• Home
  • Raw
  • Download

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
313 vp = vsw_get_vnet(hp, vdev->mp, &handle); in vsw_port_probe()
314 if (IS_ERR(vp)) { in vsw_port_probe()
315 err = PTR_ERR(vp); in vsw_port_probe()
337 port->vp = vp; in vsw_port_probe()
366 spin_lock_irqsave(&vp->lock, flags); in vsw_port_probe()
367 list_add_rcu(&port->list, &vp->port_list); in vsw_port_probe()
368 spin_unlock_irqrestore(&vp->lock, flags); in vsw_port_probe()
378 spin_lock_irqsave(&vp->lock, flags); in vsw_port_probe()
380 spin_unlock_irqrestore(&vp->lock, flags); in vsw_port_probe()
425 spin_lock_irqsave(&port->vp->lock, flags); in vsw_port_remove()
427 spin_unlock_irqrestore(&port->vp->lock, flags); in vsw_port_remove()
440 struct vnet *vp; in vsw_cleanup() local
445 vp = list_first_entry(&vnet_list, struct vnet, list); in vsw_cleanup()
446 list_del(&vp->list); in vsw_cleanup()
448 if (!list_empty(&vp->port_list)) in vsw_cleanup()
450 kfree(vp); in vsw_cleanup()