lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:	Mon, 1 Aug 2016 10:59:16 +0200
From:	Joerg Roedel <joro@...tes.org>
To:	Linus Torvalds <torvalds@...ux-foundation.org>
Cc:	linux-kernel@...r.kernel.org, iommu@...ts.linux-foundation.org
Subject: [git pull] IOMMU Updates for Linux v4.8

Hi Linus,

The following changes since commit 523d939ef98fd712632d93a5a2b588e477a7565e:

  Linux 4.7 (2016-07-24 12:23:50 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git tags/iommu-updates-v4.8

for you to fetch changes up to f360d3241f5557f241d55b959e6e65070e77992e:

  Merge branches 'x86/amd', 'x86/vt-d', 'arm/exynos', 'arm/mediatek', 'arm/msm', 'arm/rockchip', 'arm/smmu' and 'core' into next (2016-07-26 16:02:37 +0200)

----------------------------------------------------------------
IOMMU Updates for Linux v4.8

In the updates:

	* Big endian support and preparation for defered probing for the
	  Exynos IOMMU driver

	* Simplifications in iommu-group id handling

	* Support for Mediatek generation one IOMMU hardware

	* Conversion of the AMD IOMMU driver to use the generic IOVA
	  allocator. This driver now also benefits from the recent
	  scalability improvements in the IOVA code.

	* Preparations to use generic DMA mapping code in the Rockchip
	  IOMMU driver

	* Device tree adaption and conversion to use generic page-table
	  code for the MSM IOMMU driver

	* An iova_to_phys optimization in the ARM-SMMU driver to greatly
	  improve page-table teardown performance with VFIO

	* Various other small fixes and conversions

----------------------------------------------------------------
Andrea Gelmini (1):
      iommu/arm-smmu: Fix typo in devicetree binding introductory text

Ben Dooks (1):
      iommu/exynos: update to use iommu big-endian

Bhaktipriya Shridhar (1):
      iommu/amd: Remove create_workqueue

Geert Uytterhoeven (1):
      MAINTAINERS: Add file patterns for iommu device tree bindings

Heiner Kallweit (2):
      iommu: Simplify init function
      iommu: Simplify and fix ida handling

Honghui Zhang (5):
      iommu/mediatek: Do not call of_node_put in mtk_iommu_of_xlate
      dt-bindings: mediatek: add descriptions for mediatek mt2701 iommu and smi
      iommu/mediatek: move the common struct into header file
      memory/mediatek: add support for mt2701
      iommu/mediatek: add support for mtk iommu generation one HW

Joerg Roedel (26):
      iommu/mediatek: Make mtk_iommu_pm_ops static
      Merge branch 'for-joerg/arm-smmu/updates' of git://git.kernel.org/.../will/linux into arm/smmu
      iommu/amd: Init unity mappings only for dma_ops domains
      iommu: Add apply_dm_region call-back to iommu-ops
      iommu/amd: Select IOMMU_IOVA for AMD IOMMU
      iommu/amd: Allocate iova_domain for dma_ops_domain
      iommu/amd: Create a list of reserved iova addresses
      iommu/amd: Implement apply_dm_region call-back
      iommu/amd: Pass gfp-flags to iommu_map_page()
      iommu/amd: Remove special mapping code for dma_ops path
      iommu/amd: Make use of the generic IOVA allocator
      iommu/amd: Remove other remains of old address allocator
      iommu/amd: Remove align-parameter from __map_single()
      iommu/amd: Set up data structures for flush queue
      iommu/amd: Allow NULL pointer parameter for domain_flush_complete()
      iommu/amd: Implement flush queue
      iommu/amd: Implement timeout to flush unmap queues
      iommu/amd: Introduce dir2prot() helper
      iommu/amd: Optimize map_sg and unmap_sg
      iommu/amd: Use dev_data->domain in get_domain()
      iommu/amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back
      iommu/amd: Flush iova queue before releasing dma_ops_domain
      iommu/amd: Use container_of to get dma_ops_domain
      iommu/amd: Update Alias-DTE in update_device_table()
      iommu/amd: Initialize dma-ops domains with 3-level page-table
      Merge branches 'x86/amd', 'x86/vt-d', 'arm/exynos', 'arm/mediatek', 'arm/msm', 'arm/rockchip', 'arm/smmu' and 'core' into next

Marek Szyprowski (5):
      iommu/exynos: Suppress unbinding to prevent system failure
      iommu/exynos: Return proper errors from getting clocks
      iommu/exynos: Fix master clock management for inactive SYSMMU
      iommu/exynos: Prepare clocks when needed, not in driver probe
      iommu/exynos: Prepare for deferred probe support

Nadav Amit (1):
      iommu/vt-d: Remove unnecassary qi clflushes

Peng Fan (1):
      iommu/arm-smmu: Use devm_request_irq and devm_free_irq

Roland Dreier (1):
      iommu/vt-d: Don't reject NTB devices due to scope mismatch

Shunqian Zheng (3):
      iommu/rockchip: Fix allocation of bases array in driver probe
      iommu/rockchip: Use DMA API to manage coherency
      iommu/rockchip: Prepare to support generic DMA mapping

Simon Xue (2):
      iommu/rockchip: Fix devm_{request,free}_irq parameter
      iommu/rockchip: Add map_sg callback for rk_iommu_ops

Sricharan R (6):
      iommu/msm: Add DT adaptation
      documentation: iommu: Add bindings for msm,iommu-v0 ip
      iommu/msm: Move the contents from msm_iommu_dev.c to msm_iommu.c
      iommu/msm: Add support for generic master bindings
      iommu/msm: use generic ARMV7S short descriptor pagetable ops
      iommu/msm: Remove driver BROKEN

Wan Zongshun (1):
      iommu/amd: Set AMD iommu callbacks for platform bus driver

Wei Chen (1):
      iommu/arm-smmu: request pcie devices to enable ACS

Wei Yang (2):
      iommu/vt-d: Reduce extra first level entry in iommu->domains
      iommu/vt-d: Return error code in domain_context_mapping_one()

Will Deacon (1):
      iommu/io-pgtable-arm: Fix iova_to_phys for block entries

 .../devicetree/bindings/iommu/arm,smmu-v3.txt      |    2 +-
 .../devicetree/bindings/iommu/mediatek,iommu.txt   |   13 +-
 .../devicetree/bindings/iommu/msm,iommu-v0.txt     |   64 ++
 .../memory-controllers/mediatek,smi-common.txt     |   21 +-
 .../memory-controllers/mediatek,smi-larb.txt       |    4 +-
 MAINTAINERS                                        |    1 +
 drivers/iommu/Kconfig                              |   21 +-
 drivers/iommu/Makefile                             |    3 +-
 drivers/iommu/amd_iommu.c                          | 1032 ++++++++------------
 drivers/iommu/amd_iommu_types.h                    |    1 -
 drivers/iommu/amd_iommu_v2.c                       |    2 +-
 drivers/iommu/arm-smmu-v3.c                        |    2 +
 drivers/iommu/arm-smmu.c                           |   28 +-
 drivers/iommu/dmar.c                               |   21 +-
 drivers/iommu/exynos-iommu.c                       |  107 +-
 drivers/iommu/intel-iommu.c                        |    6 +-
 drivers/iommu/io-pgtable-arm.c                     |    2 +-
 drivers/iommu/iommu.c                              |   32 +-
 drivers/iommu/msm_iommu.c                          |  870 +++++++++--------
 drivers/iommu/msm_iommu.h                          |   73 +-
 drivers/iommu/msm_iommu_dev.c                      |  381 --------
 drivers/iommu/mtk_iommu.c                          |   49 +-
 drivers/iommu/mtk_iommu.h                          |   77 ++
 drivers/iommu/mtk_iommu_v1.c                       |  727 ++++++++++++++
 drivers/iommu/rockchip-iommu.c                     |  181 +++-
 drivers/memory/mtk-smi.c                           |  167 +++-
 include/dt-bindings/memory/mt2701-larb-port.h      |   85 ++
 include/linux/iommu.h                              |    3 +
 28 files changed, 2316 insertions(+), 1659 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/iommu/msm,iommu-v0.txt
 delete mode 100644 drivers/iommu/msm_iommu_dev.c
 create mode 100644 drivers/iommu/mtk_iommu.h
 create mode 100644 drivers/iommu/mtk_iommu_v1.c
 create mode 100644 include/dt-bindings/memory/mt2701-larb-port.h

Please pull.

Thanks,

	Joerg

Download attachment "signature.asc" of type "application/pgp-signature" (820 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ