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
/build/linux-2.6-2.6.32/debian/build/source//arch/x86/include/asm/unaligned.h — Document generation inconsistency