This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 090b39af591c Merge tag 'hardening-v5.19-rc1-fix1' of git://git.kernel.o [...] new 45bf247218eb RDMA/irdma: Remove the redundant variable new 30ad63e784dd IB/uverbs: Move enum ib_raw_packet_caps to uapi new f543a3e82bb2 IB/uverbs: Move part of enum ib_device_cap_flags to uapi new 22cbc6c2681a IB/rdmavt: add missing locks in rvt_ruc_loopback new e945c653c8e9 RDMA: Split kernel-only global device caps from uverbs dev [...] new 4302005f07d2 IB/SA: Replace usage of found with dedicated list iterator [...] new d9539fb7c21e RDMA/usnic: Stop using iommu_present() new cc97c6d94ed5 RDMA/usnic: Refactor usnic_uiom_alloc_pd() new 9227b6cec55e RDMA/rxe: Remove type 2A memory window capability new 5c477ee76810 RDMA/rxe: Remove mc_grp_pool from struct rxe_dev new 409baed5d743 RDMA/rxe: Remove support for SMI QPs from rdma_rxe new 98c8026331ce RDMA/rxe: Remove reliable datagram support new c2fcafa78a33 RDMA/hns: Remove unnecessary check for the sgid_attr when [...] new 9216d0594383 RDMA/hns: Remove unused function to_hns_roce_state() new 601cdd861cf5 RDMA/hns: Remove redundant variable "ret" new ac88da750f09 RDMA/hns: Add judgment on the execution result of CMDQ tha [...] new 6f4f5cf98233 RDMA/hns: Init the variable at the suitable place new 7bf5323b0595 Merge branch 'mlx5-next' of https://git.kernel.org/pub/scm [...] new 2f917af77701 RDMA/rxe: Generate a completion for unsupported/invalid opcode new b5a93e79df64 RDMA/mlx5: Fix flow steering egress flow new 04876c12c19e RDMA/mlx5: Move init and cleanup of UMR to umr.c new f49c856ac2ef RDMA/mlx5: Move umr checks to umr.h new 8a8a5d37c7b4 RDMA/mlx5: Move mkey ctrl segment logic to umr.c new ba6a9c6899b2 RDMA/mlx5: Simplify get_umr_update_access_mask() new fe765aeb7712 RDMA/mlx5: Expose wqe posting helpers outside of wr.c new 6f0689fdf19e RDMA/mlx5: Introduce mlx5_umr_post_send_wait() new 33e8aa8e0498 RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs new 483196764091 RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access new 916adb491e84 RDMA/mlx5: Move creation and free of translation tables to umr.c new b3d47ebd4908 RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas new 636bdbfc9996 RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt new c8a02e38f86f RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() new 0f328c70341f RDMA/rxe: Remove useless parameters for update_state() new ff815a89398d RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage new e7734156b0ad RDMA/rxe: Replace paylen by payload new cc377b9b24c7 RDMA/hns: Remove unnecessary ret variable from hns_roce_de [...] new e8ea058edc2b RDMA/hns: Add the detection for CMDQ status in the device [...] new db5dfbf5b201 RDMA/hns: Remove the num_cqc_timer variable new 08d709d5e124 RDMA/rxe: Optimize the mr pool struct new 1a7085b34291 RDMA/rxe: Skip adjusting remote addr for write in retry operation new 0b1fbfb9e905 RDMA/rxe: Remove IB_SRQ_INIT_MASK new b2a41678fc21 RDMA/rxe: Add rxe_srq_cleanup() new 4e05a4b329e9 RDMA/rxe: Check rxe_get() return value new ed2b5dd0f895 RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() new cf40367961d8 RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() new cde3f5d68227 RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() new 4703b4f0d94a RDMA/rxe: Enforce IBA C11-17 new a2d36b02c15d RDMA/siw: Enable siw on tunnel devices new 81091d7696ae RDMA/irdma: Add SW mechanism to generate completions on error new 82600b2d3cd5 RDMA/hns: Use hr_reg_xxx() instead of remaining roce_set_xxx() new 813c980294d4 RDMA/hns: Use hr_reg_read() instead of remaining roce_get_xxx() new 845517ed04ae RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() new 988d74deaa46 RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_ [...] new 549f39a58acf IB/isert: Avoid flush_scheduled_work() usage new 9cf62d91e4b7 RDMA/mlx4: Avoid flush_scheduled_work() usage new d0d4df06cca5 IB/iser: Fix typo in comment new 25ec8b35b374 IB/qib: Fix typo in comment new 684b916b3028 IB/hf1: Fix typo in comment new 83567cee0472 RDMA/core: Fix typo in comment new b599b31033aa IB/core: Fix typo in comment new a6f844da39af Merge tag 'v5.18' into rdma.git for-next new 7f60951ff4d1 RDMA/rxe: Fix an error handling path in rxe_get_mcg() new 05c03dfd09c0 RDMA/hfi1: Prevent use of lock before it is initialized new 629e052d0c98 RDMA/hfi1: Prevent panic when SDMA is disabled new f93e91a0372c RDMA/hfi1: Fix potential integer multiplication overflow errors new 676bffa02e4a RDMA/hfi1: Remove pointless driver version new 1994c3134068 RDMA/hfi1: Consolidate software versions new b90c7e97c48b RDMA/hfi1: Remove all traces of diagpkt support new 9c477178a0a1 RDMA/rtrs-clt: Fix one kernel-doc comment new 780d8ce71628 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] new cfc97abcbe0b dm: conditionally enable BIOSET_PERCPU_CACHE for dm_io bioset new 84b98f4ce4d1 dm: factor out dm_io_set_error and __dm_io_dec_pending new 4857abf66434 dm: simplify dm_io access in dm_split_and_process_bio new 3b03f7c1242c dm: simplify dm_start_io_acct new fe221db4192c dm: mark various branches unlikely new 6cbce280fc74 dm: add local variables to clone_endio and __map_bio new 982b48ae25d9 dm: move hot dm_io members to same cacheline as dm_target_io new 563a225c9fd2 dm: introduce dm_{get,put}_live_table_bio called from dm_s [...] new 442761fd2b29 dm: conditionally enable branching for less used features new e86f2b005a51 dm: simplify basic targets new bdb34759a0db dm: use bio_sectors in dm_aceept_partial_bio new b992b40dfcc1 dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct new e6926ad0c988 dm: pass dm_io instance to dm_io_acct directly new d3de6d12694d dm: switch to bdev based IO accounting interfaces new 7dd76d1feec7 dm: improve bio splitting and associated IO accounting new 2e803cd99ba8 dm: don't grab target io reference in dm_zone_map_bio new 0f14d60a023c dm: improve dm_io reference counting new ec211631ae24 dm: put all polled dm_io instances into a single list new 9d20653fe84e dm: simplify bio-based IO accounting further new 4edadf6dcb54 dm: improve abnormal bio processing new bfe2b0146c4d dm stats: add cond_resched when looping over entries new d3f2a14b8906 dm integrity: fix error code in dm_integrity_ctr() new 567dd8f34560 dm crypt: make printing of the key constant-time new c06dfd124d46 dm mpath: provide high-resolution timer to HST for bio-based new d254c3699fdd dm cache metadata: remove unnecessary variable in __dump_mapping new ca522482e3ea dm: pass NULL bdev to bio_alloc_clone new 7e284070abe5 Merge tag 'for-5.19/dm-changes' of git://git.kernel.org/pu [...]
The 97 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: drivers/infiniband/core/device.c | 24 +- drivers/infiniband/core/nldev.c | 2 +- drivers/infiniband/core/sa_query.c | 16 +- drivers/infiniband/core/umem_odp.c | 2 +- drivers/infiniband/core/uverbs_cmd.c | 2 +- drivers/infiniband/core/verbs.c | 8 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 2 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 1 - drivers/infiniband/hw/cxgb4/provider.c | 8 +- drivers/infiniband/hw/hfi1/common.h | 55 -- drivers/infiniband/hw/hfi1/driver.c | 6 - drivers/infiniband/hw/hfi1/efivar.c | 2 +- drivers/infiniband/hw/hfi1/file_ops.c | 4 +- drivers/infiniband/hw/hfi1/init.c | 2 +- drivers/infiniband/hw/hfi1/sdma.c | 12 +- drivers/infiniband/hw/hfi1/verbs.c | 4 +- drivers/infiniband/hw/hns/hns_roce_device.h | 32 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 451 +++++++---------- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 326 ++++-------- drivers/infiniband/hw/hns/hns_roce_main.c | 2 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 3 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 20 - drivers/infiniband/hw/hns/hns_roce_restrack.c | 49 +- drivers/infiniband/hw/irdma/hw.c | 35 +- drivers/infiniband/hw/irdma/main.h | 1 - drivers/infiniband/hw/irdma/puda.c | 7 +- drivers/infiniband/hw/irdma/utils.c | 147 ++++++ drivers/infiniband/hw/irdma/verbs.c | 60 ++- drivers/infiniband/hw/irdma/verbs.h | 13 +- drivers/infiniband/hw/mlx4/cm.c | 29 +- drivers/infiniband/hw/mlx4/main.c | 18 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 3 + drivers/infiniband/hw/mlx5/Makefile | 1 + drivers/infiniband/hw/mlx5/fs.c | 5 - drivers/infiniband/hw/mlx5/main.c | 124 +---- drivers/infiniband/hw/mlx5/mlx5_ib.h | 89 +--- drivers/infiniband/hw/mlx5/mr.c | 421 +--------------- drivers/infiniband/hw/mlx5/odp.c | 64 ++- drivers/infiniband/hw/mlx5/qp.c | 1 + drivers/infiniband/hw/mlx5/umr.c | 700 ++++++++++++++++++++++++++ drivers/infiniband/hw/mlx5/umr.h | 97 ++++ drivers/infiniband/hw/mlx5/wr.c | 377 +++----------- drivers/infiniband/hw/mlx5/wr.h | 60 +++ drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 +- drivers/infiniband/hw/qedr/main.c | 1 - drivers/infiniband/hw/qedr/verbs.c | 3 +- drivers/infiniband/hw/qib/qib.h | 2 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 11 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 6 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 15 +- drivers/infiniband/hw/usnic/usnic_uiom.h | 3 +- drivers/infiniband/sw/rdmavt/qp.c | 6 +- drivers/infiniband/sw/rxe/rxe.c | 1 + drivers/infiniband/sw/rxe/rxe_comp.c | 3 +- drivers/infiniband/sw/rxe/rxe_loc.h | 17 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 6 +- drivers/infiniband/sw/rxe/rxe_mr.c | 10 +- drivers/infiniband/sw/rxe/rxe_mw.c | 65 +-- drivers/infiniband/sw/rxe/rxe_opcode.c | 2 - drivers/infiniband/sw/rxe/rxe_param.h | 2 - drivers/infiniband/sw/rxe/rxe_pool.c | 11 +- drivers/infiniband/sw/rxe/rxe_pool.h | 5 - drivers/infiniband/sw/rxe/rxe_qp.c | 36 +- drivers/infiniband/sw/rxe/rxe_recv.c | 1 - drivers/infiniband/sw/rxe/rxe_req.c | 28 +- drivers/infiniband/sw/rxe/rxe_resp.c | 8 +- drivers/infiniband/sw/rxe/rxe_srq.c | 129 +++-- drivers/infiniband/sw/rxe/rxe_verbs.c | 40 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 3 +- drivers/infiniband/sw/siw/siw_main.c | 5 +- drivers/infiniband/sw/siw/siw_verbs.c | 4 +- drivers/infiniband/ulp/ipoib/ipoib.h | 1 + drivers/infiniband/ulp/ipoib/ipoib_main.c | 5 +- drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 6 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 2 +- drivers/infiniband/ulp/iser/iscsi_iser.h | 2 +- drivers/infiniband/ulp/iser/iser_verbs.c | 8 +- drivers/infiniband/ulp/isert/ib_isert.c | 27 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 2 +- drivers/infiniband/ulp/srp/ib_srp.c | 8 +- drivers/md/dm-cache-metadata.c | 3 +- drivers/md/dm-core.h | 38 +- drivers/md/dm-crypt.c | 14 +- drivers/md/dm-delay.c | 3 +- drivers/md/dm-flakey.c | 4 +- drivers/md/dm-integrity.c | 2 - drivers/md/dm-linear.c | 11 +- drivers/md/dm-mpath.c | 8 +- drivers/md/dm-path-selector.h | 15 + drivers/md/dm-ps-historical-service-time.c | 1 + drivers/md/dm-stats.c | 11 + drivers/md/dm-table.c | 16 +- drivers/md/dm-zone.c | 10 - drivers/md/dm.c | 556 +++++++++++--------- drivers/md/dm.h | 4 +- drivers/nvme/host/rdma.c | 4 +- drivers/nvme/target/rdma.c | 4 +- fs/cifs/smbdirect.c | 2 +- include/rdma/ib_verbs.h | 138 ++--- include/rdma/opa_vnic.h | 3 +- include/uapi/rdma/ib_user_verbs.h | 42 ++ net/rds/ib.c | 4 +- net/sunrpc/xprtrdma/frwr_ops.c | 2 +- 103 files changed, 2377 insertions(+), 2289 deletions(-) create mode 100644 drivers/infiniband/hw/mlx5/umr.c create mode 100644 drivers/infiniband/hw/mlx5/umr.h