This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 0b26eadbf200 sparc32: fix lock_mm_and_find_vma() conversion new f322e8af35c7 iommu/arm-smmu-v3: Work around MMU-600 erratum 1076982 new 309a15cb16bb iommu/arm-smmu-v3: Document MMU-700 erratum 2812531 new 1d9777b9f3d5 iommu/arm-smmu-v3: Add explicit feature for nesting new 0bfbfc526c70 iommu/arm-smmu-v3: Document nesting-related errata new 6833b8f2e199 iommu/arm-smmu-v3: Set TTL invalidation hint better new 84b8a7fe2920 dt-bindings: arm-smmu: Fix SC8280XP Adreno binding new 387a80a74125 dt-bindings: iommu: arm,smmu: enable clocks for sa8775p Ad [...] new 44984d56e059 dt-bindings: arm-smmu: Add SM6375 GPU SMMU new 48989c0b25ca dt-bindings: arm-smmu: Add SDX75 SMMU compatible new c5fb66a17a43 Merge branch 'for-joerg/arm-smmu/bindings' into for-joerg/ [...] new ac3c456382e8 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] new 5f6489723df9 iommu/fsl: Always allocate a group for non-pci devices new 7977a08e1132 iommu/fsl: Move ENODEV to fsl_pamu_probe_device() new 139a57a9918e iommu/fsl: Use driver_managed_dma to allow VFIO to work new 809d0810e352 iommu/virtio: Detach domain on endpoint release new 7061b6af3468 iommu/virtio: Return size mapped for a detached domain new 82d9654f92fd iommu/vt-d: Remove unnecessary (void*) conversions new a0e9911ac14b iommu/vt-d: Handle the failure case of dmar_reenable_qi() new 3f13f72787bc iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() new b4da4e112ade iommu/vt-d: Remove commented-out code new 5d62bacc059b iommu/iova: Optimize iova_magazine_alloc() new 4a20ce0ff68e iommu: Add a capability for flush queue support new a4fdd9762272 iommu: Use flush queue capability new 32261d10943b iommu: Suppress empty whitespaces in prints new 4db0e5f8875e iommu: Replace iommu_group_device_count() with list_count_nodes() new 3006b15b364a iommu: Add for_each_group_device() new dcf40ed3a20d iommu: Make __iommu_group_set_domain() handle error unwind new ecd60dc5d22b iommu: Use __iommu_group_set_domain() for __iommu_attach_group() new 4c8ad9da0566 iommu: Use __iommu_group_set_domain() in iommu_change_dev_ [...] new d257344c6619 iommu: Replace __iommu_group_dma_first_attach() with set_domain new 0046a4337eae iommu: Remove iommu_group_do_dma_first_attach() from iommu [...] new 2f74198ae006 iommu: Replace iommu_group_do_dma_first_attach with __iomm [...] new e7f85dfbbc9c iommu: Fix iommu_probe_device() to attach the right domain new 152431e4fe7f iommu: Do iommu_group_create_direct_mappings() before attach new dfddd54dc77c iommu: Remove the assignment of group->domain during defau [...] new 8b4eb75ee50e iommu: Consolidate the code to calculate the target defaul [...] new fcbb0a4d738c iommu: Revise iommu_group_alloc_default_domain() new d99be00f42ea iommu: Consolidate the default_domain setup to one function new 1000dccd5d13 iommu: Allow IOMMU_RESV_DIRECT to work on ARM new e996c12d76d0 iommu: Remove __iommu_group_for_each_dev() new 5957c19305b1 iommu: Tidy the control flow in iommu_group_store_type() new 354440a76187 iommu/amd: Use page mode macros in fetch_pte() new 75a616168b78 iommu/amd: Update copyright notice new a42f0c7a4118 iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() new 74a37817bd15 iommu/amd: Remove the unused struct amd_ir_data.ref new 66419036f68a iommu/amd: Introduce Disable IRTE Caching Support new 98aeb4ea5599 iommu/amd: Do not Invalidate IRT when IRTE caching is disabled new bccc37a8a2fb iommu/amd: Improving Interrupt Remapping Table Invalidation new 1ce018df8764 iommu/amd: Fix compile error for unused function new 85751a8af5c9 iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro new d18f4ee21982 iommu/amd: Use BIT/BIT_ULL macro to define bit fields new 78db2985c2f6 iommu/amd: Remove extern from function prototypes new a7a334076dd7 Merge branches 'iommu/fixes', 'arm/smmu', 'ppc/pamu', 'vir [...] new d35ac6ac0e80 Merge tag 'iommu-updates-v6.5' of git://git.kernel.org/pub [...] new 804ca14d04df iommufd: Do not access the area pointer after unlocking new dbe245cdf518 iommufd: Call iopt_area_contig_done() under the lock new 31929ae00890 Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/ [...] new 9b4b7c1f9f54 RDMA/rxe: Add workqueue support for rxe tasks new ab4e8fc1746f RDMA/irdma: Return void from irdma_init_iw_device() new bc89be9443af RDMA/irdma: Return void from irdma_init_rdma_device() new a7dae5daf4bf RDMA/irdma: Move iw device ops initialization new 42b0a5e69108 RDMA/rxe: Fix comments about removed tasklets new ab112ee7899d RDMA/bnxt_re: Disable/kill tasklet only if it is enabled new 9b3ee47796f5 RDMA/bnxt_re: Fix to remove unnecessary return labels new ff2e4bfd162c RDMA/bnxt_re: Use unique names while registering interrupts new b989f90cef0a RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid new 43774bc15661 RDMA/bnxt_re: Fix to remove an unnecessary log new 07d5ce14b2aa RDMA/bnxt_re: Return directly without goto jumps new 8c1ee346da58 RDMA/bnxt_re: Remove unnecessary checks new 2145328515c8 RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable [...] new b002760f877c RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes new 84510a61ef09 RDMA/rxe: Remove dangling declaration of rxe_cq_disable() new 1cc625cecce9 RDMA/rtrs: Remove duplicate cq_num assignment new c9358de193ec IB/hfi1: Fix wrong mmu_node used for user SDMA packet afte [...] new e236e2eae52e IB/hfi1: Add mmu_rb_node refcount to hfi1_mmu_rb_template [...] new 95ea2efbd66f IB/hfi1: Remove unused struct mmu_rb_ops fields .insert, . [...] new b9989ab3f61e RDMA/hns: Remove unnecessary QP type checks new cf5b608fb0e3 RDMA/hns: Fix hns_roce_table_get return value new a519a612a718 RDMA/hns: Add clear_hem return value to log new d11442c6bde7 RDMA/rxe: Rename IB_ACCESS_REMOTE new 2a129958bdf0 RDMA//rxe: Optimize send path in rxe_resp.c new 425e1c9018fd RDMA/rxe: Fix access checks in rxe_check_bind_mw new 02ed253770fb RDMA/rxe: Introduce rxe access supported flags new 86a3fb55bc4f RDMA/rxe: Let rkey == lkey for local access new 544c7f62cf32 RDMA/rxe: Implement rereg_user_mr new c3e1bf626eb3 RDMA/rxe: Send last wqe reached event on qp cleanup new 7ad697cdd31b RDMA/vmw_pvrdma: Remove unnecessary check on wr->opcode new c023b61ac828 net/mlx5: Nullify qp->dbg pointer post destruction new 2ecfd946169e RDMA/mlx5: Reduce QP table exposure new afff24899846 RDMA/mlx5: Handle DCT QP logic separately from low level Q [...] new 22664c06e997 RDMA/mlx5: Return the firmware result upon destroying QP/RQ new 128f8404306d RDMA/erdma: Configure PAGE_SIZE to hardware new 7e9a1dada226 RDMA/erdma: Allocate doorbell resources from hardware new 6534de1fe385 RDMA/erdma: Associate QPs/CQs with doorbells for authorization new 3b3dfd58bace RDMA/erdma: Refactor the original doorbell allocation mechanism new 0af91306e17e RDMA/bnxt_re: wraparound mbox producer index new 3099bcdc19b7 RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock [...] new b021186bca9d RDMA/bnxt_re: remove virt_func check while creating RoCE F [...] new 258ee04317da RDMA/bnxt_re: set fixed command queue depth new 8cf1d12ad56b RDMA/bnxt_re: Enhance the existing functions that wait for [...] new 3022cc151197 RDMA/bnxt_re: Avoid the command wait if firmware is inactive new 65288a22ddd8 RDMA/bnxt_re: use shadow qd while posting non blocking rcf [...] new 159cf95e42a7 RDMA/bnxt_re: Simplify the function that sends the FW commands new 354f5bd985af RDMA/bnxt_re: add helper function __poll_for_resp new 691eb7c6110f RDMA/bnxt_re: handle command completions after driver dete [...] new b6c725668826 RDMA/bnxt_re: Add firmware stall check detection new 84911cf3b2aa RDMA/bnxt_re: post destroy_ah for delayed completion of AH [...] new bb8c93618fb0 RDMA/bnxt_re: consider timeout of destroy ah as success. new a00278521c91 RDMA/bnxt_re: cancel all control path command waiters upon error new f0c875ff6293 RDMA/bnxt_re: use firmware provided max request timeout new bcfee4ce3e01 RDMA/bnxt_re: remove redundant cmdq_bitmap new 830f93f47068 RDMA/bnxt_re: optimize the parameters passed to helper functions new ee678e5dffc0 RDMA/rxe: Fixes mr access supported list new 350b6dd4b2f8 RDMA/rxe: Simplify cq->notify code new 6735041fd846 RDMA/cma: Remove NULL check before dev_{put, hold} new 147394dbe123 RDMA/bnxt_re: Initialize opcode while sending message new 24ce94782c48 RDMA/bnxt_re: Use the common mmap helper functions new 390bf429cc6c RDMA/bnxt_re: Add disassociate ucontext support new 7d3115eba3e3 RDMA/bnxt_re: Optimize the bnxt_re_init_hwrm_hdr usage new ba75fe7b500e RDMA/bnxt_re: Query function capabilities from firmware new 3fe9882fbb50 RDMA/bnxt_re: Move the interface version to chip context s [...] new 0ac20faf5d83 RDMA/bnxt_re: Reorg the bar mapping new 360da60d6c6e RDMA/bnxt_re: Enable low latency push new c8dce4e7438b RDMA/bnxt_re: Remove incorrect return check from slow path new 25ed2d409f5f RDMA/bnxt_re: Refactor code around bnxt_qplib_map_rc() new 0ab83a645960 RDMA/bnxt_re: Remove duplicated include in bnxt_re/main.c new d1d7fc3bf6d2 RDMA/bnxt_re: Fix spelling mistake "priviledged" -> "privileged" new 4251f631fdfb RDMA/bnxt_re: Fix an IS_ERR() vs NULL check new 5f004bcaee4c Merge tag 'v6.4' into rdma.git for-next new 7ede5f78a0d7 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] new 4d3af20eaf3f dma-mapping: fix a Kconfig typo new 51ff97d54f02 dma-remap: use kvmalloc_array/kvfree for larger dma memory remap new efa76afdde16 swiotlb: remove unused field "used" from struct io_tlb_mem new 693405cf1135 swiotlb: use the atomic counter of total used slabs if available new 0a2f6372a43f drm/nouveau: stop using is_swiotlb_active new 1e6d5dea3432 Merge tag 'dma-mapping-6.5-2023-06-28' of git://git.infrad [...]
The 136 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .clang-format | 1 + Documentation/admin-guide/kernel-parameters.txt | 1 + Documentation/arch/arm64/silicon-errata.rst | 4 + .../devicetree/bindings/iommu/arm,smmu.yaml | 12 +- arch/powerpc/sysdev/fsl_pci.c | 1 + drivers/gpu/drm/nouveau/nouveau_ttm.c | 10 +- drivers/infiniband/core/cma.c | 3 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 5 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 292 ++++++++- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 19 + drivers/infiniband/hw/bnxt_re/main.c | 192 ++++-- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 104 ++- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 2 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 664 +++++++++++++++----- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 52 +- drivers/infiniband/hw/bnxt_re/qplib_res.c | 177 ++++-- drivers/infiniband/hw/bnxt_re/qplib_res.h | 34 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 19 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 5 +- drivers/infiniband/hw/erdma/erdma.h | 16 +- drivers/infiniband/hw/erdma/erdma_hw.h | 64 +- drivers/infiniband/hw/erdma/erdma_main.c | 53 +- drivers/infiniband/hw/erdma/erdma_verbs.c | 178 +++--- drivers/infiniband/hw/erdma/erdma_verbs.h | 13 +- drivers/infiniband/hw/hfi1/ipoib_tx.c | 4 +- drivers/infiniband/hw/hfi1/mmu_rb.c | 108 ++-- drivers/infiniband/hw/hfi1/mmu_rb.h | 10 +- drivers/infiniband/hw/hfi1/sdma.c | 23 +- drivers/infiniband/hw/hfi1/sdma.h | 47 +- drivers/infiniband/hw/hfi1/sdma_txreq.h | 2 + drivers/infiniband/hw/hfi1/trace_mmu.h | 48 +- drivers/infiniband/hw/hfi1/user_sdma.c | 137 ++-- drivers/infiniband/hw/hfi1/user_sdma.h | 1 - drivers/infiniband/hw/hfi1/vnic_sdma.c | 4 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 51 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 24 +- drivers/infiniband/hw/irdma/uk.c | 10 +- drivers/infiniband/hw/irdma/verbs.c | 41 +- drivers/infiniband/hw/mana/qp.c | 5 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 1 + drivers/infiniband/hw/mlx5/qp.h | 12 +- drivers/infiniband/hw/mlx5/qpc.c | 93 +-- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 8 - drivers/infiniband/sw/rxe/rxe.c | 9 +- drivers/infiniband/sw/rxe/rxe_comp.c | 2 +- drivers/infiniband/sw/rxe/rxe_cq.c | 5 +- drivers/infiniband/sw/rxe/rxe_loc.h | 2 - drivers/infiniband/sw/rxe/rxe_mr.c | 21 +- drivers/infiniband/sw/rxe/rxe_mw.c | 22 +- drivers/infiniband/sw/rxe/rxe_opcode.h | 3 + drivers/infiniband/sw/rxe/rxe_param.h | 2 +- drivers/infiniband/sw/rxe/rxe_qp.c | 7 + drivers/infiniband/sw/rxe/rxe_req.c | 2 +- drivers/infiniband/sw/rxe/rxe_resp.c | 25 +- drivers/infiniband/sw/rxe/rxe_task.c | 110 ++-- drivers/infiniband/sw/rxe/rxe_task.h | 6 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 45 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 21 + drivers/infiniband/ulp/rtrs/rtrs-clt.c | 1 - drivers/iommu/amd/amd_iommu.h | 91 +-- drivers/iommu/amd/amd_iommu_types.h | 87 +-- drivers/iommu/amd/init.c | 38 +- drivers/iommu/amd/io_pgtable.c | 4 +- drivers/iommu/amd/io_pgtable_v2.c | 2 +- drivers/iommu/amd/iommu.c | 99 +-- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 61 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 8 + drivers/iommu/arm/arm-smmu/arm-smmu.c | 4 +- drivers/iommu/dma-iommu.c | 3 +- drivers/iommu/fsl_pamu_domain.c | 113 +--- drivers/iommu/intel/iommu.c | 29 +- drivers/iommu/iommu.c | 694 +++++++++++---------- drivers/iommu/iommufd/device.c | 2 +- drivers/iommu/iommufd/io_pagetable.c | 14 +- drivers/iommu/iova.c | 8 +- drivers/iommu/virtio-iommu.c | 57 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 6 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 5 +- include/linux/iommu.h | 6 + include/linux/mlx5/driver.h | 10 - include/linux/swiotlb.h | 2 - include/net/mana/mana.h | 4 +- include/uapi/rdma/bnxt_re-abi.h | 27 + kernel/dma/Kconfig | 2 +- kernel/dma/remap.c | 4 +- kernel/dma/swiotlb.c | 11 + 86 files changed, 2699 insertions(+), 1525 deletions(-)