Lines Matching refs:vector
309 int vector, int fd, bool msix) in vfio_msi_set_vector_signal() argument
312 int irq = msix ? vdev->msix[vector].vector : pdev->irq + vector; in vfio_msi_set_vector_signal()
317 if (vector >= vdev->num_ctx) in vfio_msi_set_vector_signal()
320 if (vdev->ctx[vector].trigger) { in vfio_msi_set_vector_signal()
321 free_irq(irq, vdev->ctx[vector].trigger); in vfio_msi_set_vector_signal()
322 kfree(vdev->ctx[vector].name); in vfio_msi_set_vector_signal()
323 eventfd_ctx_put(vdev->ctx[vector].trigger); in vfio_msi_set_vector_signal()
324 vdev->ctx[vector].trigger = NULL; in vfio_msi_set_vector_signal()
330 vdev->ctx[vector].name = kasprintf(GFP_KERNEL, "%s[%d](%s)", in vfio_msi_set_vector_signal()
331 name, vector, pci_name(pdev)); in vfio_msi_set_vector_signal()
332 if (!vdev->ctx[vector].name) in vfio_msi_set_vector_signal()
337 kfree(vdev->ctx[vector].name); in vfio_msi_set_vector_signal()
356 vdev->ctx[vector].name, trigger); in vfio_msi_set_vector_signal()
358 kfree(vdev->ctx[vector].name); in vfio_msi_set_vector_signal()
363 vdev->ctx[vector].trigger = trigger; in vfio_msi_set_vector_signal()