[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <1316708102-16250-1-git-send-email-joerg.roedel@amd.com>
Date: Thu, 22 Sep 2011 18:14:52 +0200
From: Joerg Roedel <joerg.roedel@....com>
To: <iommu@...ts.linux-foundation.org>
CC: Greg Kroah-Hartman <gregkh@...e.de>,
Alex Williamson <alex.williamson@...hat.com>,
Ohad Ben-Cohen <ohad@...ery.com>,
David Woodhouse <dwmw2@...radead.org>,
David Brown <davidb@...eaurora.org>, <joro@...tes.org>,
<linux-kernel@...r.kernel.org>
Subject: [PATCH 0/10 v2] IOMMU: Make iommu_ops per-bus_type
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(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists