By reordering elements in netdev_tunnel_config structure, sum holes and pad bytes can be reduced.
Before: structure size: 96, sum holes: 17, pad bytes: 4, cachelines:2 After : structure size: 80, sum holes: 5, pad bytes: 0, cachelines:2 Signed-off-by: Bhanuprakash Bodireddy <[email protected]> --- lib/netdev.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/netdev.h b/lib/netdev.h index f8482f7..3a545fe 100644 --- a/lib/netdev.h +++ b/lib/netdev.h @@ -99,9 +99,9 @@ enum netdev_pt_mode { /* Configuration specific to tunnels. */ struct netdev_tunnel_config { + ovs_be64 in_key; bool in_key_present; bool in_key_flow; - ovs_be64 in_key; bool out_key_present; bool out_key_flow; @@ -115,8 +115,8 @@ struct netdev_tunnel_config { struct in6_addr ipv6_dst; uint32_t exts; - bool set_egress_pkt_mark; uint32_t egress_pkt_mark; + bool set_egress_pkt_mark; uint8_t ttl; bool ttl_inherit; -- 2.4.11 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
