Commit 398fb913 authored by David Sterba's avatar David Sterba
Browse files

btrfs: reorder btrfs_inode to fill gaps



Previous commit created a hole in struct btrfs_inode, we can move
outstanding_extents there. This reduces size by 8 bytes from 1120 to
1112 on a release config.

Signed-off-by: default avatarDavid Sterba <dsterba@suse.com>
parent 54c65371
Loading
Loading
Loading
Loading
+8 −8
Original line number Diff line number Diff line
@@ -113,6 +113,14 @@ struct btrfs_inode {
	/* held while logging the inode in tree-log.c */
	struct mutex log_mutex;

	/*
	 * Counters to keep track of the number of extent item's we may use due
	 * to delalloc and such.  outstanding_extents is the number of extent
	 * items we think we'll end up using, and reserved_extents is the number
	 * of extent items we've reserved metadata for.
	 */
	unsigned outstanding_extents;

	/* used to order data wrt metadata */
	spinlock_t ordered_tree_lock;
	struct rb_root ordered_tree;
@@ -236,14 +244,6 @@ struct btrfs_inode {
	/* Read-only compatibility flags, upper half of inode_item::flags */
	u32 ro_flags;

	/*
	 * Counters to keep track of the number of extent item's we may use due
	 * to delalloc and such.  outstanding_extents is the number of extent
	 * items we think we'll end up using, and reserved_extents is the number
	 * of extent items we've reserved metadata for.
	 */
	unsigned outstanding_extents;

	struct btrfs_block_rsv block_rsv;

	struct btrfs_delayed_node *delayed_node;