From: Sudeep Dutt
iova is a library which can be built without IOMMU_SUPPORT
Signed-off-by: Sudeep Dutt
---
drivers/iommu/Kconfig | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/iommu/Kconfig b/drivers/iommu/Kconfig
index d9da766..71d1c46 100644
--- a/drivers/
From: Sakari Ailus
The iova library has use outside the intel-iommu driver, thus make it a
module.
Signed-off-by: Sakari Ailus
Signed-off-by: David Woodhouse
---
drivers/iommu/Kconfig | 2 +-
drivers/iommu/iova.c | 4
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/drivers
From: Sakari Ailus
Use EXPORT_SYMBOL_GPL() to export the iova library symbols. The symbols
include:
init_iova_domain();
iova_cache_get();
iova_cache_put();
iova_cache_init();
alloc_iova();
find_iova();
__free_iova();
free_iova();
From: Sakari Ailus
This is necessary to separate intel-iommu from the iova library.
Signed-off-by: Sakari Ailus
Signed-off-by: David Woodhouse
---
drivers/iommu/intel-iommu.c | 6 ++--
drivers/iommu/iova.c| 83 ++---
include/linux/iova.h
ist operations
19) SCIF remote memory map/unmap interface
20) SCIF DMA and CPU copy interface
21) SCIF fence
22) SCIF RMA nodeqp and minor miscellaneous changes
These patches have also been scanned by Fengguang Wu's 0-day
infrastructure and no issues have been reported.
Ashutosh Dixit (9)
From: Harish Chegondi
This patch converts iova.c into a library, moving it from
drivers/iommu/ to lib/, and exports its virtual address allocation and
management functions so that other modules can reuse them.
Cc: Joerg Roedel
Reviewed-by: Anil S Keshavamurthy
Reviewed-by: Sudeep Dutt
Signed-
On Tue, Jul 28 2015 at 01:40:19 PM, Andrew Morton
wrote:
> On Mon, 27 Jul 2015 16:57:32 -0700 Ashutosh Dixit
> wrote:
>
>> From: Harish Chegondi
>>
>> This patch converts iova.c into a library, moving it from
>> drivers/iommu/ to lib/, and exports its