On Tue, 9 Sep 2025, Kent Overstreet wrote:
Err, I believe the topic was just alignment and the breaking of commonly held expectations :)
...
Also, grep for READ_ONCE/WRITE_ONCE in the kernel tree if you want to see how big the issue is
I'm already aware of the comment in include/asm-generic/rwonce.h about load tearing and 64-bit loads on 32-bit architectures. That's partly why I mentioned long long alignment on i386. Perhaps, for being so common, i386 has generally lowered expectations?