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 = __test_and_set_bit_le(nr, 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 = __test_and_clear_bit_le(nr, addr);	\
18 		spin_unlock(lock);			\
19 		ret;					\
20 	})
21 
22 #endif /* _ASM_GENERIC_BITOPS_EXT2_ATOMIC_H_ */
23