From: Don Dutile <ddutile@redhat.com>
To: Alex Williamson <alex.williamson@redhat.com>
Cc: aafabbri@cisco.com, kvm@vger.kernel.org, B07421@freescale.com,
aik@ozlabs.ru, konrad.wilk@oracle.com, linux-pci@vger.kernel.org,
agraf@suse.de, qemu-devel@nongnu.org, chrisw@sous-sol.org,
B08248@freescale.com, iommu@lists.linux-foundation.org,
gregkh@linuxfoundation.org, avi@redhat.com, joerg.roedel@amd.com,
bhelgaas@google.com, benve@cisco.com, dwmw2@infradead.org,
linux-kernel@vger.kernel.org, david@gibson.dropbear.id.au
Subject: Re: [Qemu-devel] [PATCH v2 00/13] IOMMU Groups + VFIO
Date: Thu, 24 May 2012 17:56:00 -0400 [thread overview]
Message-ID: <4FBEAE70.8090908@redhat.com> (raw)
In-Reply-To: <20120522043607.5871.11340.stgit@bling.home>
On 05/22/2012 01:04 AM, Alex Williamson wrote:
> Version 2 incorporating acks and feedback from v1. The PCI DMA quirk
> and ACS check are reworked, sysfs iommu groups ABI Documentation
> added as well as numerous other fixes, including patches from Alexey
> Kardashevskiy towards supporting POWER usage of VFIO and IOMMU groups.
>
> This series can be found here on top of 3.4:
>
> git://github.com/awilliam/linux-vfio.git iommu-group-vfio-20120521
>
> The Qemu tree has also been updated to Qemu 1.1 and can be found here:
>
> git://github.com/awilliam/qemu-vfio.git iommu-group-vfio
>
> I'd really like to make a push to get this in for 3.5, so let's talk
> about how to do that across iommu, pci, and new driver. Joerg, are
> you sufficiently happy with the IOMMU group concept and code? We'll
> also need David Woodhouse buyin on the intel-iommu changes in patches
> 3& 6. Who needs to approve VFIO as a new driver, GregKH? Bjorn,
> I'd be happy to send the PCI changes as a series for you, but I
> wonder if it makes sense to collect acks for them if you approve and
> bundle them in with the associated code that needs them so you're
> not left with unused code. Let me know which you prefer. If there
> are better ways to do it, please let me know. Thanks,
>
> Alex
>
> ---
ack to 1,2,4,6,8,10 & 11.
provided some minor feedback on 3,9,&12.
have to do final review of the big stuff, 7 & 13.
>
> Alex Williamson (13):
> vfio: Add PCI device driver
> pci: Misc pci_reg additions
> pci: Create common pcibios_err_to_errno
> pci: export pci_user functions for use by other drivers
> vfio: x86 IOMMU implementation
> vfio: Add documentation
> vfio: VFIO core
> iommu: Make use of DMA quirking and ACS enabled check for groups
> pci: Add ACS validation utility
> pci: Add PCI DMA source ID quirk
> iommu: IOMMU groups for VT-d and AMD-Vi
> iommu: IOMMU Groups
> driver core: Add iommu_group tracking to struct device
>
>
> .../ABI/testing/sysfs-kernel-iommu_groups | 14
> Documentation/ioctl/ioctl-number.txt | 1
> Documentation/vfio.txt | 315 ++++
> MAINTAINERS | 8
> drivers/Kconfig | 2
> drivers/Makefile | 1
> drivers/iommu/amd_iommu.c | 67 +
> drivers/iommu/intel-iommu.c | 87 +
> drivers/iommu/iommu.c | 578 +++++++-
> drivers/pci/access.c | 6
> drivers/pci/pci.c | 76 +
> drivers/pci/pci.h | 7
> drivers/pci/quirks.c | 69 +
> drivers/vfio/Kconfig | 16
> drivers/vfio/Makefile | 3
> drivers/vfio/pci/Kconfig | 8
> drivers/vfio/pci/Makefile | 4
> drivers/vfio/pci/vfio_pci.c | 557 +++++++
> drivers/vfio/pci/vfio_pci_config.c | 1522 ++++++++++++++++++++
> drivers/vfio/pci/vfio_pci_intrs.c | 724 ++++++++++
> drivers/vfio/pci/vfio_pci_private.h | 91 +
> drivers/vfio/pci/vfio_pci_rdwr.c | 269 ++++
> drivers/vfio/vfio.c | 1413 +++++++++++++++++++
> drivers/vfio/vfio_iommu_x86.c | 743 ++++++++++
> drivers/xen/xen-pciback/conf_space.c | 6
> include/linux/device.h | 2
> include/linux/iommu.h | 104 +
> include/linux/pci.h | 49 +
> include/linux/pci_regs.h | 112 +
> include/linux/vfio.h | 444 ++++++
> 30 files changed, 7182 insertions(+), 116 deletions(-)
> create mode 100644 Documentation/ABI/testing/sysfs-kernel-iommu_groups
> create mode 100644 Documentation/vfio.txt
> create mode 100644 drivers/vfio/Kconfig
> create mode 100644 drivers/vfio/Makefile
> create mode 100644 drivers/vfio/pci/Kconfig
> create mode 100644 drivers/vfio/pci/Makefile
> create mode 100644 drivers/vfio/pci/vfio_pci.c
> create mode 100644 drivers/vfio/pci/vfio_pci_config.c
> create mode 100644 drivers/vfio/pci/vfio_pci_intrs.c
> create mode 100644 drivers/vfio/pci/vfio_pci_private.h
> create mode 100644 drivers/vfio/pci/vfio_pci_rdwr.c
> create mode 100644 drivers/vfio/vfio.c
> create mode 100644 drivers/vfio/vfio_iommu_x86.c
> create mode 100644 include/linux/vfio.h
prev parent reply other threads:[~2012-05-24 21:56 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-05-22 5:04 [Qemu-devel] [PATCH v2 00/13] IOMMU Groups + VFIO Alex Williamson
2012-05-22 5:04 ` [Qemu-devel] [PATCH v2 01/13] driver core: Add iommu_group tracking to struct device Alex Williamson
2012-05-22 5:04 ` [Qemu-devel] [PATCH v2 02/13] iommu: IOMMU Groups Alex Williamson
2012-05-22 5:04 ` [Qemu-devel] [PATCH v2 03/13] iommu: IOMMU groups for VT-d and AMD-Vi Alex Williamson
2012-05-24 21:01 ` Don Dutile
2012-05-24 21:49 ` Alex Williamson
2012-05-22 5:05 ` [Qemu-devel] [PATCH v2 04/13] pci: Add PCI DMA source ID quirk Alex Williamson
2012-05-22 5:05 ` [Qemu-devel] [PATCH v2 05/13] pci: Add ACS validation utility Alex Williamson
2012-05-24 21:30 ` Don Dutile
2012-05-24 22:35 ` Alex Williamson
2012-05-22 5:05 ` [Qemu-devel] [PATCH v2 06/13] iommu: Make use of DMA quirking and ACS enabled check for groups Alex Williamson
2012-05-22 5:05 ` [Qemu-devel] [PATCH v2 07/13] vfio: VFIO core Alex Williamson
2012-05-22 5:05 ` [Qemu-devel] [PATCH v2 08/13] vfio: Add documentation Alex Williamson
2012-05-22 5:05 ` [Qemu-devel] [PATCH v2 09/13] vfio: x86 IOMMU implementation Alex Williamson
2012-05-24 21:38 ` Don Dutile
2012-05-24 22:46 ` Alex Williamson
2012-05-25 15:22 ` Don Dutile
2012-05-22 5:05 ` [Qemu-devel] [PATCH v2 10/13] pci: export pci_user functions for use by other drivers Alex Williamson
2012-05-22 5:05 ` [Qemu-devel] [PATCH v2 11/13] pci: Create common pcibios_err_to_errno Alex Williamson
2012-05-22 5:05 ` [Qemu-devel] [PATCH v2 12/13] pci: Misc pci_reg additions Alex Williamson
2012-05-24 21:49 ` Don Dutile
2012-05-24 22:17 ` Alex Williamson
2012-05-22 5:06 ` [Qemu-devel] [PATCH v2 13/13] vfio: Add PCI device driver Alex Williamson
2012-05-24 21:56 ` Don Dutile [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4FBEAE70.8090908@redhat.com \
--to=ddutile@redhat.com \
--cc=B07421@freescale.com \
--cc=B08248@freescale.com \
--cc=aafabbri@cisco.com \
--cc=agraf@suse.de \
--cc=aik@ozlabs.ru \
--cc=alex.williamson@redhat.com \
--cc=avi@redhat.com \
--cc=benve@cisco.com \
--cc=bhelgaas@google.com \
--cc=chrisw@sous-sol.org \
--cc=david@gibson.dropbear.id.au \
--cc=dwmw2@infradead.org \
--cc=gregkh@linuxfoundation.org \
--cc=iommu@lists.linux-foundation.org \
--cc=joerg.roedel@amd.com \
--cc=konrad.wilk@oracle.com \
--cc=kvm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).