> But report/interrupt/etc are all bitfields :1. Doesn't this mean compiler
> can do anything it wants with the word where these bitfields live? Can't
> it temporary (say) clear ->interrupt while setting ->report ?

I think the story on this is that, yes, technically the C standard doesn't
rule that sort of thing out, but in reality we know how the compilers and
machines ever work and in Linux we already assume this sort of thing.

> OK, I think this was a false alarm. But I failed to google the "proof".

I don't have any authoritative reference either.


Thanks,
Roland

Reply via email to