Home
last modified time | relevance | path

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

/Linux-v4.19/fs/btrfs/
Dlocking.c42 atomic_inc(&eb->blocking_readers); in btrfs_set_lock_blocking_rw()
73 BUG_ON(atomic_read(&eb->blocking_readers) == 0); in btrfs_clear_lock_blocking_rw()
77 if (atomic_dec_and_test(&eb->blocking_readers)) in btrfs_clear_lock_blocking_rw()
164 atomic_read(&eb->blocking_readers)) in btrfs_try_tree_write_lock()
169 atomic_read(&eb->blocking_readers)) { in btrfs_try_tree_write_lock()
217 WARN_ON(atomic_read(&eb->blocking_readers) == 0); in btrfs_tree_read_unlock_blocking()
219 if (atomic_dec_and_test(&eb->blocking_readers)) in btrfs_tree_read_unlock_blocking()
232 wait_event(eb->read_lock_wq, atomic_read(&eb->blocking_readers) == 0); in btrfs_tree_lock()
235 if (atomic_read(&eb->blocking_readers)) { in btrfs_tree_lock()
238 atomic_read(&eb->blocking_readers) == 0); in btrfs_tree_lock()
Ddev-replace.c978 atomic_read(&dev_replace->blocking_readers) == 0); in btrfs_dev_replace_write_lock()
980 if (atomic_read(&dev_replace->blocking_readers)) { in btrfs_dev_replace_write_lock()
988 ASSERT(atomic_read(&dev_replace->blocking_readers) == 0); in btrfs_dev_replace_write_unlock()
998 atomic_inc(&dev_replace->blocking_readers); in btrfs_dev_replace_set_lock_blocking()
1008 ASSERT(atomic_read(&dev_replace->blocking_readers) > 0); in btrfs_dev_replace_clear_lock_blocking()
1011 if (atomic_dec_and_test(&dev_replace->blocking_readers)) in btrfs_dev_replace_clear_lock_blocking()
Dprint-tree.c159 atomic_read(&eb->blocking_readers), in print_eb_refs_lock()
Dextent_io.h175 atomic_t blocking_readers; member
Dctree.h371 atomic_t blocking_readers; member
Ddisk-io.c2160 atomic_set(&fs_info->dev_replace.blocking_readers, 0); in btrfs_init_dev_replace_locks()
Dextent_io.c4703 atomic_set(&eb->blocking_readers, 0); in __alloc_extent_buffer()