Lines Matching refs:vport

39 static void netdev_port_receive(struct vport *vport, struct sk_buff *skb)  in netdev_port_receive()  argument
41 if (unlikely(!vport)) in netdev_port_receive()
57 ovs_vport_receive(vport, skb, NULL); in netdev_port_receive()
68 struct vport *vport; in netdev_frame_hook() local
73 vport = ovs_netdev_get_vport(skb->dev); in netdev_frame_hook()
75 netdev_port_receive(vport, skb); in netdev_frame_hook()
82 struct vport *local; in get_dpdev()
89 static struct vport *netdev_create(const struct vport_parms *parms) in netdev_create()
91 struct vport *vport; in netdev_create() local
95 vport = ovs_vport_alloc(sizeof(struct netdev_vport), in netdev_create()
97 if (IS_ERR(vport)) { in netdev_create()
98 err = PTR_ERR(vport); in netdev_create()
102 netdev_vport = netdev_vport_priv(vport); in netdev_create()
104 netdev_vport->dev = dev_get_by_name(ovs_dp_get_net(vport->dp), parms->name); in netdev_create()
119 get_dpdev(vport->dp)); in netdev_create()
124 vport); in netdev_create()
133 return vport; in netdev_create()
136 netdev_upper_dev_unlink(netdev_vport->dev, get_dpdev(vport->dp)); in netdev_create()
142 ovs_vport_free(vport); in netdev_create()
156 void ovs_netdev_detach_dev(struct vport *vport) in ovs_netdev_detach_dev() argument
158 struct netdev_vport *netdev_vport = netdev_vport_priv(vport); in ovs_netdev_detach_dev()
168 static void netdev_destroy(struct vport *vport) in netdev_destroy() argument
170 struct netdev_vport *netdev_vport = netdev_vport_priv(vport); in netdev_destroy()
174 ovs_netdev_detach_dev(vport); in netdev_destroy()
180 const char *ovs_netdev_get_name(const struct vport *vport) in ovs_netdev_get_name() argument
182 const struct netdev_vport *netdev_vport = netdev_vport_priv(vport); in ovs_netdev_get_name()
196 static int netdev_send(struct vport *vport, struct sk_buff *skb) in netdev_send() argument
198 struct netdev_vport *netdev_vport = netdev_vport_priv(vport); in netdev_send()
221 struct vport *ovs_netdev_get_vport(struct net_device *dev) in ovs_netdev_get_vport()
224 return (struct vport *) in ovs_netdev_get_vport()