Lines Matching refs:lock

104 #define btrfs_might_wait_for_event(owner, lock)					\  argument
106 rwsem_acquire(&owner->lock##_map, 0, 0, _THIS_IP_); \
107 rwsem_release(&owner->lock##_map, _THIS_IP_); \
121 #define btrfs_lockdep_acquire(owner, lock) \ argument
122 rwsem_acquire_read(&owner->lock##_map, 0, 0, _THIS_IP_)
128 #define btrfs_lockdep_release(owner, lock) \ argument
129 rwsem_release(&owner->lock##_map, _THIS_IP_)
135 #define btrfs_lockdep_inode_acquire(owner, lock) \ argument
136 rwsem_acquire_read(&owner->vfs_inode.lock.dep_map, 0, 0, _THIS_IP_)
138 #define btrfs_lockdep_inode_release(owner, lock) \ argument
139 rwsem_release(&owner->vfs_inode.lock.dep_map, _THIS_IP_)
158 #define btrfs_lockdep_init_map(owner, lock) \ argument
160 static struct lock_class_key lock##_key; \
161 lockdep_init_map(&owner->lock##_map, #lock, &lock##_key, 0); \
165 #define btrfs_state_lockdep_init_map(owner, lock, state) \ argument
167 static struct lock_class_key lock##_key; \
168 lockdep_init_map(&owner->btrfs_state_change_map[state], #lock, \
169 &lock##_key, 0); \
200 lockdep_assert_held_write(&eb->lock); in btrfs_assert_tree_write_locked()
204 lockdep_assert_held_read(&eb->lock); in btrfs_assert_tree_read_locked()
230 void btrfs_drew_lock_init(struct btrfs_drew_lock *lock);
231 void btrfs_drew_write_lock(struct btrfs_drew_lock *lock);
232 bool btrfs_drew_try_write_lock(struct btrfs_drew_lock *lock);
233 void btrfs_drew_write_unlock(struct btrfs_drew_lock *lock);
234 void btrfs_drew_read_lock(struct btrfs_drew_lock *lock);
235 void btrfs_drew_read_unlock(struct btrfs_drew_lock *lock);