From: Eric Dumazet Date: Wed, 16 Jun 2010 04:52:13 +0000 (+0000) Subject: inetpeer: restore small inet_peer structures X-Git-Tag: v2.6.36-rc1~571^2~560 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=317fe0e6c5dc9448bcef41a2e31fecfd3dba7f55;p=pandora-kernel.git inetpeer: restore small inet_peer structures Addition of rcu_head to struct inet_peer added 16bytes on 64bit arches. Thats a bit unfortunate, since old size was exactly 64 bytes. This can be solved, using an union between this rcu_head an four fields, that are normally used only when a refcount is taken on inet_peer. rcu_head is used only when refcnt=-1, right before structure freeing. Add a inet_peer_refcheck() function to check this assertion for a while. We can bring back SLAB_HWCACHE_ALIGN qualifier in kmem cache creation. Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller --- Reading git-diff-tree failed