vfio: Replace the DMA unmapping notifier with a callback
authorJason Gunthorpe <jgg@nvidia.com>
Wed, 20 Jul 2022 00:02:48 +0000 (21:02 -0300)
committerAlex Williamson <alex.williamson@redhat.com>
Wed, 20 Jul 2022 17:57:59 +0000 (11:57 -0600)
commitce4b4657ff18925c315855aa290e93c5fa652d96
tree0d477801e16d534577d08b2a76cb969896e521f1
parent2a8ed7ef00b939fbcc98b948f780bd03bafed227
vfio: Replace the DMA unmapping notifier with a callback

Instead of having drivers register the notifier with explicit code just
have them provide a dma_unmap callback op in their driver ops and rely on
the core code to wire it up.

Suggested-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
Reviewed-by: Tony Krowiak <akrowiak@linux.ibm.com>
Reviewed-by: Eric Farman <farman@linux.ibm.com>
Reviewed-by: Zhenyu Wang <zhenyuw@linux.intel.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Link: https://lore.kernel.org/r/1-v4-681e038e30fd+78-vfio_unmap_notif_jgg@nvidia.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
drivers/gpu/drm/i915/gvt/gvt.h
drivers/gpu/drm/i915/gvt/kvmgt.c
drivers/s390/cio/vfio_ccw_ops.c
drivers/s390/cio/vfio_ccw_private.h
drivers/s390/crypto/vfio_ap_ops.c
drivers/s390/crypto/vfio_ap_private.h
drivers/vfio/vfio.c
drivers/vfio/vfio.h
include/linux/vfio.h