From: Jan Kara Date: Wed, 9 Mar 2016 03:26:39 +0000 (-0500) Subject: ext4: pack ioend structure better X-Git-Tag: v4.6-rc1~115^2~19 X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=commitdiff_plain;h=3bd6ad7b688e200ac7633b16affa164d7cd5ef07;p=linux.git ext4: pack ioend structure better On 64-bit architectures we have two 4-byte holes in struct ext4_io_end. Order entries better to avoid this and thus make the structure occupy 64 instead of 72 bytes for 64-bit architectures. Signed-off-by: Jan Kara Signed-off-by: Theodore Ts'o --- diff --git a/fs/ext4/ext4.h b/fs/ext4/ext4.h index 157b458a69d4..5035dfebdbaf 100644 --- a/fs/ext4/ext4.h +++ b/fs/ext4/ext4.h @@ -182,9 +182,9 @@ typedef struct ext4_io_end { struct bio *bio; /* Linked list of completed * bios covering the extent */ unsigned int flag; /* unwritten or not */ + atomic_t count; /* reference counter */ loff_t offset; /* offset in the file */ ssize_t size; /* size of the extent */ - atomic_t count; /* reference counter */ } ext4_io_end_t; struct ext4_io_submit {