All of lore.kernel.org
 help / color / mirror / Atom feed
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 --]

             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.