Lines Matching refs:locks

7839 				btrfs_tree_unlock_rw(eb, path->locks[level]);  in adjust_slots_upwards()
7840 path->locks[level] = 0; in adjust_slots_upwards()
7912 path->locks[root_level] = 0; /* so release_path doesn't try to unlock */ in account_shared_subtree()
7939 path->locks[level] = BTRFS_READ_LOCK_BLOCKING; in account_shared_subtree()
8005 BUG_ON(!path->locks[level]); in walk_down_proc()
8020 if (path->locks[level] && !wc->keep_locks) { in walk_down_proc()
8021 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_down_proc()
8022 path->locks[level] = 0; in walk_down_proc()
8029 BUG_ON(!path->locks[level]); in walk_down_proc()
8045 if (path->locks[level] && level > 0) { in walk_down_proc()
8046 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_down_proc()
8047 path->locks[level] = 0; in walk_down_proc()
8172 path->locks[level] = BTRFS_WRITE_LOCK_BLOCKING; in do_walk_down()
8249 if (!path->locks[level]) { in walk_up_proc()
8253 path->locks[level] = BTRFS_WRITE_LOCK_BLOCKING; in walk_up_proc()
8260 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_up_proc()
8261 path->locks[level] = 0; in walk_up_proc()
8266 btrfs_tree_unlock_rw(eb, path->locks[level]); in walk_up_proc()
8267 path->locks[level] = 0; in walk_up_proc()
8274 BUG_ON(wc->refs[level] > 1 && !path->locks[level]); in walk_up_proc()
8292 if (!path->locks[level] && in walk_up_proc()
8296 path->locks[level] = BTRFS_WRITE_LOCK_BLOCKING; in walk_up_proc()
8374 if (path->locks[level]) { in walk_up_tree()
8376 path->locks[level]); in walk_up_tree()
8377 path->locks[level] = 0; in walk_up_tree()
8444 path->locks[level] = BTRFS_WRITE_LOCK_BLOCKING; in btrfs_drop_snapshot()
8473 path->locks[level] = BTRFS_WRITE_LOCK_BLOCKING; in btrfs_drop_snapshot()
8489 path->locks[level] = 0; in btrfs_drop_snapshot()
8680 path->locks[level] = BTRFS_WRITE_LOCK_BLOCKING; in btrfs_drop_subtree()