Using gcc/clang alignment instead of padding on the ring buffer