Lines Matching refs:iov
134 vfno = RING_TO_VFNO(i, ndev->iov.max_vf_queues); in nitrox_pf2vf_mbox_handler()
135 vfdev = ndev->iov.vfdev + vfno; in nitrox_pf2vf_mbox_handler()
146 queue_work(ndev->iov.pf2vf_wq, &pfwork->pf2vf_resp); in nitrox_pf2vf_mbox_handler()
156 vfno = RING_TO_VFNO(i + 64, ndev->iov.max_vf_queues); in nitrox_pf2vf_mbox_handler()
157 vfdev = ndev->iov.vfdev + vfno; in nitrox_pf2vf_mbox_handler()
169 queue_work(ndev->iov.pf2vf_wq, &pfwork->pf2vf_resp); in nitrox_pf2vf_mbox_handler()
180 ndev->iov.vfdev = kcalloc(ndev->iov.num_vfs, in nitrox_mbox_init()
182 if (!ndev->iov.vfdev) in nitrox_mbox_init()
185 for (i = 0; i < ndev->iov.num_vfs; i++) { in nitrox_mbox_init()
186 vfdev = ndev->iov.vfdev + i; in nitrox_mbox_init()
191 ndev->iov.pf2vf_wq = alloc_workqueue("nitrox_pf2vf", 0, 0); in nitrox_mbox_init()
192 if (!ndev->iov.pf2vf_wq) { in nitrox_mbox_init()
193 kfree(ndev->iov.vfdev); in nitrox_mbox_init()
207 if (ndev->iov.pf2vf_wq) in nitrox_mbox_cleanup()
208 destroy_workqueue(ndev->iov.pf2vf_wq); in nitrox_mbox_cleanup()
210 kfree(ndev->iov.vfdev); in nitrox_mbox_cleanup()
211 ndev->iov.pf2vf_wq = NULL; in nitrox_mbox_cleanup()
212 ndev->iov.vfdev = NULL; in nitrox_mbox_cleanup()