search for: ref_generation

Displaying 4 results from an estimated 4 matches for "ref_generation".

2008 Oct 27
0
[PATCH 3/4] update nodatacow code
...ruct btrfs_root *extent_root = root->fs_info->extent_root; struct btrfs_path *path; @@ -858,8 +857,8 @@ static int get_reference_status(struct b struct btrfs_extent_ref *ref_item; struct btrfs_key key; struct btrfs_key found_key; - u64 root_objectid = root->root_key.objectid; - u64 ref_generation; + u64 ref_root; + u64 last_snapshot; u32 nritems; int ret; @@ -872,7 +871,9 @@ static int get_reference_status(struct b if (ret < 0) goto out; BUG_ON(ret == 0); - if (ret < 0 || path->slots[0] == 0) + + ret = -ENOENT; + if (path->slots[0] == 0) goto out; path->sl...
2009 May 12
0
[PATCH 1/2] btrfs-progs: mixed back ref support
...* block groups give us hints into the extent allocation trees. Which @@ -1062,24 +1103,40 @@ static inline u8 *btrfs_dev_extent_chunk return (u8 *)((unsigned long)dev + ptr); } -/* struct btrfs_extent_ref */ -BTRFS_SETGET_FUNCS(ref_root, struct btrfs_extent_ref, root, 64); -BTRFS_SETGET_FUNCS(ref_generation, struct btrfs_extent_ref, generation, 64); -BTRFS_SETGET_FUNCS(ref_objectid, struct btrfs_extent_ref, objectid, 64); -BTRFS_SETGET_FUNCS(ref_num_refs, struct btrfs_extent_ref, num_refs, 32); - -BTRFS_SETGET_STACK_FUNCS(stack_ref_root, struct btrfs_extent_ref, root, 64); -BTRFS_SETGET_STACK_FUNCS(st...
2010 Sep 03
0
[PATCH 1/2] btrfs: document where we use BUG_ON instead of error handling
...= __btrfs_add_delayed_ref(trans, &head_ref->node, bytenr, num_bytes, (u64)-1, 0, 0, 0, BTRFS_UPDATE_DELAYED_HEAD, 0); - BUG_ON(ret); + btrfs_fixable_bug_on(ret); ret = __btrfs_add_delayed_ref(trans, &ref->node, bytenr, num_bytes, parent, ref_root, ref_generation, owner_objectid, BTRFS_ADD_DELAYED_REF, 0); - BUG_ON(ret); + btrfs_fixable_bug_on(ret); ret = __btrfs_add_delayed_ref(trans, &old_ref->node, bytenr, num_bytes, orig_parent, orig_ref_root, orig_ref_generation, owner_objectid, BTRFS_DROP_DELAYED_...
2012 Mar 20
13
[PATCH 0 of 3 v2] PV-GRUB: add support for ext4 and btrfs
Hi, The following patches add support for ext4 and btrfs to PV-GRUB. These patches are taken nearly verbatim from those provided by Fedora and Gentoo. We''ve been using these patches for the PV-GRUB images available in EC2 for some time now with no problems. Changes from v1: - Makefile has been changed to check the exit code from patch - The btrfs patch has been rebased to apply