*/
#define TNL_T_PROTO_GRE 0
#define TNL_T_PROTO_GRE64 1
-#define TNL_T_PROTO_CAPWAP 2
#define TNL_T_PROTO_VXLAN 3
/* These flags are only needed when calling tnl_find_port(). */
* @key: Used as key for tunnel port. Configured via OVS_TUNNEL_ATTR_*
* attributes.
* @rcu: RCU callback head for deferred destruction.
- * @seq: Sequence number for distinguishing configuration versions.
* @tunnel_hlen: Tunnel header length.
* @out_key: Key to use on output, 0 if this tunnel has no fixed output key.
* @flags: TNL_F_* flags.
struct port_lookup_key key;
struct rcu_head rcu;
- unsigned seq;
-
/* Configured via OVS_TUNNEL_ATTR_* attributes. */
__be64 out_key;
u32 flags;
const struct tnl_ops *tnl_ops;
struct tnl_mutable_config __rcu *mutable;
-
- /*
- * ID of last fragment sent (for tunnel protocols with direct support
- * fragmentation). If the protocol relies on IP fragmentation then
- * this is not needed.
- */
- atomic_t frag_id;
};
struct vport *ovs_tnl_create(const struct vport_parms *, const struct vport_ops *,