This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 34232fcfe9a3 Merge tag 'trace-v6.6' of git://git.kernel.org/pub/scm/lin [...] new e8f13e061d75 x86/audit: Fix -Wmissing-variable-declarations warning for [...] new c9f4c45c8ec3 x86/speculation: Mark all Skylake CPUs as vulnerable to GDS new d87e89c27357 x86/irq/i8259: Fix kernel-doc annotation warning new 18032b47adf1 x86/fpu/xstate: Fix PKRU covert channel new 2fcbb03847d8 Merge tag 'x86-urgent-2023-09-01' of git://git.kernel.org/ [...] new 52b4bdd28c86 RDMA/mlx5: align MR mem allocation size to power-of-two new 113383eff3ff RDMA/efa: Add RDMA write HW statistics counters new 65e02e840847 RDMA/qedr: Remove a duplicate assignment in irdma_query_ah() new f877f22ac1e9 RDMA/irdma: Implement egress VLAN priority new b3d2b014b259 RDMA/irdma: Fix building without IPv6 new c619af832778 RDMA/erdma: use vmalloc_array and vcalloc new 9191df002926 RDMA/siw: use vmalloc_array and vcalloc new 666f526b6dd1 RDMA/bnxt_re: use vmalloc_array and vcalloc new bad5b6e34ffb RDMA/siw: Fabricate a GID on tun and loopback devices new 448d15aab342 RDMA/core: Set gid_attr.ndev for iWARP devices new 700c96497ba9 RDMA/cma: Deduplicate error flow in cma_validate_port() new f8ef1be816bf RDMA/cma: Avoid GID lookups on iWARP devices new cf1694f09894 bnxt_en: Update HW interface headers new 61220e098e85 bnxt_en: Share the bar0 address with the RoCE driver new 586e613d37ec RDMA/bnxt_re: Initialize Doorbell pacing feature new fa8fad92dddd RDMA/bnxt_re: Enable pacing support for the user apps new ea2224857882 RDMA/bnxt_re: Update alloc_page uapi for pacing new 2ad4e6303a6d RDMA/bnxt_re: Implement doorbell pacing algorithm new 61a8118f60e9 RDMA/bnxt_re: Add a new uapi for driver notification new 2f5833ead7ea RDMA/qedr: Remove a duplicate assignment in qedr_create_gsi_qp() new 44725a873813 RDMA/qedr: Remove duplicate assignments of va new f5a61344ed23 RDMA/hns: Support get XRCD number from firmware new 0b5eed06832c RDMA/hns: Remove VF extend configuration new 24b1b5d85c1c IB/hfi1: Use struct_size() new 8cfc99dada35 RDMA/irdma: Drop a local in irdma_sc_get_next_aeqe new 133b1cba46c6 RDMA/irdma: Refactor error handling in create CQP new e49bad785e55 RDMA/irdma: Add table based lookup for CQ pointer during an event new 693e1cdebb50 RDMA/irdma: Cleanup and rename irdma_netdev_vlan_ipv6() new 063975feedb1 bnxt_re: Reorganize the resource stats new cb95709e0dca bnxt_re: Update the hw counters for resource stats new 4405baf85a83 bnxt_re: Expose the missing hw counters new 8b6573ff3420 bnxt_re: Update the debug counters for doorbell pacing new cb06b6b3f6cb RDMA/core: Get IB width and speed from netdev new 3a8498720450 RDMA/irdma: Allow accurate reporting on QP max send/recv WR new 72d422c2465e RDMA/irdma: Use HW specific minimum WQ size new a45e5f185957 RDMA/mlx: Remove unnecessary variable initializations new 91f36237b4b9 RDMA/siw: Fix tx thread initialization. new d43ea9c3d52f RDMA/irdma: Fix one kernel-doc comment new 50f338cd8847 RDMA/mthca: Remove unnecessary NULL assignments new f0ff2a2dd08d IB/mlx5: Add HW counter called rx_dct_connect new 272bba19d631 RDMA: Remove unnecessary ternary operators new e0ba8ff46704 RDMA/rxe: Move work queue code to subroutines new 5993b75d0bc7 RDMA/rxe: Fix unsafe drain work queue code new cc28f351155d RDMA/rxe: Fix rxe_modify_srq new 5d122db2ff80 RDMA/rxe: Fix incomplete state save in rxe_requester new 2897f1925be9 RDMA/hns: Remove unused function declarations new 38313c6d2a02 RDMA/irdma: Replace one-element array with flexible-array member new f19fba1f79dc RDMA/bnxt_re: Fix max_qp count for virtual functions new fd28c8a8c7a1 RDMA/bnxt_re: Remove a redundant flag new c9f3e4e1d862 RDMA/bnxt_re: Fix the sideband buffer size handling for FW [...] new e59a5cec3f8a RDMA/bnxt_re: Cleanup bnxt_re_process_raw_qp_pkt_rx() function new 00d0427fd8ce RDMA/bnxt_re: Avoid unnecessary memset new 14611b9b9841 RDMA/bnxt_re: Remove unnecessary variable initializations new df1bcf90a66a RDMA/hns: Fix port active speed new 706efac4477c RDMA/hns: Fix incorrect post-send with direct wqe of wr-list new c9c0bd3c177d RDMA/hns: Fix inaccurate error label name in init instance new 9e03dbea2b06 RDMA/hns: Fix CQ and QP cache affinity new 26b7d1a27167 IB/uverbs: Fix an potential error pointer dereference new 849b1955ade1 RDMA: Remove unnecessary NULL values new 64917f4c35b3 RDMA: Make all 'class' structures const new d952f54d01ec RDMA/hns: Remove unused declaration hns_roce_modify_srq() new 25944c068139 RDMA/cxgb4: Set sq_sig_type correctly new 40cc695d6335 RDMA Remove unused function declarations new ca60fd116c7e IB/core: Add more speed parsing in ib_get_width_and_speed() new 811e0ce9e649 RDMA/bnxt_re: Initialize mutex dbq_lock new 213d2b9bb2d6 RDMA/bnxt_re: Protect the PD table bitmap new 0a30e59f22b2 RDMA/bnxt_re: Add support for dmabuf pinned memory regions new 295c95aa7e03 RDMA/irdma: Drop unused kernel push code new 18ddaeb03bdb RDMA/mlx4: Copy union directly new 5f513c8b9740 RDMA/irdma: Add missing kernel-doc in irdma_setup_umode_qp() new c4bb187379dd RDMA/hns: Dump whole QP/CQ/MR resource in raw new 5a87279591a1 RDMA/hns: Support hns HW stats new d7cfbba90b80 RDMA/erdma: Renaming variable names and field names of str [...] new 7244b4aa4221 RDMA/erdma: Refactor the storage structure of MTT entries new ed10435d3583 RDMA/erdma: Implement hierarchical MTT new bb6d73d9add6 RDMA/irdma: Prevent zero-length STAG registration new c6c0052df25a RDMA/bnxt_re: Fix kernel doc errors new dfe261107c08 Revert "IB/isert: Fix incorrect release of isert connection" new b056327bee09 RDMA/siw: Balance the reference of cep->kref in the error path new bee024d20451 RDMA/siw: Correct wrong debug message new 9dfccb6d0d3d RDMA/siw: Call llist_reverse_order in siw_run_sq new dc202c57e9a1 RDMA/efa: Fix wrong resources deallocation order new 6812e0699905 RDMA/rxe: Fix redundant break statement in switch-case. new d3c224575422 RDMA/mlx5: Fix trailing */ formatting in block comment new 3d91dfe72aac RDMA/hfi1: Use list_for_each_entry() helper new d2c023463453 RDMA/hfi1: Move user SDMA system memory pinning code to it [...] new f5acc36b0714 IB/hfi1: Reduce printing of errors during driver shut down new f7e97ce26972 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] new ed8c975b0f64 iommu/apple-dart: mark apple_dart_pm_ops static new d5cda142d649 dt-bindings: mediatek: mt8188: Add binding for MM & INFRA IOMMU new cf69ef46dbd9 iommu/mediatek: Fix two IOMMU share pagetable issue new 9a89051084af iommu/mediatek: Adjust mtk_iommu_config flow new 946e719ce621 iommu/mediatek: Add enable IOMMU SMC command for INFRA masters new a09e84034d87 iommu/mediatek: Add MT8188 IOMMU Support new 1e8a46393a95 iommu/mediatek: mt8188: Add iova_region_larb_msk new 972f49c5faf6 MAINTAINERS: iommu/mediatek: Update the header file name new aedd11e01db0 iommu/ipmmu-vmsa: Convert to read_poll_timeout_atomic() new 52a8fd24d129 iommu/ipmmu-vmsa: Allow PCIe devices new 6df63b7ebdaf iommu: rockchip: Fix directory table address encoding new 2a7e6400f72b iommu: rockchip: Allocate tables from all available memory [...] new 1672730cffaf iommu/arm-smmu-v3: Change vmid alloc strategy from bitmap to ida new 0a8c264d51ad iommu/arm-smmu: Clean up resource handling during Qualcomm [...] new fcf226f1f708 iommu/qcom: Use the asid read from device-tree if specified new 9f3fef23d9b5 iommu/qcom: Disable and reset context bank before programming new ec5601661bfc iommu/qcom: Index contexts by asid number to allow asid 0 new e30c960d3f44 iommu/qcom: Add support for QSMMUv2 and QSMMU-500 secured [...] new ec2ff4d8160f iommu/arm-smmu-qcom: Sort the compatible list alphabetically new 6ebaa77ce483 iommu/arm-smmu-qcom: Add SM6375 DPU compatible new 7e85676a4523 iommu/arm-smmu-qcom: Add SM6350 DPU compatible new 757d591d965f iommu/arm-smmu-qcom: Add SM6375 SMMUv2 new e4c2450ae063 dt-bindings: iommu: qcom,iommu: Add qcom,ctx-asid property new a7a7c8c1a06a dt-bindings: iommu: qcom,iommu: Add QSMMUv2 and MSM8976 co [...] new b606e2e8eded dt-bindings: arm-smmu: Fix MSM8998 clocks description new afe92fbfbfb7 Merge branch 'for-joerg/arm-smmu/bindings' into for-joerg/ [...] new 90654da4d904 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] new d48a51286c69 iommu/sprd: Add missing force_aperture new 4298780126c2 iommu: Generalize PASID 0 for normal DMA w/o PASID new 2dcebc7ddce7 iommu: Move global PASID allocation from SVA to core new ac1a3483febd iommu/vt-d: Add domain_flush_pasid_iotlb() new b61701881f2f iommu/vt-d: Remove pasid_mutex new 154786235d01 iommu/vt-d: Make prq draining code generic new 37f900e7180a iommu/vt-d: Prepare for set_dev_pasid callback new 7d0c9da6c150 iommu/vt-d: Add set_dev_pasid callback for dma domain new f5ccf55e1028 dmaengine/idxd: Re-enable kernel workqueue under DMA API new a48ce36e2786 iommu: Prevent RESV_DIRECT devices from blocking domains new d3aedf94f480 iommu/vt-d: Remove rmrr check in domain attaching device path new 8a3b8e63f837 iommu/vt-d: Fix to flush cache of PASID directory table new fb5f50a43d9f iommu/vt-d: Fix to convert mm pfn to dma pfn new cb4396e0d8c4 iommu/vt-d: Remove unused extern declaration dmar_parse_de [...] new 534103bcd52c iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 war [...] new d269ab61f4f8 iommu/amd/iommu_v2: Clear pasid state in free path new 386ae59bd7db iommu/amd: Generalize log overflow handling new 274c2218b8b2 iommu/amd: Handle PPR log overflow new 2379f3485239 iommu/amd: Refactor IOMMU interrupt handling logic for Eve [...] new e5ebd90d1b5c iommu/amd: Enable separate interrupt for PPR and GA log new 7827a2689e79 iommu/amd: Disable PPR log/interrupt in iommu_disable() new f52c895a2de8 iommu/amd: Consolidate PPR log enablement new a48130e92f1c iommu/amd: Enable PPR/GA interrupt after interrupt handler setup new bcf847e4dbb8 iommu/amd: Remove unsued extern declaration amd_iommu_init [...] new 8e11876a1127 iommu/amd: Rearrange DTE bit definations new 0652cf98e0f0 iommu/amd: Remove unused declarations new 6eb4da8cf545 iommu: Have __iommu_probe_device() check for already probe [...] new 5665d15d3cb7 iommu: Use iommu_group_ref_get/put() for dev->iommu_group new 7bdb99622f7e iommu: Inline iommu_group_get_for_dev() into __iommu_probe [...] new df15d76dcaca iommu: Simplify the __iommu_group_remove_device() flow new aa0958570f24 iommu: Add iommu_init/deinit_device() paired functions new 14891af3799e iommu: Move the iommu driver sysfs setup into iommu_init/d [...] new 9a108996b5b3 iommu: Do not export iommu_device_link/unlink() new cfb6ee65f760 iommu: Always destroy the iommu_group during iommu_release [...] new fa0828036488 iommu: Split iommu_group_add_device() new f188056352bc iommu: Avoid locking/unlocking for iommu_probe_device() new 791c2b17fb40 iommu: Optimise PCI SAC address trick new 6b7867b5b8a6 iommu: Remove kernel-doc warnings new d477f603f371 iommu: Explicitly include correct DT includes new d8fe59f11096 Merge branches 'apple/dart', 'arm/mediatek', 'arm/renesas' [...] new 0468be89b3fa Merge tag 'iommu-updates-v6.6' of git://git.kernel.org/pub [...]
The 161 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: .../devicetree/bindings/iommu/arm,smmu.yaml | 41 ++ .../devicetree/bindings/iommu/mediatek,iommu.yaml | 12 +- .../devicetree/bindings/iommu/qcom,iommu.yaml | 22 +- MAINTAINERS | 1 + arch/x86/include/asm/audit.h | 7 + arch/x86/kernel/audit_64.c | 5 - arch/x86/kernel/cpu/common.c | 8 +- arch/x86/kernel/fpu/xstate.c | 2 +- arch/x86/kernel/i8259.c | 4 +- drivers/acpi/scan.c | 2 +- drivers/dma/idxd/device.c | 39 +- drivers/dma/idxd/dma.c | 5 +- drivers/dma/idxd/idxd.h | 9 + drivers/dma/idxd/init.c | 54 ++- drivers/dma/idxd/sysfs.c | 7 - drivers/infiniband/core/cache.c | 11 + drivers/infiniband/core/cma.c | 32 +- drivers/infiniband/core/iwpm_util.c | 2 +- drivers/infiniband/core/netlink.c | 2 +- drivers/infiniband/core/uverbs_main.c | 35 +- .../infiniband/core/uverbs_std_types_counters.c | 2 + drivers/infiniband/core/verbs.c | 109 ++++- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 35 +- drivers/infiniband/hw/bnxt_re/hw_counters.c | 84 +++- drivers/infiniband/hw/bnxt_re/hw_counters.h | 55 +++ drivers/infiniband/hw/bnxt_re/ib_verbs.c | 255 +++++++---- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 6 + drivers/infiniband/hw/bnxt_re/main.c | 277 ++++++++++-- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 47 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 66 +-- drivers/infiniband/hw/bnxt_re/qplib_res.c | 38 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 23 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 85 ++-- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 2 +- drivers/infiniband/hw/cxgb4/qp.c | 2 +- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 13 + drivers/infiniband/hw/efa/efa_com_cmd.c | 8 +- drivers/infiniband/hw/efa/efa_com_cmd.h | 10 +- drivers/infiniband/hw/efa/efa_verbs.c | 24 +- drivers/infiniband/hw/erdma/erdma_hw.h | 18 +- drivers/infiniband/hw/erdma/erdma_qp.c | 2 +- drivers/infiniband/hw/erdma/erdma_verbs.c | 434 +++++++++++++----- drivers/infiniband/hw/erdma/erdma_verbs.h | 36 +- drivers/infiniband/hw/hfi1/Makefile | 1 + drivers/infiniband/hw/hfi1/affinity.c | 4 +- drivers/infiniband/hw/hfi1/chip.c | 8 +- drivers/infiniband/hw/hfi1/device.c | 72 ++- drivers/infiniband/hw/hfi1/hfi.h | 4 +- drivers/infiniband/hw/hfi1/pin_system.c | 474 ++++++++++++++++++++ drivers/infiniband/hw/hfi1/pinning.h | 20 + drivers/infiniband/hw/hfi1/pio.c | 9 +- drivers/infiniband/hw/hfi1/user_sdma.c | 441 +------------------ drivers/infiniband/hw/hfi1/user_sdma.h | 17 +- drivers/infiniband/hw/hns/hns_roce_device.h | 35 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 2 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 151 +++---- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 14 +- drivers/infiniband/hw/hns/hns_roce_main.c | 86 +++- drivers/infiniband/hw/hns/hns_roce_qp.c | 28 +- drivers/infiniband/hw/hns/hns_roce_restrack.c | 75 +--- drivers/infiniband/hw/irdma/cm.c | 90 +++- drivers/infiniband/hw/irdma/ctrl.c | 23 +- drivers/infiniband/hw/irdma/hw.c | 63 ++- drivers/infiniband/hw/irdma/i40iw_hw.c | 1 + drivers/infiniband/hw/irdma/i40iw_hw.h | 2 +- drivers/infiniband/hw/irdma/icrdma_hw.c | 1 + drivers/infiniband/hw/irdma/icrdma_hw.h | 1 + drivers/infiniband/hw/irdma/irdma.h | 1 + drivers/infiniband/hw/irdma/main.h | 8 +- drivers/infiniband/hw/irdma/type.h | 3 +- drivers/infiniband/hw/irdma/uk.c | 218 +++++---- drivers/infiniband/hw/irdma/user.h | 19 +- drivers/infiniband/hw/irdma/utils.c | 25 ++ drivers/infiniband/hw/irdma/verbs.c | 259 +++++++---- drivers/infiniband/hw/irdma/verbs.h | 5 +- drivers/infiniband/hw/mlx4/main.c | 47 +- drivers/infiniband/hw/mlx5/counters.c | 2 + drivers/infiniband/hw/mlx5/mad.c | 40 +- drivers/infiniband/hw/mlx5/mr.c | 8 +- drivers/infiniband/hw/mthca/mthca_provider.c | 20 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 +- drivers/infiniband/hw/qedr/qedr_roce_cm.c | 1 - drivers/infiniband/hw/qedr/verbs.c | 2 +- drivers/infiniband/hw/qib/qib_file_ops.c | 17 +- drivers/infiniband/sw/rxe/rxe_comp.c | 4 + drivers/infiniband/sw/rxe/rxe_loc.h | 6 - drivers/infiniband/sw/rxe/rxe_qp.c | 159 ++++--- drivers/infiniband/sw/rxe/rxe_req.c | 45 +- drivers/infiniband/sw/rxe/rxe_resp.c | 4 + drivers/infiniband/sw/rxe/rxe_srq.c | 60 ++- drivers/infiniband/sw/rxe/rxe_verbs.c | 1 - drivers/infiniband/sw/siw/siw.h | 4 +- drivers/infiniband/sw/siw/siw_cm.c | 1 - drivers/infiniband/sw/siw/siw_main.c | 62 +-- drivers/infiniband/sw/siw/siw_qp.c | 4 +- drivers/infiniband/sw/siw/siw_qp_tx.c | 52 ++- drivers/infiniband/sw/siw/siw_verbs.c | 12 +- drivers/infiniband/ulp/isert/ib_isert.c | 2 + drivers/infiniband/ulp/rtrs/rtrs-clt.c | 19 +- drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 2 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 15 +- drivers/infiniband/ulp/rtrs/rtrs-srv.h | 2 +- drivers/iommu/amd/amd_iommu.h | 7 +- drivers/iommu/amd/amd_iommu_types.h | 22 +- drivers/iommu/amd/init.c | 131 ++++-- drivers/iommu/amd/iommu.c | 86 ++-- drivers/iommu/amd/iommu_v2.c | 7 +- drivers/iommu/apple-dart.c | 2 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 2 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 45 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 2 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c | 2 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 7 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 1 - drivers/iommu/arm/arm-smmu/qcom_iommu.c | 71 ++- drivers/iommu/dma-iommu.c | 26 +- drivers/iommu/dma-iommu.h | 8 + drivers/iommu/intel/iommu.c | 244 ++++++---- drivers/iommu/intel/iommu.h | 9 + drivers/iommu/intel/pasid.c | 4 +- drivers/iommu/intel/pasid.h | 2 - drivers/iommu/intel/svm.c | 62 +-- drivers/iommu/iommu-sva.c | 29 +- drivers/iommu/iommu-sysfs.c | 8 - drivers/iommu/iommu.c | 483 +++++++++++--------- drivers/iommu/ipmmu-vmsa.c | 21 +- drivers/iommu/mtk_iommu.c | 151 +++++-- drivers/iommu/of_iommu.c | 2 +- drivers/iommu/rockchip-iommu.c | 50 +-- drivers/iommu/sprd-iommu.c | 2 + drivers/iommu/tegra-smmu.c | 2 +- drivers/iommu/virtio-iommu.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 54 +++ drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 1 + .../memory/mediatek,mt8188-memory-port.h | 489 +++++++++++++++++++++ include/linux/amd-iommu.h | 1 - include/linux/dmar.h | 2 - include/linux/iommu.h | 15 + include/rdma/ib_verbs.h | 2 - include/rdma/iw_cm.h | 21 - include/soc/mediatek/smi.h | 1 + include/uapi/rdma/bnxt_re-abi.h | 7 + include/uapi/rdma/irdma-abi.h | 9 + 144 files changed, 4423 insertions(+), 2355 deletions(-) create mode 100644 drivers/infiniband/hw/hfi1/pin_system.c create mode 100644 drivers/infiniband/hw/hfi1/pinning.h create mode 100644 include/dt-bindings/memory/mediatek,mt8188-memory-port.h