This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 6fa6588e5964 Merge tag 'sched_ext-for-6.12-rc1-fixes' of git://git.kern [...] new 75ab1533d79b RDMA/cxgb4: use dma_mmap_coherent() for mapping non-contig [...] new 60dc7fcafea8 RDMA/siw: Remove NETDEV_GOING_DOWN event handler new 2a777679b8cc RDMA/mad: Improve handling of timed out WRs of mad agent new df6d27a30970 RDMA/nldev: Enhance netlink message parsing and validation new 0ea4ffb2bc80 RDMA/mlx5: Expose vhca id for all ports in multiport mode new c772a2c69018 net/mlx5: Add IFC related stuff for data direct new a18eb864019e Introducing Multi-Path DMA Support for mlx5 RDMA Driver new 6910e3660d86 RDMA/mlx5: Introduce the 'data direct' driver new 2e8e631d7a41 RDMA/mlx5: Add the initialization flow to utilize the 'dat [...] new 682358fd35de RDMA/umem: Add support for creating pinned DMABUF umem wit [...] new 253c61dc256b RDMA/umem: Introduce an option to revoke DMABUF umem new 3aa73c6b795b RDMA: Pass uverbs_attr_bundle as part of '.reg_user_mr_dma [...] new de8f847a5114 RDMA/mlx5: Add support for DMABUF MR registrations with Da [...] new ec7ad6530909 RDMA/mlx5: Introduce GET_DATA_DIRECT_SYSFS_PATH ioctl new 53ffc09a3e6d RDMA/mlx5: Remove two unused declarations new 1fb797af8a4b RDMA/core: Remove unused declaration rdma_resolve_ip_route() new e2e641fe1c69 RDMA/ipoib: Remove unused declarations new 92c7ad8364b2 RDMA/qib: Simplify an alloc_ordered_workqueue() invocation new 7229d7b64e2e RDMA/mad: Simplify an alloc_ordered_workqueue() invocation new 87a55daa6779 RDMA/mlx4: Simplify an alloc_ordered_workqueue() invocation new ae46d3fc17f9 RDMA/mlx4: Simplify an alloc_ordered_workqueue() invocation new c87c5f47ff72 RDMA/rxe: Use sizeof instead of hard code number new 938aa9a33348 RDMA/rxe: Fix misspelling of 'rmda' new 444948ee12c2 RDMA/rxe: Fix __bth_set_resv6a new 86dfdd828890 RDMA/iwcm: Fix WARNING:at_kernel/workqueue.c:#check_flush_ [...] new 04e36fd27a2a RDMA/efa: Add support for node guid new de1d364c3815 RDMA/bnxt_re: Add support for Variable WQE in Genp7 adapters new 51edebb73497 RDMA/bnxt_re: Get the WQE index from slot index while comp [...] new b930d0bac9c6 RDMA/bnxt_re: Fix the table size for PSN/MSN entries new d8ea645d6984 RDMA/bnxt_re: Handle variable WQE support for user applications new 10a104c0debb RDMA/bnxt_re: Enable variable size WQEs for user space app [...] new 34cd19288161 Merge branch 'bnxt_re_variable_wqes' into rdma.git for-next new 4842cfb07a4f RDMA/rtrs: For HB error add additional clt/srv specific logging new 8c8dd4e13bd5 RDMA/rtrs-clt: Fix need_inv setting in error case new 53c26f3ecd59 RDMA/rtrs-clt: Rate limit errors in IO path new 3258cbbd86de RDMA/rtrs: Reset hb_missed_cnt after receiving other traff [...] new 6793f9581f75 RDMA/rtrs-clt: Reuse need_inval from mr new 3e4289b29e21 RDMA/rtrs-clt: Reset cid to con_num - 1 to stay in bounds new ff7395890580 RDMA/rtrs-clt: Print request type for errors new d0e62bf7b575 RDMA/rtrs-srv: Avoid null pointer deref during path establishment new 667db86bcbe8 RDMA/rtrs: Register ib event handler new bab9f8db4295 RDMA/rtrs-clt: Do local invalidate after write io completion new e5bba9e02764 RDMA/rtrs-clt: Remove an extra space new 2d10b05bcef6 RDMA/cxgb4: Remove unused declarations new e012316d83bd RDMA/rdmavt: Convert to use ERR_CAST() new 640c2cf84e1d RDMA/bnxt_re: Get the toggle bits from SRQ events new b4207630e004 RDMA/bnxt_re: Refactor the BNXT_RE_METHOD_GET_TOGGLE_MEM method new 181028a0d84c RDMA/bnxt_re: Share a page to expose per SRQ info with userspace new 9e517a8e9d9a RDMA/mana_ib: use the correct page table index based on ha [...] new 4a3b99bc04e5 RDMA/mana_ib: use the correct page size for mapping user-m [...] new 543b455c6e9c RDMA/bnxt_re: Update HW interface headers new b98d96971908 RDMA/bnxt_re: Rename a variable new f786eebbbefa RDMA/bnxt_re: Avoid an extra hwrm per MR creation new dc116b7fddbd RDMA/bnxt_re: Add support for MR Relaxed Ordering new 112e6e83a894 IB/mlx5: Fix UMR pd cleanup on error flow of driver init new 1403c8b14765 IB/core: Fix ib_cache_setup_one error flow cleanup new 34efda1735a1 RDMA/mlx5: Enable ATS when allocating kernel MRs new b24506f1c3c4 RDMA/erdma: Refactor the initialization and destruction of EQ new b80330f1051d RDMA/erdma: Add disassociate ucontext support new e77127ff6416 RDMA/erdma: Return QP state in erdma_query_qp new 30e6bd8d3b56 RDMA/mlx5: Drop redundant work canceling from clean_keys() new 6f5cd6ac9a42 RDMA/mlx5: Fix counter update on MR cache mkey creation new ee6d57a2e13d RDMA/mlx5: Limit usage of over-sized mkeys from the MR cache new 7ebb00cea49d RDMA/mlx5: Fix MR cache temp entries cleanup new c6b2b5c86d44 RDMA/bnxt_re: Fix the compatibility flag for variable size WQE new 227f51743b61 RDMA/bnxt_re: Fix the max WQE size for static WQE support new 6928d264e328 RDMA/hns: Don't modify rq next block addr in HIP09 QPC new fd8489294dd2 RDMA/hns: Fix Use-After-Free of rsv_qp on HIP08 new d586628b169d RDMA/hns: Fix the overflow risk of hem_list_calc_ba_range() new 74d315b5af18 RDMA/hns: Fix spin_unlock_irqrestore() called with IRQs enabled new 4321feefa550 RDMA/hns: Fix VF triggering PF reset in abnormal interrupt [...] new ce196f6297c7 RDMA/hns: Fix 1bit-ECC recovery address in non-4K OS new fe51f6254d81 RDMA/hns: Optimize hem allocation performance new e4ed57012254 IB/iser: Remove unused declaration in header file new 9cd30319bbd4 IB/qib: Remove unused declarations in header file new f4ccc0a2a0c5 RDMA/hns: Fix restricted __le16 degrades to integer issue new cef7dde8836a net/mlx5: Expand mkey page size to support 6 bits new 6cd9171d04cf net/mlx5: Expose HW bits for Memory scheme ODP new 64c68385a39b RDMA/mlx5: Add new ODP memory scheme eqe format new 8c6d097d830f RDMA/mlx5: Enforce umem boundaries for explicit ODP page faults new 7f91510af938 RDMA/mlx5: Split ODP mkey search logic new e4fda2320f8e RDMA/mlx5: Add handling for memory scheme page fault events new 6f2487bfafce RDMA/mlx5: Add implicit MR handling to ODP memory scheme new 907936b6f4e6 net/mlx5: Handle memory scheme ODP capabilities new c77aec65e828 RDMA/mlx5: Consider the query_vuid cap for data_direct new 303ee44ac4b9 RDMA/mlx5: Check RoCE LAG status before getting netdev new 3ed7f9e23993 RDMA/mlx5: Obtain upper net device only when needed new 91b4b2c62613 RDMA/mlx5: Initialize phys_port_cnt earlier in RDMA device [...] new 5f8ca04fdd3c RDMA/device: Remove optimization in ib_device_get_netdev() new 8d159eb2117b RDMA/mlx5: Use IB set_netdev and get_netdev functions new 9cbed5aab5ae RDMA/nldev: Add support for RDMA monitoring new 12fb1153c53b RDMA/nldev: Expose whether RDMA monitoring is supported new dee3da3422d5 RDMA/bnxt_re: Change aux driver data to en_info to hold mo [...] new 532929ad0a23 RDMA/bnxt_re: Use the aux device for L2 ULP callbacks new 94a9dc6ac8f7 RDMA/bnxt_re: Group all operations under add_device and re [...] new cc5b9b48d447 RDMA/bnxt_re: Recover the device when FW error is detected new 39c047d4047a RDMA/hns: Fix ah error counter in sw stat not increasing new e766e6a92410 RDMA/cxgb4: Added NULL check for lookup_atid new 9f0eafe86ea0 RDMA/irdma: fix error message in irdma_modify_qp_roce() new 7acad3c442df RDMA/nldev: Add missing break in rdma_nl_notify_err_msg() new 709209419233 RDMA/bnxt_re: Remove the unused variable en_dev new 54d7e8190ecf Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] new 1d4684fbe88d iommufd: Reorder include files new 79ea4a496ab5 iommufd/selftest: Fix buffer read overrrun in the dirty test new b2f44814680b iommufd/device: Enforce reserved IOVA also when attached t [...] new 76889bbaabf5 Merge branch 'nesting_reserved_regions' into iommufd.git for-next new 73183ad6ea51 iommufd: Check the domain owner of the parent before creat [...] new 3e6a7e3cda77 iommufd: Reorder struct forward declarations new 8f6887349b2f iommufd: Protect against overflow of ALIGN() during iova a [...] new d9dfb5e6225a iommufd: Avoid duplicated __iommu_group_set_core_domain() call new 79805c1bbbf9 iommu: Set iommu_attach_handle->domain in core new db78436bed06 Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/ [...] new bb0e391975f8 dma-mapping: fix vmap and mmap of noncontiougs allocations new 3d09ff45469e iommu/dma: remove most stubs in iommu-dma.h new b348b6d17fd1 dma-mapping: report unlimited DMA addressing in IOMMU DMA path new 4491b85480c8 Merge tag 'dma-mapping-6.12-2024-09-24' of git://git.infra [...] new e1bf0f2ac949 vfio/pci: Remove unused struct 'vfio_pci_mmap_vma' new a7aaa65f9c46 vfio/fsl-mc: Remove unused variable 'hwirq' new 7555c7d2cfc4 vfio: mdev: Remove unused function declarations new 27a8204b26ac vfio/mdev: Constify struct kobj_type new aab439ffa1ca vfio/pci: clean up a type in vfio_pci_ioctl_pci_hot_reset_ [...] new 7bc21c5e1f94 Merge tag 'vfio-v6.12-rc1' of https://github.com/awilliam/ [...] new c901f8177928 remoteproc: imx_rproc: Correct ddr alias for i.MX8M new e954a1bd1610 remoteproc: imx_rproc: Use imx specific hook for find_load [...] new 858e57c1d3dd remoteproc: imx_rproc: Initialize workqueue earlier new 8749919defb8 remoteproc: imx_rproc: Merge TCML/U new ba70bbfd28ab remoteproc: Use of_property_present() new 74de9654abf7 dt-bindings: remoteproc: xlnx,zynqmp-r5fss: Add missing "a [...] new d32e71660056 remoteproc: keystone: Use devm_kasprintf() to build name string new 209dd85aa441 remoteproc: keystone: Use devm_rproc_alloc() helper new 888583bd3543 dt-bindings: remoteproc: qcom,sm8550-pas: document the SDX75 PAS new 76064d8f4cd6 remoteproc: qcom: pas: Add SDX75 remoteproc support new 9091225ba28c remoteproc: qcom: pas: Add support for SA8775p ADSP, CDSP [...] new c81ef0cb576a remoteproc: k3-r5: Use devm_rproc_alloc() helper new f3f11cfe8907 remoteproc: k3-r5: Acquire mailbox handle during probe routine new ea1d6fb5b571 remoteproc: k3-dsp: Acquire mailbox handle during probe routine new 9fedb829372d dt-bindings: remoteproc: k3-m4f: Add K3 AM64x SoCs new ce6acb2240f4 remoteproc: k3: Factor out TI-SCI processor control OF get [...] new ebcf9008a895 remoteproc: k3-m4: Add a remoteproc driver for M4F subsystem new 8fa052c29e50 remoteproc: k3-r5: Delay notification of wakeup event new d9dbd7149c85 remoteproc: imx_rproc: Allow setting of the mailbox transmit mode new ff555fc5537d remoteproc: imx_rproc: Add support for poweroff and reboot new 9ab27eb5866c remoteproc: k3-r5: Fix error handling when power-up failed new 77fcdf51b8ca remoteproc: xlnx: Add sram support new b472e756ad53 remoteproc: st_slim: Use devm_platform_ioremap_resource_byname() new 2de346a45ebf remoteproc: da8xx: Use devm_platform_ioremap_resource_byname() new 38a0e38b31d3 remoteporc: ingenic: Use devm_platform_ioremap_resource_byname() new 5c480f1da82c Merge tag 'rproc-v6.12' of git://git.kernel.org/pub/scm/li [...] new 159c79764f37 rpmsg: glink: Tidy up RX advance handling new 91adb340d1b8 rpmsg: glink: Pass channel to qcom_glink_send_close_ack() new 34f79c11fb2f rpmsg: glink: Introduce packet tracepoints new c1ddb29709e6 rpmsg: glink: Avoid -Wflex-array-member-not-at-end warnings new 6e10aa1fee97 Merge tag 'rpmsg-v6.12' of git://git.kernel.org/pub/scm/li [...] new 8dc1bffd6e15 dt-bindings: hwlock: sprd-hwspinlock: convert to YAML new 6db6a19f1ae3 Merge tag 'hwlock-v6.12' of git://git.kernel.org/pub/scm/l [...]
The 155 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: .../bindings/hwlock/sprd,hwspinlock-r3p0.yaml | 50 ++ .../devicetree/bindings/hwlock/sprd-hwspinlock.txt | 23 - .../bindings/remoteproc/qcom,sm8550-pas.yaml | 3 + .../bindings/remoteproc/ti,k3-m4f-rproc.yaml | 125 ++++ .../bindings/remoteproc/xlnx,zynqmp-r5fss.yaml | 1 + drivers/infiniband/core/cache.c | 4 +- drivers/infiniband/core/core_priv.h | 3 - drivers/infiniband/core/device.c | 48 +- drivers/infiniband/core/iwcm.c | 2 +- drivers/infiniband/core/mad.c | 19 +- drivers/infiniband/core/netlink.c | 1 + drivers/infiniband/core/nldev.c | 187 +++++- drivers/infiniband/core/umem_dmabuf.c | 66 +- drivers/infiniband/core/uverbs_std_types_mr.c | 2 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 23 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 254 +++++--- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 20 +- drivers/infiniband/hw/bnxt_re/main.c | 213 ++++--- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 72 ++- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 25 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 11 + drivers/infiniband/hw/bnxt_re/qplib_sp.c | 19 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 11 +- drivers/infiniband/hw/bnxt_re/roce_hsi.h | 36 +- drivers/infiniband/hw/cxgb4/cm.c | 5 + drivers/infiniband/hw/cxgb4/cq.c | 8 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 40 +- drivers/infiniband/hw/cxgb4/provider.c | 67 +-- drivers/infiniband/hw/cxgb4/qp.c | 32 +- drivers/infiniband/hw/efa/efa.h | 2 +- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 3 + drivers/infiniband/hw/efa/efa_com_cmd.c | 1 + drivers/infiniband/hw/efa/efa_com_cmd.h | 1 + drivers/infiniband/hw/efa/efa_main.c | 1 + drivers/infiniband/hw/efa/efa_verbs.c | 4 +- drivers/infiniband/hw/erdma/erdma.h | 3 +- drivers/infiniband/hw/erdma/erdma_cmdq.c | 26 +- drivers/infiniband/hw/erdma/erdma_eq.c | 87 ++- drivers/infiniband/hw/erdma/erdma_main.c | 5 +- drivers/infiniband/hw/erdma/erdma_verbs.c | 29 +- drivers/infiniband/hw/erdma/erdma_verbs.h | 1 + drivers/infiniband/hw/hns/hns_roce_ah.c | 14 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 22 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 33 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 16 +- drivers/infiniband/hw/irdma/verbs.c | 4 +- drivers/infiniband/hw/mana/main.c | 8 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 4 +- drivers/infiniband/hw/mlx4/mad.c | 10 +- drivers/infiniband/hw/mlx5/Makefile | 1 + drivers/infiniband/hw/mlx5/cmd.c | 21 + drivers/infiniband/hw/mlx5/cmd.h | 2 + drivers/infiniband/hw/mlx5/data_direct.c | 227 +++++++ drivers/infiniband/hw/mlx5/data_direct.h | 23 + drivers/infiniband/hw/mlx5/ib_rep.c | 22 +- drivers/infiniband/hw/mlx5/main.c | 324 ++++++++-- drivers/infiniband/hw/mlx5/mlx5_ib.h | 60 +- drivers/infiniband/hw/mlx5/mr.c | 418 +++++++++---- drivers/infiniband/hw/mlx5/odp.c | 405 ++++++++++--- drivers/infiniband/hw/mlx5/std_types.c | 76 ++- drivers/infiniband/hw/mlx5/umr.c | 96 ++- drivers/infiniband/hw/mlx5/umr.h | 1 + drivers/infiniband/hw/qib/qib_init.c | 9 +- drivers/infiniband/hw/qib/qib_verbs.h | 4 - drivers/infiniband/sw/rdmavt/mr.c | 6 +- drivers/infiniband/sw/rxe/rxe_hdr.h | 2 +- drivers/infiniband/sw/rxe/rxe_resp.c | 4 +- drivers/infiniband/sw/siw/siw.h | 2 - drivers/infiniband/sw/siw/siw_main.c | 37 -- drivers/infiniband/ulp/ipoib/ipoib.h | 4 - drivers/infiniband/ulp/iser/iscsi_iser.h | 4 - drivers/infiniband/ulp/rtrs/rtrs-clt.c | 92 +-- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 3 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 2 + drivers/infiniband/ulp/rtrs/rtrs-srv.c | 51 +- drivers/infiniband/ulp/rtrs/rtrs-srv.h | 2 + drivers/iommu/dma-iommu.c | 33 + drivers/iommu/iommu.c | 1 + drivers/iommu/iommufd/device.c | 56 +- drivers/iommu/iommufd/fault.c | 5 +- drivers/iommu/iommufd/hw_pagetable.c | 3 +- drivers/iommu/iommufd/io_pagetable.c | 16 +- drivers/iommu/iommufd/io_pagetable.h | 2 +- drivers/iommu/iommufd/ioas.c | 2 +- drivers/iommu/iommufd/iommufd_private.h | 32 +- drivers/iommu/iommufd/iommufd_test.h | 2 +- drivers/iommu/iommufd/iova_bitmap.c | 2 +- drivers/iommu/iommufd/main.c | 8 +- drivers/iommu/iommufd/pages.c | 10 +- drivers/iommu/iommufd/selftest.c | 19 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 76 +-- drivers/net/ethernet/mellanox/mlx5/core/main.c | 54 +- drivers/remoteproc/Kconfig | 13 + drivers/remoteproc/Makefile | 1 + drivers/remoteproc/da8xx_remoteproc.c | 10 +- drivers/remoteproc/imx_dsp_rproc.c | 2 +- drivers/remoteproc/imx_rproc.c | 93 ++- drivers/remoteproc/imx_rproc.h | 4 + drivers/remoteproc/ingenic_rproc.c | 3 +- drivers/remoteproc/keystone_remoteproc.c | 21 +- drivers/remoteproc/qcom_q6v5_pas.c | 93 +++ drivers/remoteproc/st_slim_rproc.c | 6 +- drivers/remoteproc/ti_k3_dsp_remoteproc.c | 108 +--- drivers/remoteproc/ti_k3_m4_remoteproc.c | 667 +++++++++++++++++++++ drivers/remoteproc/ti_k3_r5_remoteproc.c | 130 ++-- drivers/remoteproc/ti_sci_proc.h | 26 + drivers/remoteproc/xlnx_r5_remoteproc.c | 141 ++++- drivers/rpmsg/Makefile | 1 + drivers/rpmsg/qcom_glink_native.c | 166 ++++- drivers/rpmsg/qcom_glink_trace.h | 406 +++++++++++++ drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c | 4 +- drivers/vfio/mdev/mdev_private.h | 3 - drivers/vfio/mdev/mdev_sysfs.c | 2 +- drivers/vfio/pci/vfio_pci_core.c | 7 +- include/linux/dma-map-ops.h | 19 - include/linux/iommu-dma.h | 114 +--- include/linux/iommufd.h | 12 +- include/linux/mlx5/device.h | 31 +- include/linux/mlx5/driver.h | 2 +- include/linux/mlx5/mlx5_ifc.h | 113 +++- include/rdma/ib_umem.h | 18 + include/rdma/ib_verbs.h | 4 +- include/rdma/rdma_netlink.h | 12 + include/uapi/linux/iommufd.h | 2 +- include/uapi/rdma/bnxt_re-abi.h | 13 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 9 + include/uapi/rdma/mlx5_user_ioctl_verbs.h | 4 + include/uapi/rdma/rdma_netlink.h | 16 + kernel/dma/mapping.c | 43 +- 129 files changed, 4779 insertions(+), 1403 deletions(-) create mode 100644 Documentation/devicetree/bindings/hwlock/sprd,hwspinlock-r3p0.yaml delete mode 100644 Documentation/devicetree/bindings/hwlock/sprd-hwspinlock.txt create mode 100644 Documentation/devicetree/bindings/remoteproc/ti,k3-m4f-rproc.yaml create mode 100644 drivers/infiniband/hw/mlx5/data_direct.c create mode 100644 drivers/infiniband/hw/mlx5/data_direct.h create mode 100644 drivers/remoteproc/ti_k3_m4_remoteproc.c create mode 100644 drivers/rpmsg/qcom_glink_trace.h