diff options
author | Arne Jansen <sensille@gmx.net> | 2011-09-14 14:01:24 +0200 |
---|---|---|
committer | Jan Schmidt <list.btrfs@jan-o-sch.net> | 2011-12-22 16:22:28 +0100 |
commit | eebe063b7f916087cd5c61de57b20a3a30894a96 (patch) | |
tree | d49c4a91abd9bef6f2fd546715f719c66ae1fd90 /fs/btrfs/delayed-ref.h | |
parent | Btrfs: mark delayed refs as for cow (diff) | |
download | linux-eebe063b7f916087cd5c61de57b20a3a30894a96.tar.xz linux-eebe063b7f916087cd5c61de57b20a3a30894a96.zip |
Btrfs: always save ref_root in delayed refs
For consistent backref walking and (later) qgroup calculation the
information to which root a delayed ref belongs is useful even for shared
refs.
Signed-off-by: Arne Jansen <sensille@gmx.net>
Signed-off-by: Jan Schmidt <list.btrfs@jan-o-sch.net>
Diffstat (limited to 'fs/btrfs/delayed-ref.h')
-rw-r--r-- | fs/btrfs/delayed-ref.h | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/fs/btrfs/delayed-ref.h b/fs/btrfs/delayed-ref.h index 8316bff18d30..a5fb2bc83732 100644 --- a/fs/btrfs/delayed-ref.h +++ b/fs/btrfs/delayed-ref.h @@ -98,19 +98,15 @@ struct btrfs_delayed_ref_head { struct btrfs_delayed_tree_ref { struct btrfs_delayed_ref_node node; - union { - u64 root; - u64 parent; - }; + u64 root; + u64 parent; int level; }; struct btrfs_delayed_data_ref { struct btrfs_delayed_ref_node node; - union { - u64 root; - u64 parent; - }; + u64 root; + u64 parent; u64 objectid; u64 offset; }; |