void set_bit(int nr, volatile void *addr)
void clear_bit(int nr, volatile void *addr)
void change_bit(int nr, volatile void *addr)
int test_and_set_bit(int nr, volatile void *addr)
设置第 nr 位,并返回该位原来的值,且两个操作是原子操作,不可分割
int test_and_clear_bit(int nr, volatile void *addr)
清第 nr 为,并返回该位原来的值,且两个操作是原子操作
int test_and_change_bit(int nr, volatile void *addr)
改变第 nr 位,并返回该位原来的值,且这两个操作是原子操作