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()
281 struct vnet *vp; in vsw_port_probe() local
307 vp = vsw_get_vnet(hp, vdev->mp, &handle); in vsw_port_probe()
308 if (IS_ERR(vp)) { in vsw_port_probe()
309 err = PTR_ERR(vp); in vsw_port_probe()
331 port->vp = vp; in vsw_port_probe()
360 spin_lock_irqsave(&vp->lock, flags); in vsw_port_probe()
361 list_add_rcu(&port->list, &vp->port_list); in vsw_port_probe()
362 spin_unlock_irqrestore(&vp->lock, flags); in vsw_port_probe()
372 spin_lock_irqsave(&vp->lock, flags); in vsw_port_probe()
374 spin_unlock_irqrestore(&vp->lock, flags); in vsw_port_probe()
419 spin_lock_irqsave(&port->vp->lock, flags); in vsw_port_remove()
421 spin_unlock_irqrestore(&port->vp->lock, flags); in vsw_port_remove()
434 struct vnet *vp; in vsw_cleanup() local
439 vp = list_first_entry(&vnet_list, struct vnet, list); in vsw_cleanup()
440 list_del(&vp->list); in vsw_cleanup()
442 if (!list_empty(&vp->port_list)) in vsw_cleanup()
444 kfree(vp); in vsw_cleanup()