Messages in this thread | | | From | Joerg Roedel <> | Subject | [PATCH 0/10 v2] IOMMU: Make iommu_ops per-bus_type | Date | Thu, 22 Sep 2011 18:14:52 +0200 |
| |
Hi again,
here is the new version of the patch-set to make the iommu_ops used in the iommu-api a bus_type property. This will allow us to move code out of the iommu drivers into generic code and it simplifies the implementation of the Alex' device-group property.
It converts all iommu drivers to use the new registration interface and completly removes the register_iommu interface.
Greg, can you please look at patch 2 again and let me know if you have any objections on this version? It think I addressed all your previous objections.
In case you have no objections and give your Ack we can move on converting IOMMU drivers to make use of that change and Alex' can move on with his iommu-groups patch-set :)
Regards,
Joerg
Changes v1->v2:
* Added kernel-doc comments to bus_set_iommu function * Removed iommu.h include from device.h and added a forward declaration for struct iommu_ops
Diffstat:
arch/ia64/kvm/kvm-ia64.c | 3 +- arch/x86/kvm/x86.c | 3 +- drivers/base/bus.c | 29 ++++++++++++++++++ drivers/iommu/amd_iommu.c | 2 +- drivers/iommu/intel-iommu.c | 2 +- drivers/iommu/iommu.c | 58 ++++++++++++++++++++++++------------ drivers/iommu/msm_iommu.c | 2 +- drivers/iommu/omap-iommu.c | 2 +- drivers/media/video/omap3isp/isp.c | 2 +- include/linux/device.h | 10 ++++++ include/linux/iommu.h | 21 +++++++------ virt/kvm/iommu.c | 4 +- 12 files changed, 100 insertions(+), 38 deletions(-)
| |