Lines Matching refs:vsi
337 struct ixl_vsi *vsi;
352 vsi = &pf->vsi;
353 vsi->dev = pf->dev;
467 error = ixl_pf_qmgr_alloc_contiguous(&pf->qmgr, vsi->num_queues, &pf->qtag);
492 SLIST_INIT(&vsi->ftl);
502 if (ixl_setup_interface(dev, vsi)) {
564 vsi->vlan_attach = EVENTHANDLER_REGISTER(vlan_config,
565 ixl_register_vlan, vsi, EVENTHANDLER_PRI_FIRST);
566 vsi->vlan_detach = EVENTHANDLER_REGISTER(vlan_unconfig,
567 ixl_unregister_vlan, vsi, EVENTHANDLER_PRI_FIRST);
574 ixl_netmap_attach(vsi);
580 if (vsi->ifp != NULL) {
581 ether_ifdetach(vsi->ifp);
582 if_free(vsi->ifp);
590 ixl_free_vsi(vsi);
610 struct ixl_vsi *vsi = &pf->vsi;
619 if (vsi->ifp->if_vlantrunk != NULL) {
632 ether_ifdetach(vsi->ifp);
633 if (vsi->ifp->if_drv_flags & IFF_DRV_RUNNING)
636 ixl_free_queue_tqs(vsi);
654 if (vsi->vlan_attach != NULL)
655 EVENTHANDLER_DEREGISTER(vlan_config, vsi->vlan_attach);
656 if (vsi->vlan_detach != NULL)
657 EVENTHANDLER_DEREGISTER(vlan_unconfig, vsi->vlan_detach);
661 netmap_detach(vsi->ifp);
666 if_free(vsi->ifp);
667 ixl_free_vsi(vsi);