Lines Matching refs:vport
40 static inline struct geneve_port *geneve_vport(const struct vport *vport) in geneve_vport() argument
42 return vport_priv(vport); in geneve_vport()
45 static int geneve_get_options(const struct vport *vport, in geneve_get_options() argument
48 struct geneve_port *geneve_port = geneve_vport(vport); in geneve_get_options()
55 static struct vport *geneve_tnl_create(const struct vport_parms *parms) in geneve_tnl_create()
61 struct vport *vport; in geneve_tnl_create() local
80 vport = ovs_vport_alloc(sizeof(struct geneve_port), in geneve_tnl_create()
82 if (IS_ERR(vport)) in geneve_tnl_create()
83 return vport; in geneve_tnl_create()
85 geneve_port = geneve_vport(vport); in geneve_tnl_create()
92 ovs_vport_free(vport); in geneve_tnl_create()
98 return vport; in geneve_tnl_create()
103 static struct vport *geneve_create(const struct vport_parms *parms) in geneve_create()
105 struct vport *vport; in geneve_create() local
107 vport = geneve_tnl_create(parms); in geneve_create()
108 if (IS_ERR(vport)) in geneve_create()
109 return vport; in geneve_create()
111 return ovs_netdev_link(vport, parms->name); in geneve_create()