gre: eliminate holes in ip_tunnel
Subsystems (3)
PATCH 1/1 gre: eliminate holes in ip_tunnel
The structure can be packed denser by doing minor rearrangement of existing elements.
Signed-off-by Stephen Hemminger <[email protected]>
include/net/ip_tunnels.h +3 -4
@@ -105,24 +105,23 @@ struct ip_tunnel {struct net_device *dev;struct net *net;/* netns for packet i/o */ -int err_count;/* Number of arrived ICMP errors */ unsigned long err_time;/* Time when the last ICMP error * arrived */ +int err_count;/* Number of arrived ICMP errors */ /* These four fields used only by GRE */ u32 i_seqno;/* The last seen seqno */ u32 o_seqno;/* The last output seqno */ int tun_hlen;/* Precalculated header length */ -int mlink;struct dst_cache dst_cache;struct ip_tunnel_parm parms; +int mlink;int encap_hlen;/* Encap header length (FOU,GUE) */ -struct ip_tunnel_encap encap; -int hlen;/* tun_hlen + encap_hlen */ +struct ip_tunnel_encap encap;/* for SIT */ #ifdef CONFIG_IPV6_SIT_6RD
From: Stephen Hemminger <[email protected]>
Date: Wed, 13 Apr 2016 17:02:21 -0700
Quoted 4 lines
The structure can be packed denser by doing minor rearrangement of existing elements.
Signed-off-by Stephen Hemminger <[email protected]>
Applied, thank you.