Btrfs: remove rb_node field from the delayed ref node structure
authorFilipe Manana <fdmanana@suse.com>
Wed, 2 Nov 2016 10:55:18 +0000 (10:55 +0000)
committerFilipe Manana <fdmanana@suse.com>
Sat, 19 Nov 2016 13:39:18 +0000 (13:39 +0000)
After the last big change in the delayed references code that was needed
for the last qgroups rework, the red black tree node field of struct
btrfs_delayed_ref_node is no longer used, so just remove it, this helps
us save some memory (since struct rb_node is 24 bytes on x86_64) for
these structures.

Signed-off-by: Filipe Manana <fdmanana@suse.com>
fs/btrfs/delayed-ref.h

index 43f3629760e90f186730842b0b1c609f799ae256..a72fbe7f4e09df56f0d04c8144d1f39854fb081c 100644 (file)
  * ref_head. Must clean this mess up later.
  */
 struct btrfs_delayed_ref_node {
-       /*
-        * ref_head use rb tree, stored in ref_root->href.
-        * indexed by bytenr
-        */
-       struct rb_node rb_node;
-
        /*data/tree ref use list, stored in ref_head->ref_list. */
        struct list_head list;