diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/in.h | 1 | ||||
| -rw-r--r-- | include/linux/ip.h | 9 | ||||
| -rw-r--r-- | include/linux/ipsec.h | 3 | ||||
| -rw-r--r-- | include/linux/xfrm.h | 3 |
4 files changed, 14 insertions, 2 deletions
diff --git a/include/linux/in.h b/include/linux/in.h index d79fc75fa7c2..2619859f6e1b 100644 --- a/include/linux/in.h +++ b/include/linux/in.h | |||
| @@ -40,6 +40,7 @@ enum { | |||
| 40 | 40 | ||
| 41 | IPPROTO_ESP = 50, /* Encapsulation Security Payload protocol */ | 41 | IPPROTO_ESP = 50, /* Encapsulation Security Payload protocol */ |
| 42 | IPPROTO_AH = 51, /* Authentication Header protocol */ | 42 | IPPROTO_AH = 51, /* Authentication Header protocol */ |
| 43 | IPPROTO_BEETPH = 94, /* IP option pseudo header for BEET */ | ||
| 43 | IPPROTO_PIM = 103, /* Protocol Independent Multicast */ | 44 | IPPROTO_PIM = 103, /* Protocol Independent Multicast */ |
| 44 | 45 | ||
| 45 | IPPROTO_COMP = 108, /* Compression Header protocol */ | 46 | IPPROTO_COMP = 108, /* Compression Header protocol */ |
diff --git a/include/linux/ip.h b/include/linux/ip.h index 6b25d36fc54c..ecee9bb27d0e 100644 --- a/include/linux/ip.h +++ b/include/linux/ip.h | |||
| @@ -80,6 +80,8 @@ | |||
| 80 | #define IPOPT_TS_TSANDADDR 1 /* timestamps and addresses */ | 80 | #define IPOPT_TS_TSANDADDR 1 /* timestamps and addresses */ |
| 81 | #define IPOPT_TS_PRESPEC 3 /* specified modules only */ | 81 | #define IPOPT_TS_PRESPEC 3 /* specified modules only */ |
| 82 | 82 | ||
| 83 | #define IPV4_BEET_PHMAXLEN 8 | ||
| 84 | |||
| 83 | struct iphdr { | 85 | struct iphdr { |
| 84 | #if defined(__LITTLE_ENDIAN_BITFIELD) | 86 | #if defined(__LITTLE_ENDIAN_BITFIELD) |
| 85 | __u8 ihl:4, | 87 | __u8 ihl:4, |
| @@ -123,4 +125,11 @@ struct ip_comp_hdr { | |||
| 123 | __be16 cpi; | 125 | __be16 cpi; |
| 124 | }; | 126 | }; |
| 125 | 127 | ||
| 128 | struct ip_beet_phdr { | ||
| 129 | __u8 nexthdr; | ||
| 130 | __u8 hdrlen; | ||
| 131 | __u8 padlen; | ||
| 132 | __u8 reserved; | ||
| 133 | }; | ||
| 134 | |||
| 126 | #endif /* _LINUX_IP_H */ | 135 | #endif /* _LINUX_IP_H */ |
diff --git a/include/linux/ipsec.h b/include/linux/ipsec.h index d3c527616b5e..d17a6302a0e9 100644 --- a/include/linux/ipsec.h +++ b/include/linux/ipsec.h | |||
| @@ -12,7 +12,8 @@ | |||
| 12 | enum { | 12 | enum { |
| 13 | IPSEC_MODE_ANY = 0, /* We do not support this for SA */ | 13 | IPSEC_MODE_ANY = 0, /* We do not support this for SA */ |
| 14 | IPSEC_MODE_TRANSPORT = 1, | 14 | IPSEC_MODE_TRANSPORT = 1, |
| 15 | IPSEC_MODE_TUNNEL = 2 | 15 | IPSEC_MODE_TUNNEL = 2, |
| 16 | IPSEC_MODE_BEET = 3 | ||
| 16 | }; | 17 | }; |
| 17 | 18 | ||
| 18 | enum { | 19 | enum { |
diff --git a/include/linux/xfrm.h b/include/linux/xfrm.h index 430afd058269..8ae7f744917b 100644 --- a/include/linux/xfrm.h +++ b/include/linux/xfrm.h | |||
| @@ -129,7 +129,8 @@ enum | |||
| 129 | #define XFRM_MODE_TUNNEL 1 | 129 | #define XFRM_MODE_TUNNEL 1 |
| 130 | #define XFRM_MODE_ROUTEOPTIMIZATION 2 | 130 | #define XFRM_MODE_ROUTEOPTIMIZATION 2 |
| 131 | #define XFRM_MODE_IN_TRIGGER 3 | 131 | #define XFRM_MODE_IN_TRIGGER 3 |
| 132 | #define XFRM_MODE_MAX 4 | 132 | #define XFRM_MODE_BEET 4 |
| 133 | #define XFRM_MODE_MAX 5 | ||
| 133 | 134 | ||
| 134 | /* Netlink configuration messages. */ | 135 | /* Netlink configuration messages. */ |
| 135 | enum { | 136 | enum { |
