Lines Matching defs:dev
71 vport = ovs_netdev_get_vport(skb->dev);
84 return netdev_vport_priv(local)->dev;
102 netdev_vport->dev = dev_get_by_name(ovs_dp_get_net(vport->dp), parms->name);
103 if (!netdev_vport->dev) {
108 if (netdev_vport->dev->flags & IFF_LOOPBACK ||
109 netdev_vport->dev->type != ARPHRD_ETHER ||
110 ovs_is_internal_dev(netdev_vport->dev)) {
116 err = netdev_master_upper_dev_link(netdev_vport->dev,
121 err = netdev_rx_handler_register(netdev_vport->dev, netdev_frame_hook,
126 dev_set_promiscuity(netdev_vport->dev, 1);
127 netdev_vport->dev->priv_flags |= IFF_OVS_DATAPATH;
133 netdev_upper_dev_unlink(netdev_vport->dev, get_dpdev(vport->dp));
137 dev_put(netdev_vport->dev);
149 dev_put(netdev_vport->dev);
158 netdev_vport->dev->priv_flags &= ~IFF_OVS_DATAPATH;
159 netdev_rx_handler_unregister(netdev_vport->dev);
160 netdev_upper_dev_unlink(netdev_vport->dev,
161 netdev_master_upper_dev_get(netdev_vport->dev));
162 dev_set_promiscuity(netdev_vport->dev, -1);
170 if (netdev_vport->dev->priv_flags & IFF_OVS_DATAPATH)
180 return netdev_vport->dev->name;
196 int mtu = netdev_vport->dev->mtu;
201 netdev_vport->dev->name,
206 skb->dev = netdev_vport->dev;
218 struct vport *ovs_netdev_get_vport(struct net_device *dev)
220 if (likely(dev->priv_flags & IFF_OVS_DATAPATH))
222 rcu_dereference_rtnl(dev->rx_handler_data);