11da177e4SLinus Torvalds #ifndef _IF_TUNNEL_H_ 21da177e4SLinus Torvalds #define _IF_TUNNEL_H_ 31da177e4SLinus Torvalds 4c19e654dSHerbert Xu #include <linux/ip.h> 5125a77edSBrian Haley #include <linux/in6.h> 6607ca46eSDavid Howells #include <uapi/linux/if_tunnel.h> 7*aa0010f8SAmerigo Wang #include <linux/u64_stats_sync.h> 8*aa0010f8SAmerigo Wang 9*aa0010f8SAmerigo Wang /* often modified stats are per cpu, other are shared (netdev->stats) */ 10*aa0010f8SAmerigo Wang struct pcpu_tstats { 11*aa0010f8SAmerigo Wang u64 rx_packets; 12*aa0010f8SAmerigo Wang u64 rx_bytes; 13*aa0010f8SAmerigo Wang u64 tx_packets; 14*aa0010f8SAmerigo Wang u64 tx_bytes; 15*aa0010f8SAmerigo Wang struct u64_stats_sync syncp; 16*aa0010f8SAmerigo Wang }; 176fd8bb88SMasahide NAKAMURA 181da177e4SLinus Torvalds #endif /* _IF_TUNNEL_H_ */ 19