From: Jesper Dangaard Brouer Date: Mon, 28 Jan 2013 23:44:49 +0000 (+0000) Subject: net: cacheline adjust struct inet_frag_queue X-Git-Tag: v3.9-rc1~139^2~232^2~3 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6e34a8b37aca63f109bf990d46131ee07206f5f1;p=pandora-kernel.git net: cacheline adjust struct inet_frag_queue Fragmentation code cacheline adjusting of struct inet_frag_queue. Take advantage of the size of struct timer_list, and move all but spinlock_t lock, below the timer struct. On 64-bit 'lru_list', 'list' and 'refcnt', fits exactly into the next cacheline, and a new cacheline starts at 'fragments'. The netns_frags *net pointer is moved to the end of the struct, because its used in a compare, with "next/close-by" elements of which this struct is embedded into. Signed-off-by: Jesper Dangaard Brouer Signed-off-by: David S. Miller --- Reading git-diff-tree failed