diff options
| author | Gao Feng <fgao@ikuai8.com> | 2016-08-12 12:30:48 -0400 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2016-08-15 13:55:53 -0400 |
| commit | 03459345bc00da70a35fa39bcfcf13d779097074 (patch) | |
| tree | c9db9f4cd4b85de2e4df5008d2decfd96c568ca4 /include/uapi/linux | |
| parent | cfad65c7fa9e77c27025eb5c2098cfbd4d445eab (diff) | |
pptp: Refactor the struct and macros of PPTP codes
1. Use struct gre_base_hdr directly in pptp_gre_header instead of
duplicated members;
2. Use existing macros like GRE_KEY, GRE_SEQ, and so on instead of
duplicated macros defined by PPTP;
3. Add new macros like GRE_IS_ACK/SEQ and so on instead of
PPTP_GRE_IS_A/S and so on;
Signed-off-by: Gao Feng <fgao@ikuai8.com>
Reviewed-by: Philip Prindeville <philipp@redfish-solutions.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/uapi/linux')
| -rw-r--r-- | include/uapi/linux/if_tunnel.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/include/uapi/linux/if_tunnel.h b/include/uapi/linux/if_tunnel.h index 60dbb200de60..361b9f0f20d7 100644 --- a/include/uapi/linux/if_tunnel.h +++ b/include/uapi/linux/if_tunnel.h | |||
| @@ -28,8 +28,16 @@ | |||
| 28 | #define GRE_FLAGS __cpu_to_be16(0x0078) | 28 | #define GRE_FLAGS __cpu_to_be16(0x0078) |
| 29 | #define GRE_VERSION __cpu_to_be16(0x0007) | 29 | #define GRE_VERSION __cpu_to_be16(0x0007) |
| 30 | 30 | ||
| 31 | #define GRE_VERSION_1 __cpu_to_be16(0x0001) | 31 | #define GRE_IS_CSUM(f) ((f) & GRE_CSUM) |
| 32 | #define GRE_PROTO_PPP __cpu_to_be16(0x880b) | 32 | #define GRE_IS_ROUTING(f) ((f) & GRE_ROUTING) |
| 33 | #define GRE_IS_KEY(f) ((f) & GRE_KEY) | ||
| 34 | #define GRE_IS_SEQ(f) ((f) & GRE_SEQ) | ||
| 35 | #define GRE_IS_STRICT(f) ((f) & GRE_STRICT) | ||
| 36 | #define GRE_IS_REC(f) ((f) & GRE_REC) | ||
| 37 | #define GRE_IS_ACK(f) ((f) & GRE_ACK) | ||
| 38 | |||
| 39 | #define GRE_VERSION_1 __cpu_to_be16(0x0001) | ||
| 40 | #define GRE_PROTO_PPP __cpu_to_be16(0x880b) | ||
| 33 | #define GRE_PPTP_KEY_MASK __cpu_to_be32(0xffff) | 41 | #define GRE_PPTP_KEY_MASK __cpu_to_be32(0xffff) |
| 34 | 42 | ||
| 35 | struct ip_tunnel_parm { | 43 | struct ip_tunnel_parm { |
