Lines Matching refs:parent

42 			       struct btrfs_delayed_ref_node *node, u64 parent,
50 u64 parent, u64 root_objectid,
339 * is the first byte of parent block.
368 * Every shared one has parent tree block,
381 * Every shared one has parent tree block,
440 u64 bytenr, u64 parent,
454 if (parent) {
456 key.offset = parent;
470 if (parent) {
516 u64 bytenr, u64 parent,
528 if (parent) {
530 key.offset = parent;
544 if (parent) {
683 u64 bytenr, u64 parent,
691 if (parent) {
693 key.offset = parent;
707 u64 bytenr, u64 parent,
714 if (parent) {
716 key.offset = parent;
728 static inline int extent_ref_type(u64 parent, u64 owner)
732 if (parent > 0)
737 if (parent > 0)
784 u64 parent, u64 root_objectid,
809 want = extent_ref_type(parent, owner);
862 "extent item not found for insert, bytenr %llu num_bytes %llu parent %llu root_objectid %llu owner %llu offset %llu",
863 bytenr, num_bytes, parent, root_objectid, owner,
928 if (parent > 0) {
929 if (parent == ref_offset) {
933 if (ref_offset < parent)
981 u64 parent, u64 root_objectid,
998 type = extent_ref_type(parent, owner);
1029 btrfs_set_extent_inline_ref_offset(leaf, iref, parent);
1031 btrfs_set_extent_inline_ref_offset(leaf, iref, parent);
1041 u64 bytenr, u64 num_bytes, u64 parent,
1047 num_bytes, parent, root_objectid,
1056 ret = lookup_tree_block_ref(trans, path, bytenr, parent,
1059 ret = lookup_extent_data_ref(trans, path, bytenr, parent,
1138 u64 bytenr, u64 num_bytes, u64 parent,
1147 num_bytes, parent, root_objectid,
1169 setup_inline_extent_backref(trans->fs_info, path, iref, parent,
1392 * @parent: If this is a shared extent (BTRFS_SHARED_DATA_REF_KEY/
1394 * bytenr of the parent block. Since new extents are always
1397 * will be BTRFS_TREE_RELOC_OBJECTID. Otheriwse, parent must
1420 u64 parent, u64 root_objectid,
1440 parent, root_objectid, owner,
1465 ret = insert_tree_block_ref(trans, path, bytenr, parent,
1468 ret = insert_extent_data_ref(trans, path, bytenr, parent,
1487 u64 parent = 0;
1499 parent = ref->parent;
1505 ret = alloc_reserved_file_extent(trans, parent, ref_root,
1510 ret = __btrfs_inc_extent_ref(trans, node, parent, ref_root,
1514 ret = __btrfs_free_extent(trans, node, parent,
1635 u64 parent = 0;
1642 parent = ref->parent;
1647 "btree block %llu has %d references rather than 1: action %d ref_root %llu parent %llu",
1649 parent);
1656 ret = __btrfs_inc_extent_ref(trans, node, parent, ref_root,
1659 ret = __btrfs_free_extent(trans, node, parent, ref_root,
2399 u64 parent;
2422 parent = buf->start;
2424 parent = 0;
2447 num_bytes, parent);
2462 num_bytes, parent);
2954 struct btrfs_delayed_ref_node *node, u64 parent,
2999 parent, root_objectid, owner_objectid,
3102 "unable to find ref byte nr %llu parent %llu root %llu owner %llu offset %llu",
3103 bytenr, parent, root_objectid, owner_objectid,
3322 u64 parent, int last_ref)
3329 buf->start, buf->len, parent);
4353 u64 parent, u64 root_objectid,
4366 if (parent > 0)
4395 if (parent > 0) {
4398 btrfs_set_extent_inline_ref_offset(leaf, iref, parent);
4491 btrfs_set_extent_inline_ref_offset(leaf, iref, ref->parent);
4650 u64 parent, u64 root_objectid,
4694 if (parent == 0)
4695 parent = ins.objectid;
4698 BUG_ON(parent > 0);
4717 ins.objectid, ins.offset, parent);
4919 struct btrfs_root *root, u64 bytenr, u64 parent,
4931 root->fs_info->nodesize, parent,
4962 u64 parent;
5082 parent = path->nodes[level]->start;
5093 parent = 0;
5103 ret = check_ref_exists(trans, root, bytenr, parent,
5139 fs_info->nodesize, parent);
5177 u64 parent = 0;
5252 parent = eb->start;
5257 parent = path->nodes[level + 1]->start;
5263 btrfs_free_tree_block(trans, root, eb, parent, wc->refs[level] == 1);
5404 * dropped as we unlock the root node and parent nodes as we walk down
5607 struct extent_buffer *parent)
5629 btrfs_assert_tree_locked(parent);
5630 parent_level = btrfs_header_level(parent);
5631 atomic_inc(&parent->refs);
5632 path->nodes[parent_level] = parent;
5633 path->slots[parent_level] = btrfs_header_nritems(parent);