Lines Matching refs:vport
24 #include "vport.h"
25 #include "vport-netdev.h"
36 static inline struct geneve_port *geneve_vport(const struct vport *vport)
38 return vport_priv(vport);
41 static int geneve_get_options(const struct vport *vport,
44 struct geneve_port *geneve_port = geneve_vport(vport);
51 static struct vport *geneve_tnl_create(const struct vport_parms *parms)
57 struct vport *vport;
76 vport = ovs_vport_alloc(sizeof(struct geneve_port),
78 if (IS_ERR(vport))
79 return vport;
81 geneve_port = geneve_vport(vport);
88 ovs_vport_free(vport);
96 ovs_vport_free(vport);
101 return vport;
106 static struct vport *geneve_create(const struct vport_parms *parms)
108 struct vport *vport;
110 vport = geneve_tnl_create(parms);
111 if (IS_ERR(vport))
112 return vport;
114 return ovs_netdev_link(vport, parms->name);
140 MODULE_ALIAS("vport-type-5");