but that's *not* what that header file does. rather, it simplydefines the "long" form of the atomic operations that can be used *inaddition to* the arch-specific ones.

wouldn't it make more sense to have called that header filesomething like "asm-generic/atomic_long.h", so as not to mislead folksinto thinking it represented an *alternative* to those other headerfiles?