Lines Matching refs:vf
78 struct usnic_ib_vf *vf = obj; in usnic_ib_dump_vf_hdr() local
79 return scnprintf(buf, buf_sz, "PF: %s ", vf->pf->ib_dev.name); in usnic_ib_dump_vf_hdr()
83 static void usnic_ib_dump_vf(struct usnic_ib_vf *vf, char *buf, int buf_sz) in usnic_ib_dump_vf() argument
85 usnic_vnic_dump(vf->vnic, buf, buf_sz, vf, in usnic_ib_dump_vf()
90 void usnic_ib_log_vf(struct usnic_ib_vf *vf) in usnic_ib_log_vf() argument
93 usnic_ib_dump_vf(vf, buf, sizeof(buf)); in usnic_ib_log_vf()
534 struct usnic_ib_vf *vf; in usnic_ib_pci_probe() local
537 vf = kzalloc(sizeof(*vf), GFP_KERNEL); in usnic_ib_pci_probe()
538 if (!vf) in usnic_ib_pci_probe()
556 pci_set_drvdata(pdev, vf); in usnic_ib_pci_probe()
558 vf->vnic = usnic_vnic_alloc(pdev); in usnic_ib_pci_probe()
559 if (IS_ERR_OR_NULL(vf->vnic)) { in usnic_ib_pci_probe()
560 err = vf->vnic ? PTR_ERR(vf->vnic) : -ENOMEM; in usnic_ib_pci_probe()
566 pf = usnic_ib_discover_pf(vf->vnic); in usnic_ib_pci_probe()
574 vf->pf = pf; in usnic_ib_pci_probe()
575 spin_lock_init(&vf->lock); in usnic_ib_pci_probe()
577 list_add_tail(&vf->link, &pf->vf_dev_list); in usnic_ib_pci_probe()
585 pf->vf_res_cnt[res_type] = usnic_vnic_res_cnt(vf->vnic, in usnic_ib_pci_probe()
593 usnic_ib_log_vf(vf); in usnic_ib_pci_probe()
597 usnic_vnic_free(vf->vnic); in usnic_ib_pci_probe()
605 kfree(vf); in usnic_ib_pci_probe()
611 struct usnic_ib_vf *vf = pci_get_drvdata(pdev); in usnic_ib_pci_remove() local
612 struct usnic_ib_dev *pf = vf->pf; in usnic_ib_pci_remove()
615 list_del(&vf->link); in usnic_ib_pci_remove()
619 usnic_vnic_free(vf->vnic); in usnic_ib_pci_remove()
624 kfree(vf); in usnic_ib_pci_remove()