Lines Matching refs:parent
50 struct btrfs_delayed_ref_node *node, u64 parent,
58 u64 parent, u64 root_objectid,
331 * is the first byte of parent block.
360 * Every shared one has parent tree block,
373 * Every shared one has parent tree block,
432 u64 bytenr, u64 parent,
446 if (parent) {
448 key.offset = parent;
462 if (parent) {
508 u64 bytenr, u64 parent,
520 if (parent) {
522 key.offset = parent;
536 if (parent) {
674 u64 bytenr, u64 parent,
682 if (parent) {
684 key.offset = parent;
698 u64 bytenr, u64 parent,
706 if (parent) {
708 key.offset = parent;
719 static inline int extent_ref_type(u64 parent, u64 owner)
723 if (parent > 0)
728 if (parent > 0)
775 u64 parent, u64 root_objectid,
800 want = extent_ref_type(parent, owner);
854 "extent item not found for insert, bytenr %llu num_bytes %llu parent %llu root_objectid %llu owner %llu offset %llu",
855 bytenr, num_bytes, parent, root_objectid, owner,
895 "overrun extent record at slot %d while looking for inline extent for root %llu owner %llu offset %llu parent %llu",
896 path->slots[0], root_objectid, owner, offset, parent);
928 if (parent > 0) {
929 if (parent == ref_offset) {
933 if (ref_offset < parent)
982 u64 parent, u64 root_objectid,
999 type = extent_ref_type(parent, owner);
1030 btrfs_set_extent_inline_ref_offset(leaf, iref, parent);
1032 btrfs_set_extent_inline_ref_offset(leaf, iref, parent);
1042 u64 bytenr, u64 num_bytes, u64 parent,
1048 num_bytes, parent, root_objectid,
1057 ret = lookup_tree_block_ref(trans, path, bytenr, parent,
1060 ret = lookup_extent_data_ref(trans, path, bytenr, parent,
1188 u64 bytenr, u64 num_bytes, u64 parent,
1197 num_bytes, parent, root_objectid,
1214 setup_inline_extent_backref(trans, path, iref, parent,
1453 * @parent: If this is a shared extent (BTRFS_SHARED_DATA_REF_KEY/
1455 * bytenr of the parent block. Since new extents are always
1458 * will be BTRFS_TREE_RELOC_OBJECTID. Otherwise, parent must
1481 u64 parent, u64 root_objectid,
1500 parent, root_objectid, owner,
1523 ret = insert_tree_block_ref(trans, path, bytenr, parent,
1526 ret = insert_extent_data_ref(trans, path, bytenr, parent,
1545 u64 parent = 0;
1557 parent = ref->parent;
1563 ret = alloc_reserved_file_extent(trans, parent, ref_root,
1568 ret = __btrfs_inc_extent_ref(trans, node, parent, ref_root,
1572 ret = __btrfs_free_extent(trans, node, parent,
1699 u64 parent = 0;
1706 parent = ref->parent;
1711 "btree block %llu has %d references rather than 1: action %d ref_root %llu parent %llu",
1713 parent);
1720 ret = __btrfs_inc_extent_ref(trans, node, parent, ref_root,
1723 ret = __btrfs_free_extent(trans, node, parent, ref_root,
2410 u64 parent;
2433 parent = buf->start;
2435 parent = 0;
2458 num_bytes, parent);
2472 num_bytes, parent);
2948 struct btrfs_delayed_ref_node *node, u64 parent,
2993 parent, root_objectid, owner_objectid,
3094 "unable to find ref byte nr %llu parent %llu root %llu owner %llu offset %llu slot %d",
3095 bytenr, parent, root_objectid, owner_objectid,
3284 u64 parent, int last_ref)
3291 buf->start, buf->len, parent);
4635 u64 parent, u64 root_objectid,
4649 if (parent > 0)
4677 if (parent > 0) {
4680 btrfs_set_extent_inline_ref_offset(leaf, iref, parent);
4759 btrfs_set_extent_inline_ref_offset(leaf, iref, ref->parent);
4929 u64 parent, u64 root_objectid,
4973 if (parent == 0)
4974 parent = ins.objectid;
4977 BUG_ON(parent > 0);
4995 ins.objectid, ins.offset, parent);
5196 struct btrfs_root *root, u64 bytenr, u64 parent,
5208 root->fs_info->nodesize, parent,
5239 u64 parent;
5359 parent = path->nodes[level]->start;
5370 parent = 0;
5380 ret = check_ref_exists(trans, root, bytenr, parent,
5416 fs_info->nodesize, parent);
5455 u64 parent = 0;
5527 parent = eb->start;
5532 parent = path->nodes[level + 1]->start;
5538 btrfs_free_tree_block(trans, btrfs_root_id(root), eb, parent,
5683 * dropped as we unlock the root node and parent nodes as we walk down
5901 struct extent_buffer *parent)
5923 btrfs_assert_tree_write_locked(parent);
5924 parent_level = btrfs_header_level(parent);
5925 atomic_inc(&parent->refs);
5926 path->nodes[parent_level] = parent;
5927 path->slots[parent_level] = btrfs_header_nritems(parent);