--- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h @@ -1724,7 +1724,9 @@ enum netdev_priv_flags_ext { IFF_EXT_PPP_PPTP = 1<<3, IFF_EXT_GRE_V4_TAP = 1<<4, IFF_EXT_GRE_V6_TAP = 1<<5, - IFF_EXT_IFB = 1<<6, + IFF_EXT_IFB = 1<<6, + IFF_EXT_MAPT = 1<<7, + IFF_EXT_HW_NO_OFFLOAD = 1<<8, }; #define IFF_802_1Q_VLAN IFF_802_1Q_VLAN --- a/include/uapi/linux/in.h +++ b/include/uapi/linux/in.h @@ -63,6 +63,8 @@ enum { #define IPPROTO_MTP IPPROTO_MTP IPPROTO_BEETPH = 94, /* IP option pseudo header for BEET */ #define IPPROTO_BEETPH IPPROTO_BEETPH + IPPROTO_ETHERIP = 97, /* ETHERIP protocol number */ +#define IPPROTO_ETHERIP IPPROTO_ETHERIP IPPROTO_ENCAP = 98, /* Encapsulation Header */ #define IPPROTO_ENCAP IPPROTO_ENCAP IPPROTO_PIM = 103, /* Protocol Independent Multicast */ --- a/tools/include/uapi/linux/in.h +++ b/tools/include/uapi/linux/in.h @@ -63,6 +63,8 @@ enum { #define IPPROTO_MTP IPPROTO_MTP IPPROTO_BEETPH = 94, /* IP option pseudo header for BEET */ #define IPPROTO_BEETPH IPPROTO_BEETPH + IPPROTO_ETHERIP = 97, /* ETHERIP protocol number */ +#define IPPROTO_ETHERIP IPPROTO_ETHERIP IPPROTO_ENCAP = 98, /* Encapsulation Header */ #define IPPROTO_ENCAP IPPROTO_ENCAP IPPROTO_PIM = 103, /* Protocol Independent Multicast */