Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

vfio/pci: Fill in the missing get_region_info ops

Now that every variant driver provides a get_region_info op remove the
ioctl based dispatch from vfio_pci_core_ioctl().

Reviewed-by: Kevin Tian <kevin.tian@intel.com>
Reviewed-by: Pranjal Shrivastava <praan@google.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Link: https://lore.kernel.org/r/5-v2-2a9e24d62f1b+e10a-vfio_get_region_info_op_jgg@nvidia.com
Signed-off-by: Alex Williamson <alex@shazbot.org>

authored by

Jason Gunthorpe and committed by
Alex Williamson
f3fddb71 5ac72064

+8 -2
+1
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
··· 1631 1631 .open_device = hisi_acc_vfio_pci_open_device, 1632 1632 .close_device = vfio_pci_core_close_device, 1633 1633 .ioctl = vfio_pci_core_ioctl, 1634 + .get_region_info = vfio_pci_ioctl_get_region_info, 1634 1635 .device_feature = vfio_pci_core_ioctl_feature, 1635 1636 .read = vfio_pci_core_read, 1636 1637 .write = vfio_pci_core_write,
+1
drivers/vfio/pci/mlx5/main.c
··· 1366 1366 .open_device = mlx5vf_pci_open_device, 1367 1367 .close_device = mlx5vf_pci_close_device, 1368 1368 .ioctl = vfio_pci_core_ioctl, 1369 + .get_region_info = vfio_pci_ioctl_get_region_info, 1369 1370 .device_feature = vfio_pci_core_ioctl_feature, 1370 1371 .read = vfio_pci_core_read, 1371 1372 .write = vfio_pci_core_write,
+1
drivers/vfio/pci/nvgrace-gpu/main.c
··· 707 707 .open_device = nvgrace_gpu_open_device, 708 708 .close_device = vfio_pci_core_close_device, 709 709 .ioctl = vfio_pci_core_ioctl, 710 + .get_region_info = vfio_pci_ioctl_get_region_info, 710 711 .device_feature = vfio_pci_core_ioctl_feature, 711 712 .read = vfio_pci_core_read, 712 713 .write = vfio_pci_core_write,
+1
drivers/vfio/pci/pds/vfio_dev.c
··· 195 195 .open_device = pds_vfio_open_device, 196 196 .close_device = pds_vfio_close_device, 197 197 .ioctl = vfio_pci_core_ioctl, 198 + .get_region_info = vfio_pci_ioctl_get_region_info, 198 199 .device_feature = vfio_pci_core_ioctl_feature, 199 200 .read = vfio_pci_core_read, 200 201 .write = vfio_pci_core_write,
+1
drivers/vfio/pci/qat/main.c
··· 609 609 .open_device = qat_vf_pci_open_device, 610 610 .close_device = qat_vf_pci_close_device, 611 611 .ioctl = vfio_pci_core_ioctl, 612 + .get_region_info = vfio_pci_ioctl_get_region_info, 612 613 .read = vfio_pci_core_read, 613 614 .write = vfio_pci_core_write, 614 615 .mmap = vfio_pci_core_mmap,
+1
drivers/vfio/pci/vfio_pci.c
··· 132 132 .open_device = vfio_pci_open_device, 133 133 .close_device = vfio_pci_core_close_device, 134 134 .ioctl = vfio_pci_core_ioctl, 135 + .get_region_info = vfio_pci_ioctl_get_region_info, 135 136 .device_feature = vfio_pci_core_ioctl_feature, 136 137 .read = vfio_pci_core_read, 137 138 .write = vfio_pci_core_write,
-2
drivers/vfio/pci/vfio_pci_core.c
··· 1460 1460 return vfio_pci_ioctl_get_irq_info(vdev, uarg); 1461 1461 case VFIO_DEVICE_GET_PCI_HOT_RESET_INFO: 1462 1462 return vfio_pci_ioctl_get_pci_hot_reset_info(vdev, uarg); 1463 - case VFIO_DEVICE_GET_REGION_INFO: 1464 - return vfio_pci_ioctl_get_region_info(core_vdev, uarg); 1465 1463 case VFIO_DEVICE_IOEVENTFD: 1466 1464 return vfio_pci_ioctl_ioeventfd(vdev, uarg); 1467 1465 case VFIO_DEVICE_PCI_HOT_RESET:
+2
drivers/vfio/pci/virtio/main.c
··· 88 88 .open_device = virtiovf_pci_open_device, 89 89 .close_device = virtiovf_pci_close_device, 90 90 .ioctl = vfio_pci_core_ioctl, 91 + .get_region_info = vfio_pci_ioctl_get_region_info, 91 92 .device_feature = vfio_pci_core_ioctl_feature, 92 93 .read = vfio_pci_core_read, 93 94 .write = vfio_pci_core_write, ··· 132 131 .open_device = virtiovf_pci_open_device, 133 132 .close_device = vfio_pci_core_close_device, 134 133 .ioctl = vfio_pci_core_ioctl, 134 + .get_region_info = vfio_pci_ioctl_get_region_info, 135 135 .device_feature = vfio_pci_core_ioctl_feature, 136 136 .read = vfio_pci_core_read, 137 137 .write = vfio_pci_core_write,