All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/2] Remove the VFIO_IOMMU_NOTIFY_DMA_UNMAP notifier
@ 2022-06-07 23:02 ` Jason Gunthorpe
  0 siblings, 0 replies; 34+ messages in thread
From: Jason Gunthorpe @ 2022-06-07 23:02 UTC (permalink / raw)
  To: Alexander Gordeev, David Airlie, Tony Krowiak, Alex Williamson,
	Christian Borntraeger, Cornelia Huck, Daniel Vetter, dri-devel,
	Eric Farman, Harald Freudenberger, Vasily Gorbik, Heiko Carstens,
	intel-gfx, intel-gvt-dev, Jani Nikula, Jason Herne,
	Joonas Lahtinen, kvm, linux-s390, Matthew Rosato,
	Peter Oberparleiter, Halil Pasic, Rodrigo Vivi, Sven Schnelle,
	Tvrtko Ursulin, Vineeth Vijayan, Zhenyu Wang, Zhi Wang
  Cc: Christoph Hellwig

This is the last notifier toward the drivers, replace it with a simple op
callback in the vfio_device_ops.

v2:
 - Declare and initialize variables in intel_vgpu_dma_unmap()
 - Remove 'vendor' when touching comments
 - Remove kdoc for vfio dma_unmap notifier
 - Add WARN_ON to vfio_register_emulated_iommu_dev() since dma_unmap is
   mandatory
 - Move dma_unmap call loop to vfio_notify_dma_unmap()
 - Document why the double mutex is being used and why the mutex lock is
   dropped when calling dma_unmap
v1: https://lore.kernel.org/r/0-v1-896844109f36+a-vfio_unmap_notif_jgg@nvidia.com

Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>

Jason Gunthorpe (2):
  vfio: Replace the DMA unmapping notifier with a callback
  vfio: Replace the iommu notifier with a device list

 drivers/gpu/drm/i915/gvt/gvt.h        |   1 -
 drivers/gpu/drm/i915/gvt/kvmgt.c      |  75 +++++-------------
 drivers/s390/cio/vfio_ccw_ops.c       |  41 +++-------
 drivers/s390/cio/vfio_ccw_private.h   |   1 -
 drivers/s390/crypto/vfio_ap_ops.c     |  53 ++-----------
 drivers/s390/crypto/vfio_ap_private.h |   3 -
 drivers/vfio/vfio.c                   | 108 ++++++--------------------
 drivers/vfio/vfio.h                   |   9 +--
 drivers/vfio/vfio_iommu_type1.c       | 103 +++++++++++++++---------
 include/linux/vfio.h                  |  21 +----
 10 files changed, 134 insertions(+), 281 deletions(-)


base-commit: f2906aa863381afb0015a9eb7fefad885d4e5a56
-- 
2.36.1


^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2022-06-21 11:06 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-07 23:02 [PATCH v2 0/2] Remove the VFIO_IOMMU_NOTIFY_DMA_UNMAP notifier Jason Gunthorpe
2022-06-07 23:02 ` [Intel-gfx] " Jason Gunthorpe
2022-06-07 23:02 ` [PATCH v2 1/2] vfio: Replace the DMA unmapping notifier with a callback Jason Gunthorpe
2022-06-07 23:02   ` [Intel-gfx] " Jason Gunthorpe
2022-06-08  3:37   ` Tian, Kevin
2022-06-08  3:37     ` [Intel-gfx] " Tian, Kevin
2022-06-08 15:50   ` Eric Farman
2022-06-09 14:43     ` Jason Gunthorpe
2022-06-09 14:43       ` [Intel-gfx] " Jason Gunthorpe
2022-06-09 14:43       ` Jason Gunthorpe
2022-06-09 13:21   ` Tony Krowiak
2022-06-09 13:21     ` [Intel-gfx] " Tony Krowiak
2022-06-17 22:42   ` Alex Williamson
2022-06-17 22:42     ` [Intel-gfx] " Alex Williamson
2022-06-17 22:42     ` Alex Williamson
2022-06-17 22:47     ` Alex Williamson
2022-06-17 22:47       ` [Intel-gfx] " Alex Williamson
2022-06-17 22:47       ` Alex Williamson
2022-06-07 23:02 ` [PATCH v2 2/2] vfio: Replace the iommu notifier with a device list Jason Gunthorpe
2022-06-07 23:02   ` [Intel-gfx] " Jason Gunthorpe
2022-06-08  3:47   ` Tian, Kevin
2022-06-08  3:47     ` [Intel-gfx] " Tian, Kevin
2022-06-08 11:26     ` Jason Gunthorpe
2022-06-08 11:26       ` [Intel-gfx] " Jason Gunthorpe
2022-06-08 11:26       ` Jason Gunthorpe
2022-06-08 23:50       ` Tian, Kevin
2022-06-08 23:50         ` [Intel-gfx] " Tian, Kevin
2022-06-08 23:50         ` Tian, Kevin
2022-06-08  5:33   ` [Intel-gfx] " Christoph Hellwig
2022-06-08  5:33     ` Christoph Hellwig
2022-06-17 23:19   ` Alex Williamson
2022-06-17 23:19     ` [Intel-gfx] " Alex Williamson
2022-06-17 23:19     ` Alex Williamson
2022-06-08  5:38 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for Remove the VFIO_IOMMU_NOTIFY_DMA_UNMAP notifier (rev2) Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.