Lines Matching refs:dst_path

2290 				    struct btrfs_path *dst_path,  in qgroup_trace_extent_swap()  argument
2313 btrfs_node_key_to_cpu(dst_path->nodes[dst_level], &key, 0); in qgroup_trace_extent_swap()
2315 btrfs_item_key_to_cpu(dst_path->nodes[dst_level], &key, 0); in qgroup_trace_extent_swap()
2320 src_path->slots[root_level] = dst_path->slots[root_level]; in qgroup_trace_extent_swap()
2347 src_path->slots[cur_level] = dst_path->slots[cur_level]; in qgroup_trace_extent_swap()
2349 btrfs_node_key_to_cpu(dst_path->nodes[cur_level], in qgroup_trace_extent_swap()
2350 &dst_key, dst_path->slots[cur_level]); in qgroup_trace_extent_swap()
2354 btrfs_item_key_to_cpu(dst_path->nodes[cur_level], in qgroup_trace_extent_swap()
2355 &dst_key, dst_path->slots[cur_level]); in qgroup_trace_extent_swap()
2375 ret = btrfs_qgroup_trace_extent(trans, dst_path->nodes[dst_level]->start, in qgroup_trace_extent_swap()
2385 ret = btrfs_qgroup_trace_leaf_items(trans, dst_path->nodes[0]); in qgroup_trace_extent_swap()
2416 struct btrfs_path *dst_path, in qgroup_trace_new_subtree_blocks() argument
2437 if (dst_path->nodes[cur_level] == NULL) { in qgroup_trace_new_subtree_blocks()
2456 eb = dst_path->nodes[cur_level + 1]; in qgroup_trace_new_subtree_blocks()
2457 parent_slot = dst_path->slots[cur_level + 1]; in qgroup_trace_new_subtree_blocks()
2470 dst_path->nodes[cur_level] = eb; in qgroup_trace_new_subtree_blocks()
2471 dst_path->slots[cur_level] = 0; in qgroup_trace_new_subtree_blocks()
2474 dst_path->locks[cur_level] = BTRFS_READ_LOCK; in qgroup_trace_new_subtree_blocks()
2479 ret = qgroup_trace_extent_swap(trans, src_eb, dst_path, cur_level, in qgroup_trace_new_subtree_blocks()
2484 eb = dst_path->nodes[cur_level]; in qgroup_trace_new_subtree_blocks()
2492 dst_path->slots[cur_level] = i; in qgroup_trace_new_subtree_blocks()
2496 dst_path, cur_level - 1, root_level, in qgroup_trace_new_subtree_blocks()
2506 btrfs_tree_unlock_rw(dst_path->nodes[cur_level], in qgroup_trace_new_subtree_blocks()
2507 dst_path->locks[cur_level]); in qgroup_trace_new_subtree_blocks()
2508 free_extent_buffer(dst_path->nodes[cur_level]); in qgroup_trace_new_subtree_blocks()
2509 dst_path->nodes[cur_level] = NULL; in qgroup_trace_new_subtree_blocks()
2510 dst_path->slots[cur_level] = 0; in qgroup_trace_new_subtree_blocks()
2511 dst_path->locks[cur_level] = 0; in qgroup_trace_new_subtree_blocks()
2523 struct btrfs_path *dst_path = NULL; in qgroup_trace_subtree_swap() local
2545 dst_path = btrfs_alloc_path(); in qgroup_trace_subtree_swap()
2546 if (!dst_path) { in qgroup_trace_subtree_swap()
2552 dst_path->nodes[level] = dst_eb; in qgroup_trace_subtree_swap()
2553 dst_path->slots[level] = 0; in qgroup_trace_subtree_swap()
2554 dst_path->locks[level] = 0; in qgroup_trace_subtree_swap()
2557 ret = qgroup_trace_new_subtree_blocks(trans, src_eb, dst_path, level, in qgroup_trace_subtree_swap()
2564 btrfs_free_path(dst_path); in qgroup_trace_subtree_swap()