Cc: Christoph Lameter <clameter@...>, Mathieu Desnoyers <mathieu.desnoyers@...>, Pekka Enberg <penberg@...>, Torsten Kaiser <just.for.lkml@...>, Ingo Molnar <mingo@...>, Linus Torvalds <torvalds@...>, Linux Kernel Mailing List <linux-kernel@...>, Eric Dumazet <dada1@...>
So you make implicit assumptions about how gcc compiles your ++? I am
afraid you can't do that, gcc is absolutely free to turn variable++;
statement to non-atomic sequence of instructions (memory->register load,
increment register, for example).
--
Jiri Kosina
SUSE Labs
--