Home
last modified time | relevance | path

Searched refs:blocking_readers (Results 1 – 3 of 3) sorted by relevance

/linux-4.1.27/fs/btrfs/
Dlocking.c54 atomic_inc(&eb->blocking_readers); in btrfs_set_lock_blocking_rw()
86 BUG_ON(atomic_read(&eb->blocking_readers) == 0); in btrfs_clear_lock_blocking_rw()
89 if (atomic_dec_and_test(&eb->blocking_readers) && in btrfs_clear_lock_blocking_rw()
178 atomic_read(&eb->blocking_readers)) in btrfs_try_tree_write_lock()
183 atomic_read(&eb->blocking_readers)) { in btrfs_try_tree_write_lock()
231 WARN_ON(atomic_read(&eb->blocking_readers) == 0); in btrfs_tree_read_unlock_blocking()
232 if (atomic_dec_and_test(&eb->blocking_readers) && in btrfs_tree_read_unlock_blocking()
245 wait_event(eb->read_lock_wq, atomic_read(&eb->blocking_readers) == 0); in btrfs_tree_lock()
248 if (atomic_read(&eb->blocking_readers)) { in btrfs_tree_lock()
251 atomic_read(&eb->blocking_readers) == 0); in btrfs_tree_lock()
Dextent_io.h139 atomic_t blocking_readers; member
Dextent_io.c4674 atomic_set(&eb->blocking_readers, 0); in __alloc_extent_buffer()