Lines Matching refs:addr
16 static inline void bit_spin_lock(int bitnum, unsigned long *addr)
27 while (unlikely(test_and_set_bit_lock(bitnum, addr))) {
31 } while (test_bit(bitnum, addr));
41 static inline int bit_spin_trylock(int bitnum, unsigned long *addr)
45 if (unlikely(test_and_set_bit_lock(bitnum, addr))) {
57 static inline void bit_spin_unlock(int bitnum, unsigned long *addr)
60 BUG_ON(!test_bit(bitnum, addr));
63 clear_bit_unlock(bitnum, addr);
74 static inline void __bit_spin_unlock(int bitnum, unsigned long *addr)
77 BUG_ON(!test_bit(bitnum, addr));
80 __clear_bit_unlock(bitnum, addr);
89 static inline int bit_spin_is_locked(int bitnum, unsigned long *addr)
92 return test_bit(bitnum, addr);