Lines Matching refs:vp

74 	return port->vp->msg_enable;  in vsw_get_msglevel()
81 port->vp->msg_enable = value; in vsw_set_msglevel()
124 return sunvnet_set_rx_mode_common(dev, port->vp); in vsw_set_rx_mode()
146 return sunvnet_poll_controller_common(dev, port->vp); in vsw_poll_controller()
171 struct vnet *vp; in vsw_get_vnet() local
196 vp = NULL; in vsw_get_vnet()
200 vp = iter; in vsw_get_vnet()
205 if (!vp) { in vsw_get_vnet()
206 vp = kzalloc(sizeof(*vp), GFP_KERNEL); in vsw_get_vnet()
207 if (unlikely(!vp)) { in vsw_get_vnet()
212 spin_lock_init(&vp->lock); in vsw_get_vnet()
213 INIT_LIST_HEAD(&vp->port_list); in vsw_get_vnet()
214 INIT_LIST_HEAD(&vp->list); in vsw_get_vnet()
215 vp->local_mac = *local_mac; in vsw_get_vnet()
216 list_add(&vp->list, &vnet_list); in vsw_get_vnet()
223 return vp; in vsw_get_vnet()
284 struct vnet *vp; in vsw_port_probe() local
310 vp = vsw_get_vnet(hp, vdev->mp, &handle); in vsw_port_probe()
311 if (IS_ERR(vp)) { in vsw_port_probe()
312 err = PTR_ERR(vp); in vsw_port_probe()
334 port->vp = vp; in vsw_port_probe()
363 spin_lock_irqsave(&vp->lock, flags); in vsw_port_probe()
364 list_add_rcu(&port->list, &vp->port_list); in vsw_port_probe()
365 spin_unlock_irqrestore(&vp->lock, flags); in vsw_port_probe()
375 spin_lock_irqsave(&vp->lock, flags); in vsw_port_probe()
377 spin_unlock_irqrestore(&vp->lock, flags); in vsw_port_probe()
422 spin_lock_irqsave(&port->vp->lock, flags); in vsw_port_remove()
424 spin_unlock_irqrestore(&port->vp->lock, flags); in vsw_port_remove()
439 struct vnet *vp; in vsw_cleanup() local
444 vp = list_first_entry(&vnet_list, struct vnet, list); in vsw_cleanup()
445 list_del(&vp->list); in vsw_cleanup()
447 if (!list_empty(&vp->port_list)) in vsw_cleanup()
449 kfree(vp); in vsw_cleanup()