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
/builddir/build/BUILD/kernel-2.6.32/linux-2.6.32.noarch//arch/x86/include/asm/unaligned.h
- Document generation inconsistency