Unused members removed, other reordered. struct btrfs_transaction:
- /* size: 432, cachelines: 7, members: 27 */ - /* sum members: 416, holes: 4, sum holes: 16 */ - /* last cacheline: 48 bytes */ + /* size: 416, cachelines: 7, members: 27 */ + /* sum members: 412, holes: 1, sum holes: 4 */ + /* last cacheline: 32 bytes */ struct btrfs_trans_handle: - /* size: 120, cachelines: 2, members: 20 */ - /* sum members: 117, holes: 1, sum holes: 3 */ - /* last cacheline: 56 bytes */ + /* size: 104, cachelines: 2, members: 19 */ + /* last cacheline: 40 bytes * And incidentally the .text size goes down as well: text data bss dec hex filename 985430 75100 18560 1079090 107732 pre/btrfs.ko 985243 75100 18560 1078903 107677 post/btrfs.ko David Sterba (6): btrfs: switch btrfs_trans_handle::adding_csums to bool btrfs: remove unused member of btrfs_trans_handle btrfs: switch to refcount_t type for btrfs_trans_handle::use_count btrfs: reoder btrfs_trans_handle members for better packing btrfs: use narrower type for btrfs_transaction::num_dirty_bgs btrfs: reoder btrfs_transaction members for better packing fs/btrfs/extent-tree.c | 2 +- fs/btrfs/inode.c | 4 ++-- fs/btrfs/transaction.c | 12 ++++++------ fs/btrfs/transaction.h | 11 +++++------ 4 files changed, 14 insertions(+), 15 deletions(-) -- 2.14.3 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html