From: Joerg Roedel <joro-zLv9SwRftAIdnm+yROfE0A@public.gmane.org>
To: Linus Torvalds
<torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
Cc: iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org,
linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: [git pull] IOMMU Updates for Linux v3.18
Date: Tue, 14 Oct 2014 10:33:07 +0200 [thread overview]
Message-ID: <20141014083307.GA9598@8bytes.org> (raw)
[-- Attachment #1.1: Type: text/plain, Size: 5722 bytes --]
Hi Linus,
The following changes since commit fe82dcec644244676d55a1384c958d5f67979adb:
Linux 3.17-rc7 (2014-09-28 14:29:07 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git tags/iommu-updates-v3.18
for you to fetch changes up to 09b5269a1b3d47525d7c25efeb16f5407ef82ea2:
Merge branches 'arm/exynos', 'arm/omap', 'arm/smmu', 'x86/vt-d', 'x86/amd' and 'core' into next (2014-10-02 12:24:45 +0200)
----------------------------------------------------------------
IOMMU Updates for Linux v3.18
This pull-request includes:
* Change in the IOMMU-API to convert the former iommu_domain_capable
function to just iommu_capable
* Various fixes in handling RMRR ranges for the VT-d driver (one fix
requires a device driver core change which was acked
by Greg KH)
* The AMD IOMMU driver now assigns and deassigns complete alias groups
to fix issues with devices using the wrong PCI request-id
* MMU-401 support for the ARM SMMU driver
* Multi-master IOMMU group support for the ARM SMMU driver
* Various other small fixes all over the place
----------------------------------------------------------------
Alex Williamson (2):
iommu: Rework iommu_group_get_for_pci_dev()
iommu/amd: Split init_iommu_group() from iommu_init_device()
Andreea-Cristina Bernat (1):
iommu: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
Jan Kiszka (1):
iommu/vt-d: Don't store SIRTP request
Joerg Roedel (23):
iommu/amd: Move struct iommu_dev_data to amd_iommu.c
iommu/amd: Keep a list of devices in an alias group
iommu/amd: Attach and detach complete alias group
iommu/amd: Remove device binding reference count
Merge branch 'for-joerg/arm-smmu/updates' of git://git.kernel.org/.../will/linux into arm/smmu
iommu: Convert iommu-caps from define to enum
iommu: Introduce iommu_capable API function
iommu/amd: Convert to iommu_capable() API function
iommu/arm-smmu: Convert to iommu_capable() API function
iommu/fsl: Convert to iommu_capable() API function
iommu/vt-d: Convert to iommu_capable() API function
iommu/msm: Convert to iommu_capable() API function
iommu/tegra: Convert to iommu_capable() API function
kvm: iommu: Convert to use new iommu_capable() API function
vfio: Convert to use new iommu_capable() API function
IB/usnic: Convert to use new iommu_capable() API function
iommu: Remove iommu_domain_has_cap() API function
iommu/amd: Fix devid mapping for ivrs_ioapic override
driver core: Add BUS_NOTIFY_REMOVED_DEVICE event
iommu/vt-d: Only remove domain when device is removed
iommu/vt-d: Store bus information in RMRR PCI device path
iommu/vt-d: Work around broken RMRR firmware entries
Merge branches 'arm/exynos', 'arm/omap', 'arm/smmu', 'x86/vt-d', 'x86/amd' and 'core' into next
Kiran Padwal (1):
iommu: Make of_device_id array const
Laurent Pinchart (1):
iommu/omap: Remove omap_iommu unused owner field
Mark Salter (1):
iommu: Fix bus notifier breakage
Maurizio Lombardi (1):
amd_iommu: do not dereference a NULL pointer address.
Mitchel Humpherys (1):
iommu/arm-smmu: fix bug in pmd construction
Robin Murphy (2):
iommu/arm-smmu: fix architecture version detection
iommu/arm-smmu: support MMU-401
Sachin Kamat (1):
iommu/exynos: Fix trivial typos
Suman Anna (2):
iommu/omap: Check for valid archdata in attach_dev
iommu/omap: Fix iommu archdata name for DT-based devices
Will Deacon (5):
iommu/arm-smmu: allow translation stage to be forced on the cmdline
iommu/arm-smmu: add support for multi-master iommu groups
iommu/arm-smmu: put iommu_domain pointer in dev->archdata.iommu
iommu/arm-smmu: use page shift instead of page size to avoid division
iommu/arm-smmu: don't bother truncating the s1 output size to VA_BITS
Yijing Wang (1):
iommu/irq_remapping: Fix the regression of hpet irq remapping
.../devicetree/bindings/iommu/arm,smmu.txt | 1 +
drivers/base/core.c | 3 +
drivers/infiniband/hw/usnic/usnic_uiom.c | 2 +-
drivers/iommu/amd_iommu.c | 117 ++++++-----
drivers/iommu/amd_iommu_init.c | 21 +-
drivers/iommu/amd_iommu_types.h | 21 --
drivers/iommu/arm-smmu.c | 220 ++++++++++++---------
drivers/iommu/dmar.c | 25 ++-
drivers/iommu/exynos-iommu.c | 51 ++---
drivers/iommu/fsl_pamu_domain.c | 5 +-
drivers/iommu/intel-iommu.c | 16 +-
drivers/iommu/intel_irq_remapping.c | 7 +-
drivers/iommu/iommu.c | 208 +++++++++++--------
drivers/iommu/irq_remapping.c | 11 +-
drivers/iommu/irq_remapping.h | 2 +-
drivers/iommu/msm_iommu.c | 7 +-
drivers/iommu/omap-iommu.c | 27 +--
drivers/iommu/omap-iommu.h | 1 -
drivers/iommu/tegra-gart.c | 9 +-
drivers/iommu/tegra-smmu.c | 9 +-
drivers/vfio/vfio_iommu_type1.c | 4 +-
include/linux/device.h | 11 +-
include/linux/dmar.h | 8 +-
include/linux/iommu.h | 25 ++-
virt/kvm/iommu.c | 6 +-
25 files changed, 461 insertions(+), 356 deletions(-)
Please pull.
Thanks,
Joerg
[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
WARNING: multiple messages have this Message-ID (diff)
From: Joerg Roedel <joro@8bytes.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org
Subject: [git pull] IOMMU Updates for Linux v3.18
Date: Tue, 14 Oct 2014 10:33:07 +0200 [thread overview]
Message-ID: <20141014083307.GA9598@8bytes.org> (raw)
[-- Attachment #1: Type: text/plain, Size: 5722 bytes --]
Hi Linus,
The following changes since commit fe82dcec644244676d55a1384c958d5f67979adb:
Linux 3.17-rc7 (2014-09-28 14:29:07 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git tags/iommu-updates-v3.18
for you to fetch changes up to 09b5269a1b3d47525d7c25efeb16f5407ef82ea2:
Merge branches 'arm/exynos', 'arm/omap', 'arm/smmu', 'x86/vt-d', 'x86/amd' and 'core' into next (2014-10-02 12:24:45 +0200)
----------------------------------------------------------------
IOMMU Updates for Linux v3.18
This pull-request includes:
* Change in the IOMMU-API to convert the former iommu_domain_capable
function to just iommu_capable
* Various fixes in handling RMRR ranges for the VT-d driver (one fix
requires a device driver core change which was acked
by Greg KH)
* The AMD IOMMU driver now assigns and deassigns complete alias groups
to fix issues with devices using the wrong PCI request-id
* MMU-401 support for the ARM SMMU driver
* Multi-master IOMMU group support for the ARM SMMU driver
* Various other small fixes all over the place
----------------------------------------------------------------
Alex Williamson (2):
iommu: Rework iommu_group_get_for_pci_dev()
iommu/amd: Split init_iommu_group() from iommu_init_device()
Andreea-Cristina Bernat (1):
iommu: Replace rcu_assign_pointer() with RCU_INIT_POINTER()
Jan Kiszka (1):
iommu/vt-d: Don't store SIRTP request
Joerg Roedel (23):
iommu/amd: Move struct iommu_dev_data to amd_iommu.c
iommu/amd: Keep a list of devices in an alias group
iommu/amd: Attach and detach complete alias group
iommu/amd: Remove device binding reference count
Merge branch 'for-joerg/arm-smmu/updates' of git://git.kernel.org/.../will/linux into arm/smmu
iommu: Convert iommu-caps from define to enum
iommu: Introduce iommu_capable API function
iommu/amd: Convert to iommu_capable() API function
iommu/arm-smmu: Convert to iommu_capable() API function
iommu/fsl: Convert to iommu_capable() API function
iommu/vt-d: Convert to iommu_capable() API function
iommu/msm: Convert to iommu_capable() API function
iommu/tegra: Convert to iommu_capable() API function
kvm: iommu: Convert to use new iommu_capable() API function
vfio: Convert to use new iommu_capable() API function
IB/usnic: Convert to use new iommu_capable() API function
iommu: Remove iommu_domain_has_cap() API function
iommu/amd: Fix devid mapping for ivrs_ioapic override
driver core: Add BUS_NOTIFY_REMOVED_DEVICE event
iommu/vt-d: Only remove domain when device is removed
iommu/vt-d: Store bus information in RMRR PCI device path
iommu/vt-d: Work around broken RMRR firmware entries
Merge branches 'arm/exynos', 'arm/omap', 'arm/smmu', 'x86/vt-d', 'x86/amd' and 'core' into next
Kiran Padwal (1):
iommu: Make of_device_id array const
Laurent Pinchart (1):
iommu/omap: Remove omap_iommu unused owner field
Mark Salter (1):
iommu: Fix bus notifier breakage
Maurizio Lombardi (1):
amd_iommu: do not dereference a NULL pointer address.
Mitchel Humpherys (1):
iommu/arm-smmu: fix bug in pmd construction
Robin Murphy (2):
iommu/arm-smmu: fix architecture version detection
iommu/arm-smmu: support MMU-401
Sachin Kamat (1):
iommu/exynos: Fix trivial typos
Suman Anna (2):
iommu/omap: Check for valid archdata in attach_dev
iommu/omap: Fix iommu archdata name for DT-based devices
Will Deacon (5):
iommu/arm-smmu: allow translation stage to be forced on the cmdline
iommu/arm-smmu: add support for multi-master iommu groups
iommu/arm-smmu: put iommu_domain pointer in dev->archdata.iommu
iommu/arm-smmu: use page shift instead of page size to avoid division
iommu/arm-smmu: don't bother truncating the s1 output size to VA_BITS
Yijing Wang (1):
iommu/irq_remapping: Fix the regression of hpet irq remapping
.../devicetree/bindings/iommu/arm,smmu.txt | 1 +
drivers/base/core.c | 3 +
drivers/infiniband/hw/usnic/usnic_uiom.c | 2 +-
drivers/iommu/amd_iommu.c | 117 ++++++-----
drivers/iommu/amd_iommu_init.c | 21 +-
drivers/iommu/amd_iommu_types.h | 21 --
drivers/iommu/arm-smmu.c | 220 ++++++++++++---------
drivers/iommu/dmar.c | 25 ++-
drivers/iommu/exynos-iommu.c | 51 ++---
drivers/iommu/fsl_pamu_domain.c | 5 +-
drivers/iommu/intel-iommu.c | 16 +-
drivers/iommu/intel_irq_remapping.c | 7 +-
drivers/iommu/iommu.c | 208 +++++++++++--------
drivers/iommu/irq_remapping.c | 11 +-
drivers/iommu/irq_remapping.h | 2 +-
drivers/iommu/msm_iommu.c | 7 +-
drivers/iommu/omap-iommu.c | 27 +--
drivers/iommu/omap-iommu.h | 1 -
drivers/iommu/tegra-gart.c | 9 +-
drivers/iommu/tegra-smmu.c | 9 +-
drivers/vfio/vfio_iommu_type1.c | 4 +-
include/linux/device.h | 11 +-
include/linux/dmar.h | 8 +-
include/linux/iommu.h | 25 ++-
virt/kvm/iommu.c | 6 +-
25 files changed, 461 insertions(+), 356 deletions(-)
Please pull.
Thanks,
Joerg
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
next reply other threads:[~2014-10-14 8:33 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-10-14 8:33 Joerg Roedel [this message]
2014-10-14 8:33 ` [git pull] IOMMU Updates for Linux v3.18 Joerg Roedel
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=20141014083307.GA9598@8bytes.org \
--to=joro-zlv9swrftaidnm+yrofe0a@public.gmane.org \
--cc=iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org \
--cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.