#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
#include <linux/rculist.h>
#include <linux/if_vlan.h>
#include <linux/module.h>
#include "vport-netdev.h"
static struct vport_ops ovs_geneve_vport_ops;
static inline struct geneve_port *geneve_vport(const struct vport *vport)
return vport_priv(vport);
static int geneve_get_options(const struct vport *vport,
struct geneve_port *geneve_port = geneve_vport(vport);
if (nla_put_u16(skb, OVS_TUNNEL_ATTR_DST_PORT, geneve_port->dst_port))
static struct vport *geneve_tnl_create(const struct vport_parms *parms)
struct net *net = ovs_dp_get_net(parms->dp);
struct nlattr *options = parms->options;
struct geneve_port *geneve_port;