2 #define __NET_GENEVE_H 1
4 #include <net/udp_tunnel.h>
7 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
8 * |Ver| Opt Len |O|C| Rsvd. | Protocol Type |
9 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
10 * | Virtual Network Identifier (VNI) | Reserved |
11 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
12 * | Variable Length Options |
13 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
16 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
17 * | Option Class | Type |R|R|R| Length |
18 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
19 * | Variable Option Data |
20 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
26 #ifdef __LITTLE_ENDIAN_BITFIELD
40 #define GENEVE_CRIT_OPT_TYPE (1 << 7)
43 #ifdef __LITTLE_ENDIAN_BITFIELD
59 struct geneve_opt options
[];
63 struct net_device
*geneve_dev_create_fb(struct net
*net
, const char *name
,
64 u8 name_assign_type
, u16 dst_port
);
65 #endif /*ifdef CONFIG_INET */
67 #endif /*ifdef__NET_GENEVE_H */