Atomic and pointer manipulation
Prev
Chapter 1. Driver Basics
Next
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