Lines Matching refs:vp

69 	struct vnet *vp = netdev_priv(dev);
71 return vp->msg_enable;
76 struct vnet *vp = netdev_priv(dev);
78 vp->msg_enable = value;
102 struct vnet *vp = (struct vnet *)netdev_priv(dev);
107 + (NUM_VNET_PORT_STATS * vp->nports);
115 struct vnet *vp = (struct vnet *)netdev_priv(dev);
125 list_for_each_entry_rcu(port, &vp->port_list, list) {
160 struct vnet *vp = (struct vnet *)netdev_priv(dev);
177 data[i++] = vp->nports;
180 list_for_each_entry_rcu(port, &vp->port_list, list) {
205 static struct vnet_port *__tx_port_find(struct vnet *vp, struct sk_buff *skb)
208 struct hlist_head *hp = &vp->port_hash[hash];
217 list_for_each_entry_rcu(port, &vp->port_list, list) {
231 struct vnet *vp = netdev_priv(dev);
233 return __tx_port_find(vp, skb);
239 struct vnet *vp = netdev_priv(dev);
240 struct vnet_port *port = __tx_port_find(vp, skb);
256 struct vnet *vp = netdev_priv(dev);
258 return sunvnet_set_rx_mode_common(dev, vp);
264 struct vnet *vp = netdev_priv(dev);
266 return sunvnet_poll_controller_common(dev, vp);
289 struct vnet *vp;
292 dev = alloc_etherdev_mqs(sizeof(*vp), VNET_MAX_TXQS, 1);
302 vp = netdev_priv(dev);
304 spin_lock_init(&vp->lock);
305 vp->dev = dev;
307 INIT_LIST_HEAD(&vp->port_list);
309 INIT_HLIST_HEAD(&vp->port_hash[i]);
310 INIT_LIST_HEAD(&vp->list);
311 vp->local_mac = *local_mac;
335 list_add(&vp->list, &vnet_list);
337 return vp;
348 struct vnet *iter, *vp;
351 vp = NULL;
354 vp = iter;
358 if (!vp)
359 vp = vnet_new(local_mac, vdev);
362 return vp;
367 struct vnet *vp;
372 vp = list_first_entry(&vnet_list, struct vnet, list);
373 list_del(&vp->list);
374 dev = vp->dev;
376 BUG_ON(!list_empty(&vp->port_list));
430 struct vnet *vp;
439 vp = vnet_find_parent(hp, vdev->mp, vdev);
440 if (IS_ERR(vp)) {
442 err = PTR_ERR(vp);
461 port->vp = vp;
465 &vnet_vio_ops, vp->dev->name);
473 netif_napi_add(port->vp->dev, &port->napi, sunvnet_poll_common);
485 spin_lock_irqsave(&vp->lock, flags);
487 list_add_rcu(&port->list, &vp->port_list);
489 list_add_tail_rcu(&port->list, &vp->port_list);
491 &vp->port_hash[vnet_hashfn(port->raddr)]);
493 spin_unlock_irqrestore(&vp->lock, flags);
498 vp->dev->name, port->raddr, switch_port ? " switch-port" : "");