On Mon, Sep 22, 2014 at 05:42:16PM -0400, Pranith Kumar wrote: > On Mon, Sep 22, 2014 at 4:08 PM, Peter Zijlstra <[email protected]> wrote: > > On Mon, Sep 22, 2014 at 03:39:21PM -0400, Pranith Kumar wrote: > >> All the atomic operations have volatile semantics to prevent compiler > >> reordering. Enforce the same semantics for atomic_set() too. > > > > To what point? atomic_set() is typically not what you expect it to > > anyhow. > > This is the only atomic operation which allows compiler reordering. I > am not sure why this exception was made. Any ideas as to why we do > this?
Because it typically doesn't matter. And you should never use atomic_set() where it does matter. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

