Lines Matching refs:locks
8217 btrfs_tree_unlock_rw(eb, path->locks[level]); in adjust_slots_upwards()
8218 path->locks[level] = 0; in adjust_slots_upwards()
8290 path->locks[root_level] = 0; /* so release_path doesn't try to unlock */ in account_shared_subtree()
8321 path->locks[level] = BTRFS_READ_LOCK_BLOCKING; in account_shared_subtree()
8382 BUG_ON(!path->locks[level]); in walk_down_proc()
8397 if (path->locks[level] && !wc->keep_locks) { in walk_down_proc()
8398 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_down_proc()
8399 path->locks[level] = 0; in walk_down_proc()
8406 BUG_ON(!path->locks[level]); in walk_down_proc()
8422 if (path->locks[level] && level > 0) { in walk_down_proc()
8423 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_down_proc()
8424 path->locks[level] = 0; in walk_down_proc()
8551 path->locks[level] = BTRFS_WRITE_LOCK_BLOCKING; in do_walk_down()
8629 if (!path->locks[level]) { in walk_up_proc()
8633 path->locks[level] = BTRFS_WRITE_LOCK_BLOCKING; in walk_up_proc()
8640 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_up_proc()
8641 path->locks[level] = 0; in walk_up_proc()
8646 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_up_proc()
8647 path->locks[level] = 0; in walk_up_proc()
8654 BUG_ON(wc->refs[level] > 1 && !path->locks[level]); in walk_up_proc()
8673 if (!path->locks[level] && in walk_up_proc()
8677 path->locks[level] = BTRFS_WRITE_LOCK_BLOCKING; in walk_up_proc()
8755 if (path->locks[level]) { in walk_up_tree()
8757 path->locks[level]); in walk_up_tree()
8758 path->locks[level] = 0; in walk_up_tree()
8825 path->locks[level] = BTRFS_WRITE_LOCK_BLOCKING; in btrfs_drop_snapshot()
8854 path->locks[level] = BTRFS_WRITE_LOCK_BLOCKING; in btrfs_drop_snapshot()
8870 path->locks[level] = 0; in btrfs_drop_snapshot()
9035 path->locks[level] = BTRFS_WRITE_LOCK_BLOCKING; in btrfs_drop_subtree()