equal
deleted
inserted
replaced
|
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_ */ |