ipv6: reorder struct inet6_ifaddr to remove padding on 64 bit builds
authorRichard Kennedy <richard@rsk.demon.co.uk>
Sat, 21 Mar 2009 20:29:05 +0000 (13:29 -0700)
committerDavid S. Miller <davem@davemloft.net>
Sat, 21 Mar 2009 20:29:05 +0000 (13:29 -0700)
reorder struct inet6_ifaddr to remove padding on 64 bit builds

remove 8 bytes of padding so inet6_ifaddr becomes 192 bytes & fits into
a smaller slab.

Signed-off-by: Richard Kennedy <richard@rsk.demon.co.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/if_inet6.h

index c8effa4b1feb68eea3e20e303e05021a45874c86..38b78132019b29bc3c0702d2fd0ed09938e7bcee 100644 (file)
@@ -39,8 +39,6 @@ struct inet6_ifaddr
        
        __u32                   valid_lft;
        __u32                   prefered_lft;
-       unsigned long           cstamp; /* created timestamp */
-       unsigned long           tstamp; /* updated timestamp */
        atomic_t                refcnt;
        spinlock_t              lock;
 
@@ -49,6 +47,9 @@ struct inet6_ifaddr
 
        __u16                   scope;
 
+       unsigned long           cstamp; /* created timestamp */
+       unsigned long           tstamp; /* updated timestamp */
+
        struct timer_list       timer;
 
        struct inet6_dev        *idev;