vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops
authorKirti Wankhede <kwankhede@nvidia.com>
Wed, 16 Nov 2016 20:46:17 +0000 (02:16 +0530)
committerAlex Williamson <alex.williamson@redhat.com>
Thu, 17 Nov 2016 15:24:58 +0000 (08:24 -0700)
commit2169037dc322d8baa84d9bd4468995f818f25d82
tree46ce3027bbd5d283f3e4c8c18fabc6e2f1580e4c
parent32f55d835b23830bf9295d038a1693ce9fd41b56
vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops

Added APIs for pining and unpining set of pages. These call back into
backend iommu module to actually pin and unpin pages.
Added two new callback functions to struct vfio_iommu_driver_ops. Backend
IOMMU module that supports pining and unpinning pages for mdev devices
should provide these functions.

Renamed static functions in vfio_type1_iommu.c to resolve conflicts

Signed-off-by: Kirti Wankhede <kwankhede@nvidia.com>
Signed-off-by: Neo Jia <cjia@nvidia.com>
Reviewed-by: Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
drivers/vfio/vfio.c
drivers/vfio/vfio_iommu_type1.c
include/linux/vfio.h