Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.31-rc7 22 lines 529 B view raw
1#ifndef _ASM_GENERIC_BITOPS_EXT2_ATOMIC_H_ 2#define _ASM_GENERIC_BITOPS_EXT2_ATOMIC_H_ 3 4#define ext2_set_bit_atomic(lock, nr, addr) \ 5 ({ \ 6 int ret; \ 7 spin_lock(lock); \ 8 ret = ext2_set_bit((nr), (unsigned long *)(addr)); \ 9 spin_unlock(lock); \ 10 ret; \ 11 }) 12 13#define ext2_clear_bit_atomic(lock, nr, addr) \ 14 ({ \ 15 int ret; \ 16 spin_lock(lock); \ 17 ret = ext2_clear_bit((nr), (unsigned long *)(addr)); \ 18 spin_unlock(lock); \ 19 ret; \ 20 }) 21 22#endif /* _ASM_GENERIC_BITOPS_EXT2_ATOMIC_H_ */