Lines Matching refs:ref
1052 struct btrfs_extent_data_ref *ref) in hash_extent_data_ref_item() argument
1054 return hash_extent_data_ref(btrfs_extent_data_ref_root(leaf, ref), in hash_extent_data_ref_item()
1055 btrfs_extent_data_ref_objectid(leaf, ref), in hash_extent_data_ref_item()
1056 btrfs_extent_data_ref_offset(leaf, ref)); in hash_extent_data_ref_item()
1060 struct btrfs_extent_data_ref *ref, in match_extent_data_ref() argument
1063 if (btrfs_extent_data_ref_root(leaf, ref) != root_objectid || in match_extent_data_ref()
1064 btrfs_extent_data_ref_objectid(leaf, ref) != owner || in match_extent_data_ref()
1065 btrfs_extent_data_ref_offset(leaf, ref) != offset) in match_extent_data_ref()
1078 struct btrfs_extent_data_ref *ref; in lookup_extent_data_ref() local
1139 ref = btrfs_item_ptr(leaf, path->slots[0], in lookup_extent_data_ref()
1142 if (match_extent_data_ref(leaf, ref, root_objectid, in lookup_extent_data_ref()
1188 struct btrfs_shared_data_ref *ref; in insert_extent_data_ref() local
1189 ref = btrfs_item_ptr(leaf, path->slots[0], in insert_extent_data_ref()
1192 btrfs_set_shared_data_ref_count(leaf, ref, refs_to_add); in insert_extent_data_ref()
1194 num_refs = btrfs_shared_data_ref_count(leaf, ref); in insert_extent_data_ref()
1196 btrfs_set_shared_data_ref_count(leaf, ref, num_refs); in insert_extent_data_ref()
1199 struct btrfs_extent_data_ref *ref; in insert_extent_data_ref() local
1201 ref = btrfs_item_ptr(leaf, path->slots[0], in insert_extent_data_ref()
1203 if (match_extent_data_ref(leaf, ref, root_objectid, in insert_extent_data_ref()
1215 ref = btrfs_item_ptr(leaf, path->slots[0], in insert_extent_data_ref()
1218 btrfs_set_extent_data_ref_root(leaf, ref, in insert_extent_data_ref()
1220 btrfs_set_extent_data_ref_objectid(leaf, ref, owner); in insert_extent_data_ref()
1221 btrfs_set_extent_data_ref_offset(leaf, ref, offset); in insert_extent_data_ref()
1222 btrfs_set_extent_data_ref_count(leaf, ref, refs_to_add); in insert_extent_data_ref()
1224 num_refs = btrfs_extent_data_ref_count(leaf, ref); in insert_extent_data_ref()
1226 btrfs_set_extent_data_ref_count(leaf, ref, num_refs); in insert_extent_data_ref()
1962 struct btrfs_delayed_data_ref *ref; in run_delayed_data_ref() local
1972 ref = btrfs_delayed_node_to_data_ref(node); in run_delayed_data_ref()
1974 parent = ref->parent; in run_delayed_data_ref()
1976 ref_root = ref->root; in run_delayed_data_ref()
1985 ref->objectid, ref->offset, in run_delayed_data_ref()
1990 ref_root, ref->objectid, in run_delayed_data_ref()
1991 ref->offset, node->ref_mod, in run_delayed_data_ref()
1996 ref_root, ref->objectid, in run_delayed_data_ref()
1997 ref->offset, node->ref_mod, in run_delayed_data_ref()
2091 struct btrfs_delayed_tree_ref *ref; in run_delayed_tree_ref() local
2100 ref = btrfs_delayed_node_to_tree_ref(node); in run_delayed_tree_ref()
2102 parent = ref->parent; in run_delayed_tree_ref()
2104 ref_root = ref->root; in run_delayed_tree_ref()
2114 ref->level, &ins); in run_delayed_tree_ref()
2118 ref->level, 0, 1, extent_op); in run_delayed_tree_ref()
2122 ref->level, 0, 1, extent_op); in run_delayed_tree_ref()
2181 struct btrfs_delayed_ref_node *ref; in select_delayed_ref() local
2193 ref = rb_entry(node, struct btrfs_delayed_ref_node, in select_delayed_ref()
2195 if (ref->bytenr != head->node.bytenr) in select_delayed_ref()
2197 if (ref->action == action) in select_delayed_ref()
2198 return ref; in select_delayed_ref()
2217 struct btrfs_delayed_ref_node *ref; in run_clustered_refs() local
2255 ref = select_delayed_ref(locked_ref); in run_clustered_refs()
2257 if (ref && ref->seq && in run_clustered_refs()
2258 btrfs_check_delayed_seq(delayed_refs, ref->seq)) { in run_clustered_refs()
2283 if (!ref) { in run_clustered_refs()
2288 ref = &locked_ref->node; in run_clustered_refs()
2299 ref, extent_op); in run_clustered_refs()
2315 ref->in_tree = 0; in run_clustered_refs()
2316 rb_erase(&ref->rb_node, &delayed_refs->root); in run_clustered_refs()
2326 ret = run_one_delayed_ref(trans, root, ref, extent_op, in run_clustered_refs()
2329 btrfs_put_delayed_ref(ref); in run_clustered_refs()
2382 struct btrfs_delayed_ref_node *ref; in btrfs_run_delayed_refs() local
2476 ref = rb_entry(node, struct btrfs_delayed_ref_node, in btrfs_run_delayed_refs()
2478 if (btrfs_delayed_ref_is_head(ref)) { in btrfs_run_delayed_refs()
2481 head = btrfs_delayed_node_to_head(ref); in btrfs_run_delayed_refs()
2482 atomic_inc(&ref->refs); in btrfs_run_delayed_refs()
2492 btrfs_put_delayed_ref(ref); in btrfs_run_delayed_refs()
2537 struct btrfs_delayed_ref_node *ref; in check_delayed_ref() local
2570 ref = rb_entry(node, struct btrfs_delayed_ref_node, rb_node); in check_delayed_ref()
2572 if (ref->bytenr != bytenr) in check_delayed_ref()
2576 if (ref->type != BTRFS_EXTENT_DATA_REF_KEY) in check_delayed_ref()
2579 data_ref = btrfs_delayed_node_to_data_ref(ref); in check_delayed_ref()
2583 ref = rb_entry(node, struct btrfs_delayed_ref_node, rb_node); in check_delayed_ref()
2584 if (ref->bytenr == bytenr) in check_delayed_ref()
2607 struct btrfs_extent_data_ref *ref; in check_committed_ref() local
2657 ref = (struct btrfs_extent_data_ref *)(&iref->offset); in check_committed_ref()
2659 btrfs_extent_data_ref_count(leaf, ref) || in check_committed_ref()
2660 btrfs_extent_data_ref_root(leaf, ref) != in check_committed_ref()
2662 btrfs_extent_data_ref_objectid(leaf, ref) != objectid || in check_committed_ref()
2663 btrfs_extent_data_ref_offset(leaf, ref) != offset) in check_committed_ref()
5184 struct btrfs_delayed_ref_node *ref; in check_ref_cleanup() local
5198 ref = rb_entry(node, struct btrfs_delayed_ref_node, rb_node); in check_ref_cleanup()
5201 if (ref->bytenr == bytenr) in check_ref_cleanup()
6013 struct btrfs_shared_data_ref *ref; in alloc_reserved_file_extent() local
6014 ref = (struct btrfs_shared_data_ref *)(iref + 1); in alloc_reserved_file_extent()
6016 btrfs_set_shared_data_ref_count(leaf, ref, ref_mod); in alloc_reserved_file_extent()
6018 struct btrfs_extent_data_ref *ref; in alloc_reserved_file_extent() local
6019 ref = (struct btrfs_extent_data_ref *)(&iref->offset); in alloc_reserved_file_extent()
6020 btrfs_set_extent_data_ref_root(leaf, ref, root_objectid); in alloc_reserved_file_extent()
6021 btrfs_set_extent_data_ref_objectid(leaf, ref, owner); in alloc_reserved_file_extent()
6022 btrfs_set_extent_data_ref_offset(leaf, ref, offset); in alloc_reserved_file_extent()
6023 btrfs_set_extent_data_ref_count(leaf, ref, ref_mod); in alloc_reserved_file_extent()