Atomic and pointer manipulation

atomic_read - read atomic variable
atomic_set - set atomic variable
atomic_add - add integer to atomic variable
atomic_sub - subtract integer from atomic variable
atomic_sub_and_test - subtract value from variable and test result
atomic_inc - increment atomic variable
atomic_dec - decrement atomic variable
atomic_dec_and_test - decrement and test
atomic_inc_and_test - increment and test
atomic_add_negative - add and test if negative
atomic_add_return - add integer and return
atomic_sub_return - subtract integer and return
atomic_add_unless - add unless the number is already a given value
atomic64_xchg - xchg atomic64 variable
atomic64_set - set atomic64 variable
atomic64_read - read atomic64 variable
atomic64_add_return - add and return
atomic64_add - add integer to atomic64 variable
atomic64_sub - subtract the atomic64 variable
atomic64_sub_and_test - subtract value from variable and test result
atomic64_inc - increment atomic64 variable
atomic64_dec - decrement atomic64 variable
atomic64_dec_and_test - decrement and test
atomic64_inc_and_test - increment and test
atomic64_add_negative - add and test if negative
/builddir/build/BUILD/kernel-2.6.32/linux-2.6.32.noarch//arch/x86/include/asm/unaligned.h - Document generation inconsistency