refcount_set(&head_ref->refs, 1);
head_ref->bytenr = generic_ref->bytenr;
- head_ref->num_bytes = generic_ref->len;
+ head_ref->num_bytes = generic_ref->num_bytes;
head_ref->ref_mod = count_mod;
head_ref->reserved_bytes = reserved;
head_ref->must_insert_reserved = must_insert_reserved;
qrecord->data_rsv_refroot = generic_ref->ref_root;
}
qrecord->bytenr = generic_ref->bytenr;
- qrecord->num_bytes = generic_ref->len;
+ qrecord->num_bytes = generic_ref->num_bytes;
qrecord->old_roots = NULL;
}
}
refcount_set(&ref->refs, 1);
ref->bytenr = generic_ref->bytenr;
- ref->num_bytes = generic_ref->len;
+ ref->num_bytes = generic_ref->num_bytes;
ref->ref_mod = 1;
ref->action = action;
ref->seq = seq;
.type = BTRFS_REF_METADATA,
.action = BTRFS_UPDATE_DELAYED_HEAD,
.bytenr = bytenr,
- .len = num_bytes,
+ .num_bytes = num_bytes,
};
head_ref = kmem_cache_alloc(btrfs_delayed_ref_head_cachep, GFP_NOFS);
u64 real_root;
#endif
u64 bytenr;
- u64 len;
+ u64 num_bytes;
u64 owning_root;
/*
if (ref.bytenr == 0)
continue;
- ref.len = btrfs_file_extent_disk_num_bytes(buf, fi);
+ ref.num_bytes = btrfs_file_extent_disk_num_bytes(buf, fi);
ref.owning_root = ref_root;
key.offset -= btrfs_file_extent_offset(buf, fi);
} else {
/* We don't know the owning_root, leave as 0. */
ref.bytenr = btrfs_node_blockptr(buf, i);
- ref.len = fs_info->nodesize;
+ ref.num_bytes = fs_info->nodesize;
btrfs_init_tree_ref(&ref, level - 1,
root->root_key.objectid, for_reloc);
struct btrfs_ref generic_ref = {
.action = BTRFS_DROP_DELAYED_REF,
.bytenr = buf->start,
- .len = buf->len,
+ .num_bytes = buf->len,
.parent = parent,
.owning_root = btrfs_header_owner(buf),
.ref_root = root_id,
* tree, just update pinning info and exit early.
*/
if (ref->ref_root == BTRFS_TREE_LOG_OBJECTID) {
- btrfs_pin_extent(trans, ref->bytenr, ref->len, 1);
+ btrfs_pin_extent(trans, ref->bytenr, ref->num_bytes, 1);
ret = 0;
} else if (ref->type == BTRFS_REF_METADATA) {
ret = btrfs_add_delayed_tree_ref(trans, ref, NULL);
struct btrfs_ref generic_ref = {
.action = BTRFS_ADD_DELAYED_EXTENT,
.bytenr = ins->objectid,
- .len = ins->offset,
+ .num_bytes = ins->offset,
.owning_root = root->root_key.objectid,
.ref_root = root->root_key.objectid,
};
struct btrfs_ref generic_ref = {
.action = BTRFS_ADD_DELAYED_EXTENT,
.bytenr = ins.objectid,
- .len = ins.offset,
+ .num_bytes = ins.offset,
.parent = parent,
.owning_root = owning_root,
.ref_root = root_objectid,
struct btrfs_ref ref = {
.action = BTRFS_DROP_DELAYED_REF,
.bytenr = bytenr,
- .len = fs_info->nodesize,
+ .num_bytes = fs_info->nodesize,
.owning_root = owner_root,
.ref_root = root->root_key.objectid,
};
struct btrfs_ref ref = {
.action = BTRFS_ADD_DELAYED_REF,
.bytenr = disk_bytenr,
- .len = num_bytes,
+ .num_bytes = num_bytes,
.parent = 0,
.owning_root = root->root_key.objectid,
.ref_root = root->root_key.objectid,
struct btrfs_ref ref = {
.action = BTRFS_DROP_DELAYED_REF,
.bytenr = disk_bytenr,
- .len = num_bytes,
+ .num_bytes = num_bytes,
.parent = 0,
.owning_root = root->root_key.objectid,
.ref_root = root->root_key.objectid,
ref.action = BTRFS_ADD_DELAYED_REF;
ref.bytenr = bytenr;
- ref.len = num_bytes;
+ ref.num_bytes = num_bytes;
ref.parent = 0;
ref.owning_root = root->root_key.objectid;
ref.ref_root = root->root_key.objectid;
ref.action = BTRFS_DROP_DELAYED_REF;
ref.bytenr = bytenr;
- ref.len = num_bytes;
+ ref.num_bytes = num_bytes;
ref.parent = 0;
ref.owning_root = root->root_key.objectid;
ref.ref_root = root->root_key.objectid;
struct btrfs_ref ref = {
.action = BTRFS_ADD_DELAYED_REF,
.bytenr = extent_info->disk_offset,
- .len = extent_info->disk_len,
+ .num_bytes = extent_info->disk_len,
.owning_root = root->root_key.objectid,
.ref_root = root->root_key.objectid,
};
struct btrfs_ref ref = {
.action = BTRFS_DROP_DELAYED_REF,
.bytenr = extent_start,
- .len = extent_num_bytes,
+ .num_bytes = extent_num_bytes,
.owning_root = root->root_key.objectid,
.ref_root = btrfs_header_owner(leaf),
};
int ret = 0;
bool metadata;
u64 bytenr = generic_ref->bytenr;
- u64 num_bytes = generic_ref->len;
+ u64 num_bytes = generic_ref->num_bytes;
u64 parent = generic_ref->parent;
u64 ref_root = 0;
u64 owner = 0;
key.offset -= btrfs_file_extent_offset(leaf, fi);
ref.action = BTRFS_ADD_DELAYED_REF;
ref.bytenr = new_bytenr;
- ref.len = num_bytes;
+ ref.num_bytes = num_bytes;
ref.parent = parent;
ref.owning_root = root->root_key.objectid;
ref.ref_root = btrfs_header_owner(leaf);
ref.action = BTRFS_DROP_DELAYED_REF;
ref.bytenr = bytenr;
- ref.len = num_bytes;
+ ref.num_bytes = num_bytes;
ref.parent = parent;
ref.owning_root = root->root_key.objectid;
ref.ref_root = btrfs_header_owner(leaf);
ref.action = BTRFS_ADD_DELAYED_REF;
ref.bytenr = old_bytenr;
- ref.len = blocksize;
+ ref.num_bytes = blocksize;
ref.parent = path->nodes[level]->start;
ref.owning_root = src->root_key.objectid;
ref.ref_root = src->root_key.objectid;
ref.action = BTRFS_ADD_DELAYED_REF;
ref.bytenr = new_bytenr;
- ref.len = blocksize;
+ ref.num_bytes = blocksize;
ref.parent = 0;
ref.owning_root = dest->root_key.objectid;
ref.ref_root = dest->root_key.objectid;
/* We don't know the real owning_root, use 0. */
ref.action = BTRFS_DROP_DELAYED_REF;
ref.bytenr = new_bytenr;
- ref.len = blocksize;
+ ref.num_bytes = blocksize;
ref.parent = path->nodes[level]->start;
ref.owning_root = 0;
ref.ref_root = src->root_key.objectid;
/* We don't know the real owning_root, use 0. */
ref.action = BTRFS_DROP_DELAYED_REF;
ref.bytenr = old_bytenr;
- ref.len = blocksize;
+ ref.num_bytes = blocksize;
ref.parent = 0;
ref.owning_root = 0;
ref.ref_root = dest->root_key.objectid;
struct btrfs_ref ref = {
.action = BTRFS_ADD_DELAYED_REF,
.bytenr = node->eb->start,
- .len = blocksize,
+ .num_bytes = blocksize,
.parent = upper->eb->start,
.owning_root = btrfs_header_owner(upper->eb),
.ref_root = btrfs_header_owner(upper->eb),
struct btrfs_ref ref = {
.action = BTRFS_ADD_DELAYED_REF,
.bytenr = ins.objectid,
- .len = ins.offset,
+ .num_bytes = ins.offset,
.owning_root = root->root_key.objectid,
.ref_root = root->root_key.objectid,
};