From: Theodore Ts'o Date: Sat, 29 Oct 2011 12:24:18 +0000 (-0400) Subject: fs: optimize out 16 bytes worth of padding in struct inode X-Git-Tag: v3.2-rc1~85^2~20 X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6cdbb0effc2f511ced23e46f2117e4b31d3d4a50;p=pandora-kernel.git fs: optimize out 16 bytes worth of padding in struct inode Rearrange the fields in struct inode so that on an x86_64 system, fields that require 8-byte alignment don't end up causing 4-byte holes in the structure. It reduces the size of struct inode from 568 bytes to 552 bytes. Also move the fields protected by i_lock (i_blocks, i_bytes, and i_size) into the same cache line as i_lock. Signed-off-by: "Theodore Ts'o" --- Reading git-diff-tree failed