Lines Matching defs:offset
51 u64 flags, u64 owner, u64 offset,
85 /* simple helper to search for an existing data extent at a given offset */
97 key.offset = len;
115 u64 offset, int metadata, u64 *refs, u64 *flags)
133 offset = fs_info->nodesize;
148 key.offset = offset;
165 key.offset == fs_info->nodesize)
296 * There are different meanings of the key offset for different types
309 * - original offset in the file
312 * The key offset for the implicit back refs is hash of the first
319 * The key offset for the implicit back refs is the first byte of
325 * (root_key.objectid, inode objectid, offset in file, 1)
330 * (btrfs_header_owner(leaf), inode objectid, offset in file)
337 * only consist of key. The key offset for the implicit back refs is
338 * objectid of block's owner tree. The key offset for the full back refs
356 u64 offset = btrfs_extent_inline_ref_offset(eb, iref);
371 if (offset &&
372 IS_ALIGNED(offset, eb->fs_info->sectorsize))
384 if (offset &&
385 IS_ALIGNED(offset, eb->fs_info->sectorsize))
403 u64 hash_extent_data_ref(u64 root_objectid, u64 owner, u64 offset)
413 lenum = cpu_to_le64(offset);
429 u64 root_objectid, u64 owner, u64 offset)
433 btrfs_extent_data_ref_offset(leaf, ref) != offset)
442 u64 owner, u64 offset)
456 key.offset = parent;
459 key.offset = hash_extent_data_ref(root_objectid,
460 owner, offset);
500 owner, offset)) {
518 u64 offset, int refs_to_add)
530 key.offset = parent;
534 key.offset = hash_extent_data_ref(root_objectid,
535 owner, offset);
561 owner, offset))
564 key.offset++;
578 btrfs_set_extent_data_ref_offset(leaf, ref, offset);
661 ref1 = (struct btrfs_extent_data_ref *)(&iref->offset);
693 key.offset = parent;
696 key.offset = root_objectid;
716 key.offset = parent;
719 key.offset = root_objectid;
785 u64 owner, u64 offset, int insert)
807 key.offset = num_bytes;
822 key.offset = owner;
844 key.offset == num_bytes)
850 key.offset = num_bytes;
862 "extent item not found for insert, bytenr %llu num_bytes %llu parent %llu root_objectid %llu owner %llu offset %llu",
864 offset);
916 dref = (struct btrfs_extent_data_ref *)(&iref->offset);
918 owner, offset)) {
923 hash_extent_data_ref(root_objectid, owner, offset))
982 u64 owner, u64 offset, int refs_to_add,
1020 dref = (struct btrfs_extent_data_ref *)(&iref->offset);
1023 btrfs_set_extent_data_ref_offset(leaf, dref, offset);
1042 u64 root_objectid, u64 owner, u64 offset)
1048 owner, offset, 0);
1060 root_objectid, owner, offset);
1102 dref = (struct btrfs_extent_data_ref *)(&iref->offset);
1140 u64 offset, int refs_to_add,
1148 owner, offset, 1);
1170 root_objectid, owner, offset,
1408 * @offset: For metadata extents the offset is ignored and is currently
1421 u64 owner, u64 offset, int refs_to_add,
1441 offset, refs_to_add, extent_op);
1469 root_objectid, owner, offset,
1492 ins.offset = node->num_bytes;
1507 ref->offset, &ins,
1511 ref->objectid, ref->offset,
1516 ref->offset, node->ref_mod,
1570 key.offset = extent_op->level;
1573 key.offset = head->num_bytes;
1591 key.offset == head->num_bytes)
1599 key.offset = head->num_bytes;
2212 u64 objectid, u64 offset, u64 bytenr)
2279 data_ref->offset != offset) {
2292 u64 objectid, u64 offset, u64 bytenr,
2307 key.offset = (u64)-1;
2351 ref = (struct btrfs_extent_data_ref *)(&iref->offset);
2357 btrfs_extent_data_ref_offset(leaf, ref) != offset)
2365 int btrfs_cross_ref_exist(struct btrfs_root *root, u64 objectid, u64 offset,
2377 offset, bytenr, strict);
2381 ret = check_delayed_ref(root, path, objectid, offset, bytenr);
2445 key.offset -= btrfs_file_extent_offset(buf, fi);
2450 key.offset);
2683 key.offset = btrfs_file_extent_disk_num_bytes(eb, item);
2684 ret = __exclude_logged_extent(fs_info, key.objectid, key.offset);
2909 * extent data backref root FS_TREE objectid 258 offset 0 count 1
2910 * extent data backref root FS_TREE objectid 257 offset 0 count 1
2925 * extent data backref root FS_TREE objectid 258 offset 0 count 1
2935 * extent data backref root FS_TREE objectid 866 offset 0 count 1
3016 key.offset == num_bytes) {
3021 key.offset == owner_objectid) {
3053 key.offset = num_bytes;
3057 key.offset = owner_objectid;
3072 key.offset == num_bytes)
3080 key.offset = num_bytes;
3102 "unable to find ref byte nr %llu parent %llu root %llu owner %llu offset %llu",
3128 key.objectid, key.type, key.offset,
3192 key.offset);
3560 u64 offset;
3570 offset = btrfs_alloc_from_cluster(cluster_bg, last_ptr,
3573 if (offset) {
3579 ffe_ctl->found_offset = offset;
3621 offset = btrfs_alloc_from_cluster(bg, last_ptr,
3624 if (offset) {
3630 ffe_ctl->found_offset = offset;
3661 u64 offset;
3690 offset = btrfs_find_space_for_alloc(bg, ffe_ctl->search_start,
3703 if (!offset && !ffe_ctl->retry_unclustered && !ffe_ctl->cached &&
3709 } else if (!offset) {
3712 ffe_ctl->found_offset = offset;
3924 ins->offset = space_info->max_extent_size;
3975 * ins->offset == the size of the hole.
4030 ins->offset = 0;
4193 ins->offset = num_bytes;
4219 ins->offset = ffe_ctl.max_extent_size;
4257 * ins->offset == the size of the hole.
4268 * case -ENOSPC is returned then @ins->offset will contain the size of the
4289 if (!final_tried && ins->offset) {
4290 num_bytes = min(num_bytes >> 1, ins->offset);
4354 u64 flags, u64 owner, u64 offset,
4402 ref = (struct btrfs_extent_data_ref *)(&iref->offset);
4405 btrfs_set_extent_data_ref_offset(leaf, ref, offset);
4412 ret = remove_from_free_space_tree(trans, ins->objectid, ins->offset);
4416 ret = btrfs_update_block_group(trans, ins->objectid, ins->offset, 1);
4419 ins->objectid, ins->offset);
4422 trace_btrfs_reserved_extent_alloc(fs_info, ins->objectid, ins->offset);
4448 extent_key.offset = ref->level;
4452 extent_key.offset = node->num_bytes;
4510 extent_key.objectid, extent_key.offset);
4521 u64 offset, u64 ram_bytes,
4529 ins->objectid, ins->offset, 0);
4530 btrfs_init_data_ref(&generic_ref, root->root_key.objectid, owner, offset);
4542 u64 root_objectid, u64 owner, u64 offset,
4556 ins->offset);
4568 space_info->bytes_reserved += ins->offset;
4569 block_group->reserved += ins->offset;
4574 offset, ins, 1);
4576 btrfs_pin_extent(trans, ins->objectid, ins->offset, 1);
4717 ins.objectid, ins.offset, parent);
4733 btrfs_free_reserved_extent(fs_info, ins.objectid, ins.offset, 0);
4799 generation <= root->root_key.offset)
4819 generation <= root->root_key.offset)
4980 generation <= root->root_key.offset) {
5023 generation <= root->root_key.offset)
5766 "ignoring attempt to trim beyond device size: offset %llu length %llu device %s device size %llu",