Lines Matching refs:bytenr

102 			     struct btrfs_fs_info *fs_info, u64 bytenr,
136 key.objectid = bytenr;
143 extent_root = btrfs_extent_root(fs_info, bytenr);
153 if (key.objectid == bytenr &&
193 head = btrfs_find_delayed_ref_head(delayed_refs, bytenr);
432 u64 bytenr, u64 parent,
436 struct btrfs_root *root = btrfs_extent_root(trans->fs_info, bytenr);
445 key.objectid = bytenr;
484 if (key.objectid != bytenr ||
508 u64 bytenr, u64 parent,
512 struct btrfs_root *root = btrfs_extent_root(trans->fs_info, bytenr);
519 key.objectid = bytenr;
674 u64 bytenr, u64 parent,
677 struct btrfs_root *root = btrfs_extent_root(trans->fs_info, bytenr);
681 key.objectid = bytenr;
698 u64 bytenr, u64 parent,
701 struct btrfs_root *root = btrfs_extent_root(trans->fs_info, bytenr);
705 key.objectid = bytenr;
774 u64 bytenr, u64 num_bytes,
779 struct btrfs_root *root = btrfs_extent_root(fs_info, bytenr);
796 key.objectid = bytenr;
834 if (key.objectid == bytenr &&
840 key.objectid = bytenr;
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,
959 key.objectid == bytenr &&
1042 u64 bytenr, u64 num_bytes, u64 parent,
1047 ret = lookup_inline_extent_backref(trans, path, ref_ret, bytenr,
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,
1196 ret = lookup_inline_extent_backref(trans, path, &iref, bytenr,
1207 "adding refs to an existing tree ref, bytenr %llu num_bytes %llu root_objectid %llu slot %u",
1208 bytenr, num_bytes, root_objectid, path->slots[0]);
1356 int btrfs_discard_extent(struct btrfs_fs_info *fs_info, u64 bytenr,
1361 u64 end = bytenr + num_bytes;
1362 u64 cur = bytenr;
1450 * @node: The delayed ref node used to get the bytenr/length for
1455 * bytenr of the parent block. Since new extents are always
1489 u64 bytenr = node->bytenr;
1499 ret = insert_inline_extent_backref(trans, path, bytenr, num_bytes,
1523 ret = insert_tree_block_ref(trans, path, bytenr, parent,
1526 ret = insert_extent_data_ref(trans, path, bytenr, parent,
1549 ins.objectid = node->bytenr;
1625 key.objectid = head->bytenr;
1648 if (key.objectid == head->bytenr &&
1657 key.objectid = head->bytenr;
1666 head->bytenr, head->num_bytes, extent_op->level);
1712 node->bytenr, node->ref_mod, node->action, ref_root,
1741 btrfs_pin_extent(trans, node->bytenr, node->num_bytes, 1);
1756 btrfs_pin_extent(trans, node->bytenr, node->num_bytes, 1);
1760 node->bytenr, node->num_bytes, node->type,
1887 btrfs_pin_extent(trans, head->bytenr, head->num_bytes, 1);
1891 csum_root = btrfs_csum_root(fs_info, head->bytenr);
1892 ret = btrfs_del_csums(trans, csum_root, head->bytenr,
2090 * Normally delayed refs get processed in ascending bytenr order. This
2105 first = entry->bytenr;
2110 last = entry->bytenr;
2118 middle = entry->bytenr;
2222 u64 objectid, u64 offset, u64 bytenr)
2242 head = btrfs_find_delayed_ref_head(delayed_refs, bytenr);
2308 u64 objectid, u64 offset, u64 bytenr,
2312 struct btrfs_root *extent_root = btrfs_extent_root(fs_info, bytenr);
2322 key.objectid = bytenr;
2339 if (key.objectid != bytenr || key.type != BTRFS_EXTENT_ITEM_KEY)
2382 u64 bytenr, bool strict, struct btrfs_path *path)
2388 offset, bytenr, strict);
2392 ret = check_delayed_ref(root, path, objectid, offset, bytenr);
2408 u64 bytenr;
2451 bytenr = btrfs_file_extent_disk_bytenr(buf, fi);
2452 if (bytenr == 0)
2457 btrfs_init_generic_ref(&generic_ref, action, bytenr,
2469 bytenr = btrfs_node_blockptr(buf, i);
2471 btrfs_init_generic_ref(&generic_ref, action, bytenr,
2520 u64 bytenr = 0;
2529 bytenr = bg->start;
2533 return bytenr;
2538 u64 bytenr, u64 num_bytes, int reserved)
2554 set_extent_bit(&trans->transaction->pinned_extents, bytenr,
2555 bytenr + num_bytes - 1, EXTENT_DIRTY, NULL);
2560 u64 bytenr, u64 num_bytes, int reserved)
2564 cache = btrfs_lookup_block_group(trans->fs_info, bytenr);
2567 pin_down_extent(trans, cache, bytenr, num_bytes, reserved);
2577 u64 bytenr, u64 num_bytes)
2582 cache = btrfs_lookup_block_group(trans->fs_info, bytenr);
2594 pin_down_extent(trans, cache, bytenr, num_bytes, 0);
2597 ret = btrfs_remove_free_space(cache, bytenr, num_bytes);
2853 u64 bytenr, u64 num_bytes, bool is_data)
2860 csum_root = btrfs_csum_root(trans->fs_info, bytenr);
2861 ret = btrfs_del_csums(trans, csum_root, bytenr, num_bytes);
2868 ret = add_to_free_space_tree(trans, bytenr, num_bytes);
2874 ret = btrfs_update_block_group(trans, bytenr, num_bytes, false);
2908 * node->bytenr = 13631488
2933 * node->bytenr = 13631488
2967 u64 bytenr = node->bytenr;
2971 extent_root = btrfs_extent_root(info, bytenr);
2983 node->bytenr, refs_to_drop);
2992 ret = lookup_extent_backref(trans, path, &iref, bytenr, num_bytes,
3007 if (key.objectid != bytenr)
3044 key.objectid = bytenr;
3063 if (key.objectid == bytenr &&
3071 key.objectid = bytenr;
3084 ret, bytenr, path->slots[0]);
3095 bytenr, parent, root_objectid, owner_objectid,
3135 "trying to drop %d refs but we only have %llu for bytenr %llu slot %u",
3136 refs_to_drop, refs, bytenr, path->slots[0]);
3217 ret = do_free_extent_accounting(trans, bytenr, num_bytes, is_data);
3233 u64 bytenr)
3241 head = btrfs_find_delayed_ref_head(delayed_refs, bytenr);
3382 btrfs_pin_extent(trans, ref->bytenr, ref->len, 1);
3688 u64 bytenr = block_group->start;
3702 if (log_bytenr && ((ffe_ctl->for_treelog && bytenr != log_bytenr) ||
3703 (!ffe_ctl->for_treelog && bytenr == log_bytenr)))
3716 ((ffe_ctl->for_data_reloc && bytenr != data_reloc_bytenr) ||
3717 (!ffe_ctl->for_data_reloc && bytenr == data_reloc_bytenr)))
4612 static int alloc_reserved_extent(struct btrfs_trans_handle *trans, u64 bytenr,
4618 ret = remove_from_free_space_tree(trans, bytenr, num_bytes);
4622 ret = btrfs_update_block_group(trans, bytenr, num_bytes, true);
4626 bytenr, num_bytes);
4630 trace_btrfs_reserved_extent_alloc(fs_info, bytenr, num_bytes);
4717 extent_key.objectid = node->bytenr;
4769 return alloc_reserved_extent(trans, node->bytenr, fs_info->nodesize);
4837 u64 bytenr, int level, u64 owner,
4844 buf = btrfs_find_create_tree_block(fs_info, bytenr, owner, level);
5042 u64 bytenr;
5070 bytenr = btrfs_node_blockptr(eb, slot);
5081 ret = btrfs_lookup_extent_info(trans, fs_info, bytenr,
5196 struct btrfs_root *root, u64 bytenr, u64 parent,
5207 ret = lookup_extent_backref(trans, path, &iref, bytenr,
5237 u64 bytenr;
5262 bytenr = btrfs_node_blockptr(path->nodes[level], path->slots[level]);
5271 next = find_extent_buffer(fs_info, bytenr);
5273 next = btrfs_find_create_tree_block(fs_info, bytenr,
5281 ret = btrfs_lookup_extent_info(trans, fs_info, bytenr, level - 1, 1,
5330 next = read_tree_block(fs_info, bytenr, &check);
5380 ret = check_ref_exists(trans, root, bytenr, parent,
5415 btrfs_init_generic_ref(&ref, BTRFS_DROP_DELAYED_REF, bytenr,