All of lore.kernel.org
 help / color / mirror / Atom feed
From: Joerg Roedel <joro@8bytes.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: iommu@lists.linux-foundation.org, linux-kernel@vger.kernel.org
Subject: [git pull] IOMMU Updates for Linux v5.7
Date: Tue, 7 Apr 2020 17:26:40 +0200	[thread overview]
Message-ID: <20200407152635.GA10588@8bytes.org> (raw)


[-- Attachment #1.1: Type: text/plain, Size: 5220 bytes --]

Hi Linus,

The following changes since commit 16fbf79b0f83bc752cee8589279f1ebfe57b3b6e:

  Linux 5.6-rc7 (2020-03-22 18:31:56 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git tags/iommu-updates-v5.7

for you to fetch changes up to ff68eb23308e6538ec7864c83d39540f423bbe90:

  Merge branches 'iommu/fixes', 'arm/qcom', 'arm/omap', 'arm/smmu', 'x86/amd', 'x86/vt-d', 'virtio' and 'core' into next (2020-03-27 11:33:27 +0100)

----------------------------------------------------------------
IOMMU Updates for Linux v5.7

Including:

	- ARM-SMMU support for the TLB range invalidation command in
	  SMMUv3.2.

	- ARM-SMMU introduction of command batching helpers to batch up
	  CD and ATC invalidation.

	- ARM-SMMU support for PCI PASID, along with necessary PCI
	  symbol exports.

	- Introduce a generic (actually rename an existing) IOMMU
	  related pointer in struct device and reduce the IOMMU related
	  pointers.

	- Some fixes for the OMAP IOMMU driver to make it build on 64bit
	  architectures.

	- Various smaller fixes and improvements.

----------------------------------------------------------------
Adrian Huang (1):
      iommu/amd: Fix the configuration of GCR3 table root pointer

Gustavo A. R. Silva (1):
      iommu/qcom: Replace zero-length array with flexible-array member

Jacob Pan (3):
      iommu/vt-d: Fix page request descriptor size
      iommu/vt-d: Fix mm reference leak
      iommu/vt-d: Add build dependency on IOASID

Jean-Philippe Brucker (9):
      iommu/virtio: Build virtio-iommu as module
      PCI/ATS: Export symbols of PASID functions
      iommu/arm-smmu-v3: Add support for PCI PASID
      iommu/arm-smmu-v3: Write level-1 descriptors atomically
      iommu/arm-smmu-v3: Add command queue batching helpers
      iommu/arm-smmu-v3: Batch context descriptor invalidation
      iommu/virtio: Fix sparse warning
      iommu/virtio: Fix freeing of incomplete domains
      iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE

Joerg Roedel (17):
      Merge tag 'arm-smmu-updates' of git://git.kernel.org/.../will/linux into arm/smmu
      iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API
      ACPI/IORT: Remove direct access of dev->iommu_fwspec
      drm/msm/mdp5: Remove direct access of dev->iommu_fwspec
      iommu/tegra-gart: Remove direct access of dev->iommu_fwspec
      iommu: Rename struct iommu_param to dev_iommu
      iommu: Move iommu_fwspec to struct dev_iommu
      iommu/arm-smmu: Fix uninitilized variable warning
      iommu: Introduce accessors for iommu private data
      iommu/arm-smmu-v3: Use accessor functions for iommu private data
      iommu/arm-smmu: Use accessor functions for iommu private data
      iommu/renesas: Use accessor functions for iommu private data
      iommu/mediatek: Use accessor functions for iommu private data
      iommu/qcom: Use accessor functions for iommu private data
      iommu/virtio: Use accessor functions for iommu private data
      iommu: Move fwspec->iommu_priv to struct dev_iommu
      Merge branches 'iommu/fixes', 'arm/qcom', 'arm/omap', 'arm/smmu', 'x86/amd', 'x86/vt-d', 'virtio' and 'core' into next

Krzysztof Kozlowski (4):
      iommu/omap: Fix pointer cast -Wpointer-to-int-cast warnings on 64 bit
      iommu/omap: Fix printing format for size_t on 64-bit
      iommu/omap: Fix -Woverflow warnings when compiling on 64-bit architectures
      iommu: Enable compile testing for some of drivers

Qian Cai (1):
      iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr()

Rob Herring (2):
      iommu/arm-smmu-v3: Batch ATC invalidation commands
      iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support

Robin Murphy (3):
      iommu: Use C99 flexible array in fwspec
      MAINTAINERS: Cover Arm SMMU DT bindings
      iommu/arm-smmu: Refactor master_cfg/fwspec usage

 MAINTAINERS                              |   1 +
 drivers/acpi/arm64/iort.c                |   6 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c |   2 +-
 drivers/iommu/Kconfig                    |  21 +--
 drivers/iommu/amd_iommu_types.h          |   2 +-
 drivers/iommu/arm-smmu-v3.c              | 214 ++++++++++++++++++++++++++-----
 drivers/iommu/arm-smmu.c                 |  55 ++++----
 drivers/iommu/intel-iommu.c              |   3 +-
 drivers/iommu/intel-svm.c                |   9 +-
 drivers/iommu/iommu.c                    |  46 ++++---
 drivers/iommu/ipmmu-vmsa.c               |   7 +-
 drivers/iommu/mtk_iommu.c                |  13 +-
 drivers/iommu/mtk_iommu_v1.c             |  14 +-
 drivers/iommu/omap-iommu.c               |  10 +-
 drivers/iommu/omap-iopgtable.h           |   3 +-
 drivers/iommu/qcom_iommu.c               |  63 +++++----
 drivers/iommu/tegra-gart.c               |   2 +-
 drivers/iommu/virtio-iommu.c             |  42 +++---
 drivers/pci/ats.c                        |   4 +
 include/linux/device.h                   |   9 +-
 include/linux/iommu.h                    |  35 +++--
 include/uapi/linux/virtio_iommu.h        |  12 +-
 22 files changed, 386 insertions(+), 187 deletions(-)

The changes to 'include/linux/device.h' have been reviewed by Greg.

Please pull.

Thanks,

	Joerg

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

[-- Attachment #2: Type: text/plain, Size: 156 bytes --]

_______________________________________________
iommu mailing list
iommu@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/iommu

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 v5.7
Date: Tue, 7 Apr 2020 17:26:40 +0200	[thread overview]
Message-ID: <20200407152635.GA10588@8bytes.org> (raw)

[-- Attachment #1: Type: text/plain, Size: 5220 bytes --]

Hi Linus,

The following changes since commit 16fbf79b0f83bc752cee8589279f1ebfe57b3b6e:

  Linux 5.6-rc7 (2020-03-22 18:31:56 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git tags/iommu-updates-v5.7

for you to fetch changes up to ff68eb23308e6538ec7864c83d39540f423bbe90:

  Merge branches 'iommu/fixes', 'arm/qcom', 'arm/omap', 'arm/smmu', 'x86/amd', 'x86/vt-d', 'virtio' and 'core' into next (2020-03-27 11:33:27 +0100)

----------------------------------------------------------------
IOMMU Updates for Linux v5.7

Including:

	- ARM-SMMU support for the TLB range invalidation command in
	  SMMUv3.2.

	- ARM-SMMU introduction of command batching helpers to batch up
	  CD and ATC invalidation.

	- ARM-SMMU support for PCI PASID, along with necessary PCI
	  symbol exports.

	- Introduce a generic (actually rename an existing) IOMMU
	  related pointer in struct device and reduce the IOMMU related
	  pointers.

	- Some fixes for the OMAP IOMMU driver to make it build on 64bit
	  architectures.

	- Various smaller fixes and improvements.

----------------------------------------------------------------
Adrian Huang (1):
      iommu/amd: Fix the configuration of GCR3 table root pointer

Gustavo A. R. Silva (1):
      iommu/qcom: Replace zero-length array with flexible-array member

Jacob Pan (3):
      iommu/vt-d: Fix page request descriptor size
      iommu/vt-d: Fix mm reference leak
      iommu/vt-d: Add build dependency on IOASID

Jean-Philippe Brucker (9):
      iommu/virtio: Build virtio-iommu as module
      PCI/ATS: Export symbols of PASID functions
      iommu/arm-smmu-v3: Add support for PCI PASID
      iommu/arm-smmu-v3: Write level-1 descriptors atomically
      iommu/arm-smmu-v3: Add command queue batching helpers
      iommu/arm-smmu-v3: Batch context descriptor invalidation
      iommu/virtio: Fix sparse warning
      iommu/virtio: Fix freeing of incomplete domains
      iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE

Joerg Roedel (17):
      Merge tag 'arm-smmu-updates' of git://git.kernel.org/.../will/linux into arm/smmu
      iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API
      ACPI/IORT: Remove direct access of dev->iommu_fwspec
      drm/msm/mdp5: Remove direct access of dev->iommu_fwspec
      iommu/tegra-gart: Remove direct access of dev->iommu_fwspec
      iommu: Rename struct iommu_param to dev_iommu
      iommu: Move iommu_fwspec to struct dev_iommu
      iommu/arm-smmu: Fix uninitilized variable warning
      iommu: Introduce accessors for iommu private data
      iommu/arm-smmu-v3: Use accessor functions for iommu private data
      iommu/arm-smmu: Use accessor functions for iommu private data
      iommu/renesas: Use accessor functions for iommu private data
      iommu/mediatek: Use accessor functions for iommu private data
      iommu/qcom: Use accessor functions for iommu private data
      iommu/virtio: Use accessor functions for iommu private data
      iommu: Move fwspec->iommu_priv to struct dev_iommu
      Merge branches 'iommu/fixes', 'arm/qcom', 'arm/omap', 'arm/smmu', 'x86/amd', 'x86/vt-d', 'virtio' and 'core' into next

Krzysztof Kozlowski (4):
      iommu/omap: Fix pointer cast -Wpointer-to-int-cast warnings on 64 bit
      iommu/omap: Fix printing format for size_t on 64-bit
      iommu/omap: Fix -Woverflow warnings when compiling on 64-bit architectures
      iommu: Enable compile testing for some of drivers

Qian Cai (1):
      iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr()

Rob Herring (2):
      iommu/arm-smmu-v3: Batch ATC invalidation commands
      iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support

Robin Murphy (3):
      iommu: Use C99 flexible array in fwspec
      MAINTAINERS: Cover Arm SMMU DT bindings
      iommu/arm-smmu: Refactor master_cfg/fwspec usage

 MAINTAINERS                              |   1 +
 drivers/acpi/arm64/iort.c                |   6 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c |   2 +-
 drivers/iommu/Kconfig                    |  21 +--
 drivers/iommu/amd_iommu_types.h          |   2 +-
 drivers/iommu/arm-smmu-v3.c              | 214 ++++++++++++++++++++++++++-----
 drivers/iommu/arm-smmu.c                 |  55 ++++----
 drivers/iommu/intel-iommu.c              |   3 +-
 drivers/iommu/intel-svm.c                |   9 +-
 drivers/iommu/iommu.c                    |  46 ++++---
 drivers/iommu/ipmmu-vmsa.c               |   7 +-
 drivers/iommu/mtk_iommu.c                |  13 +-
 drivers/iommu/mtk_iommu_v1.c             |  14 +-
 drivers/iommu/omap-iommu.c               |  10 +-
 drivers/iommu/omap-iopgtable.h           |   3 +-
 drivers/iommu/qcom_iommu.c               |  63 +++++----
 drivers/iommu/tegra-gart.c               |   2 +-
 drivers/iommu/virtio-iommu.c             |  42 +++---
 drivers/pci/ats.c                        |   4 +
 include/linux/device.h                   |   9 +-
 include/linux/iommu.h                    |  35 +++--
 include/uapi/linux/virtio_iommu.h        |  12 +-
 22 files changed, 386 insertions(+), 187 deletions(-)

The changes to 'include/linux/device.h' have been reviewed by Greg.

Please pull.

Thanks,

	Joerg

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

             reply	other threads:[~2020-04-07 15:26 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-04-07 15:26 Joerg Roedel [this message]
2020-04-07 15:26 ` [git pull] IOMMU Updates for Linux v5.7 Joerg Roedel
2020-04-09  4:05 ` pr-tracker-bot
2020-04-09  4:05   ` pr-tracker-bot

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=20200407152635.GA10588@8bytes.org \
    --to=joro@8bytes.org \
    --cc=iommu@lists.linux-foundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.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.