Lines Matching refs:vport

102 	struct vport *vport;  in gre_rcv()  local
106 vport = rcu_dereference(ovs_net->vport_net.gre_vport); in gre_rcv()
107 if (unlikely(!vport)) in gre_rcv()
114 ovs_vport_receive(vport, skb, &tun_info); in gre_rcv()
123 struct vport *vport; in gre_err() local
126 vport = rcu_dereference(ovs_net->vport_net.gre_vport); in gre_err()
128 if (unlikely(!vport)) in gre_err()
134 static int gre_tnl_send(struct vport *vport, struct sk_buff *skb) in gre_tnl_send() argument
136 struct net *net = ovs_dp_get_net(vport->dp); in gre_tnl_send()
232 static const char *gre_get_name(const struct vport *vport) in gre_get_name() argument
234 return vport_priv(vport); in gre_get_name()
237 static struct vport *gre_create(const struct vport_parms *parms) in gre_create()
241 struct vport *vport; in gre_create() local
250 vport = ERR_PTR(-EEXIST); in gre_create()
254 vport = ovs_vport_alloc(IFNAMSIZ, &ovs_gre_vport_ops, parms); in gre_create()
255 if (IS_ERR(vport)) in gre_create()
258 strncpy(vport_priv(vport), parms->name, IFNAMSIZ); in gre_create()
259 rcu_assign_pointer(ovs_net->vport_net.gre_vport, vport); in gre_create()
260 return vport; in gre_create()
264 return vport; in gre_create()
267 static void gre_tnl_destroy(struct vport *vport) in gre_tnl_destroy() argument
269 struct net *net = ovs_dp_get_net(vport->dp); in gre_tnl_destroy()
275 ovs_vport_deferred_free(vport); in gre_tnl_destroy()
279 static int gre_get_egress_tun_info(struct vport *vport, struct sk_buff *skb, in gre_get_egress_tun_info() argument
283 ovs_dp_get_net(vport->dp), in gre_get_egress_tun_info()