Messages in this thread | | | From | "Tian, Kevin" <> | Subject | RE: [PATCH 5/7] vfio/platform: Disable virqfds on cleanup | Date | Fri, 8 Mar 2024 07:16:02 +0000 |
| |
> From: Alex Williamson <alex.williamson@redhat.com> > Sent: Thursday, March 7, 2024 5:15 AM > > @@ -321,8 +321,13 @@ void vfio_platform_irq_cleanup(struct > vfio_platform_device *vdev) > { > int i; > > - for (i = 0; i < vdev->num_irqs; i++) > + for (i = 0; i < vdev->num_irqs; i++) { > + int hwirq = vdev->get_irq(vdev, i);
hwirq is unused.
> + > + vfio_virqfd_disable(&vdev->irqs[i].mask); > + vfio_virqfd_disable(&vdev->irqs[i].unmask); > vfio_set_trigger(vdev, i, -1, NULL); > + } > > vdev->num_irqs = 0; > kfree(vdev->irqs); > -- > 2.43.2
| |