Hello, On Thu, Sep 24, 2015 at 11:21:00AM +0800, Herbert Xu wrote: > Well we'll have to agree to disagree on that one. I have seen too > many instances over the years where people post patches that use > primitives such as RCU and think that they must be safe because > it compiles with no warnings (and probably even runs).
So, while that also has been a common failure mode that we've been seeing with barrier usages, what you're suggesting isn't the right balance either. It's error-prone in a different way as amply exemplified in this very thread. It ended up making what should have been a straight-forward writer-reader interlocking into a maze in which one can easily be lost. I think you should be able to see that after this thread. Both misusages can be solved by understanding and sticking to established patterns and making exceptions only when explicitly justifiable and with ample explanation. Thanks. -- tejun -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html