All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jason Gunthorpe <jgg@nvidia.com>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	Doug Ledford <dledford@redhat.com>
Cc: linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] Please pull RDMA subsystem changes
Date: Fri, 30 Apr 2021 13:55:27 -0300	[thread overview]
Message-ID: <20210430165527.GA3573658@nvidia.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 25222 bytes --]

Hi Linus,

These are the proposed RDMA patches for 5.13.

We are continuing to see small cycles in RDMA, this may be a new
structural normal.

This time hns and rtrs lead the pack in change volume, but must is
cleaning not features.

Thanks,
Jason

The following changes since commit e71b75f73763d88665b3a19c5a4d52d559aa7732:

  net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (2021-04-04 10:30:38 +0300)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git tags/for-linus

for you to fetch changes up to 6da7bda36388ae00822f732c11febfe2ebbb5544:

  IB/qib: Remove redundant assignment to ret (2021-04-30 10:58:15 -0300)

----------------------------------------------------------------
RDMA merge window pull request

This is significantly bug fixes and general cleanups. The noteworthy new
features are fairly small:

- XRC support for HNS and improves RQ operations

- Bug fixes and updates for hns, mlx5, bnxt_re, hfi1, i40iw, rxe, siw and
  qib

- Quite a few general cleanups on spelling, error handling, static checker
  detections, etc

- Increase the number of device ports supported beyond 255. High port
  count software switches now exist

- Several bug fixes for rtrs

- mlx5 Device Memory support for host controlled atomics

- Report SRQ tables through to rdma-tool

----------------------------------------------------------------
Bernard Metzler (1):
      RDMA/iwcm: Allow AFONLY binding for IPv6 addresses

Bhaskar Chowdhury (4):
      RDMA/include: Mundane typo fixes throughout the file
      IB/hns: Fix mispelling of subsystem
      IB/hfi1: Fix a typo
      RDMA: Fix a typo

Bob Pearson (3):
      RDMA/rxe: Split MEM into MR and MW
      RDMA/rxe: Fix missing acks from responder
      RDMA/rxe: Fix a bug in rxe_fill_ip_info()

Christophe JAILLET (1):
      RDMA/mlx4: Remove an unused variable

Danil Kipnis (1):
      MAINTAINERS: Change maintainer for rtrs module

Gal Pressman (4):
      RDMA/core: Remove unused req_ncomp_notif device operation
      RDMA/cma: Remove unused leftovers in cma code
      RDMA/efa: Use strscpy instead of strlcpy
      RDMA/nldev: Add copy-on-fork attribute to get sys command

Gioh Kim (9):
      RDMA/rtrs: New function converting rtrs_addr to string
      RDMA/rtrs-srv: Report temporary sessname for error message
      RDMA/rtrs-clt: destroy sysfs after removing session from active list
      RDMA/rtrs-clt: Add a minimum latency multipath policy
      RDMA/rtrs-clt: New sysfs attribute to print the latency of each path
      Documentation/ABI/rtrs-clt: Add descriptions for min-latency policy
      RDMA/rtrs-clt: Print more info when an error happens
      RDMA/rtrs-srv: More debugging info when fail to send reply
      RDMA/rtrs-clt: Simplify error message

Guoqing Jiang (4):
      RDMA/rtrs-clt: Remove redundant code from rtrs_clt_read_req
      RDMA/rtrs: Kill the put label in rtrs_srv_create_once_sysfs_root_folders
      RDMA/rtrs: Remove sessname and sess_kobj from rtrs_attrs
      RDMA/rtrs: Cleanup the code in rtrs_srv_rdma_cm_handler

Håkon Bugge (4):
      RDMA/core: Fix corrupted SL on passive side
      IB/cma: Introduce rdma_set_min_rnr_timer()
      rds: ib: Remove two ib_modify_qp() calls
      RDMA/core: Unify RoCE check and re-factor code

Jack Wang (5):
      RDMA/rtrs: Use new shared CQ mechanism
      RDMA/rtrs-clt: Use rdma_event_msg in log
      RDMA/rtrs: Cleanup unused 's' variable in __alloc_sess
      RDMA/rtrs-clt: Cap max_io_size
      RDMA/ipoib: Print a message if only child interface is UP

Jason Gunthorpe (7):
      RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr
      RDMA/mlx5: Use a union inside mlx5_ib_mr
      RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr()
      RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr()
      RDMA/mlx5: Allow larger pages in DevX umem
      Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      Merge branch 'mlx5_memic_ops' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux

Jiapeng Chong (2):
      RDMA/qib: Remove useless qib_read_ureg() function
      IB/hfi1: Remove redundant variable rcd

Kaike Wan (1):
      IB/hfi1: Remove unused function

Kamal Heib (1):
      RDMA/rxe: Remove rxe_dma_device declaration

Lang Cheng (5):
      RDMA/hns: Use new SQ doorbell register for HIP09
      RDMA/hns: Support to query firmware version
      RDMA/hns: Enable all CMDQ context
      RDMA/hns: Support more return types of command queue
      RDMA/hns: Prevent le32 from being implicitly converted to u32

Leon Romanovsky (6):
      RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr
      RDMA: Fix kernel-doc compilation warnings
      RDMA: Delete not-used static inline functions
      RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it
      RDMA/bnxt_re: Create direct symbol link between bnxt modules
      RDMA/bnxt_re: Get rid of custom module reference counting

Lv Yunlong (3):
      IB/isert: Fix a use after free in isert_connect_request
      RDMA/siw: Fix a use after free in siw_alloc_mr
      RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res

Manjunath Patil (1):
      IB/ipoib: Improve latency in ipoib/cm connection formation

Maor Gottlieb (10):
      RDMA/mlx5: Fix query RoCE port
      RDMA/mlx5: Fix drop packet rule in egress table
      net/mlx5: Add MEMIC operations related bits
      RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number
      RDMA/mlx5: Move all DM logic to separate file
      RDMA/mlx5: Re-organize the DM code
      RDMA/mlx5: Add support to MODIFY_MEMIC command
      RDMA/mlx5: Add support in MEMIC operations
      RDMA/mlx5: Expose UAPI to query DM
      RDMA/mlx5: Fix type assignment for ICM DM

Mark Bloch (2):
      RDMA: Support more than 255 rdma ports
      RDMA/mlx5: Expose private query port

Mark Zhang (1):
      RDMA/mlx5: Fix mlx5 rates to IB rates map

Mike Marciniszyn (8):
      IB/hfi1: Add AIP tx traces
      IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev
      IB/hfi1: Correct oversized ring allocation
      IB/hfi1: Use napi_schedule_irqoff() for tx napi
      IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma()
      IB/hfi1: Add additional usdma traces
      IB/hfi1: Use kzalloc() for mmu_rb_handler allocation
      IB/hfi1: Rework AIP and VNIC dummy netdev usage

Neta Ostrovsky (4):
      RDMA/nldev: Return context information
      RDMA/restrack: Add support to get resource tracking for SRQ
      RDMA/nldev: Return SRQ information
      RDMA/nldev: Add QP numbers to SRQ information

Parav Pandit (2):
      IB/mlx5: Set right RoCE l3 type and roce version while deleting GID
      RDMA/cma: Skip device which doesn't support CM

Patrisious Haddad (1):
      RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode

Potnuri Bharat Teja (1):
      RDMA/cxgb4: add missing qpid increment

Praveen Kumar Kannoju (1):
      IB/mlx5: Reduce max order of memory allocated for xlt update

Ruiqi Gong (1):
      RDMA/hns: Fix a spelling mistake in hns_roce_hw_v1.c

Selvin Xavier (1):
      RDMA/bnxt_re: Move device to error state upon device crash

Shay Drory (3):
      RDMA/mlx5: Create ODP EQ only when ODP MR is created
      RDMA/mlx5: Set ODP caps only if device profile support ODP
      RDMA/core: Add CM to restrack after successful attachment to a device

Sindhu Devale (1):
      RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails

Tang Yizhou (1):
      RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock

Wan Jiabing (2):
      RDMA/iser: struct iscsi_iser_task is declared twice
      IB/ipoib: Remove unnecessary struct declaration

Wang Wensheng (4):
      RDMA/qedr: Fix error return code in qedr_iw_connect()
      IB/hfi1: Fix error return code in parse_platform_config()
      RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal()
      RDMA/srpt: Fix error return code in srpt_cm_req_recv()

Wei Xu (5):
      RDMA/hns: Support query information of functions from FW
      RDMA/hns: Query the number of functions supported by the PF
      RDMA/hns: Reserve the resource for the VFs
      RDMA/hns: Set parameters of all the functions belong to a PF
      RDMA/hns: Enable RoCE on virtual functions

Wei Yongjun (1):
      RDMA/hns: Use GFP_ATOMIC under spin lock

Weihang Li (5):
      RDMA/hns: Fix memory corruption when allocating XRCDN
      MAINTAINERS: remove Xavier as maintainer of HISILICON ROCE DRIVER
      RDMA/hns: Refactor hns_roce_v2_poll_one()
      RDMA/hns: Avoid enabling RQ inline on UD
      RDMA/hns: Fix missing assignment of max_inline_data

Wenpeng Liang (11):
      RDMA/hns: Add support for XRC on HIP09
      RDMA/hns: Modify prints for mailbox and command queue
      RDMA/hns: Delete redundant abnormal interrupt status
      RDMA/hns: Remove unsupported QP types
      RDMA/hns: Add XRC subtype in QPC and XRC type in SRQC
      RDMA/core: Print the function name by __func__ instead of an fixed string
      RDMA/core: Remove the redundant return statements
      RDMA/core: Add necessary spaces
      RDMA/core: Remove redundant spaces
      RDMA/core: Correct format of braces
      RDMA/core: Correct format of block comments

Xi Wang (5):
      RDMA/hns: Refactor reset state checking flow
      RDMA/hns: Reorganize process of setting HEM
      RDMA/hns: Simplify command fields for HEM base address configuration
      RDMA/hns: Simplify function's resource related command
      RDMA/hns: Remove duplicated hem page size config code

Yang Li (1):
      IB/qib: Remove redundant assignment to ret

Yangyang Li (4):
      RDMA/core: Correct misspellings of two words in comments
      RDMA/hns: Support congestion control type selection according to the FW
      RDMA/hns: Delete redundant condition judgment related to eq
      RDMA/hns: Delete unused members in the structure hns_roce_hw

Ye Bin (1):
      RDMA/i40iw: Use DEFINE_SPINLOCK() for spinlock

Yishai Hadas (2):
      IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz()
      IB/core: Split uverbs_get_const/default to consider target type

Yixian Liu (4):
      RDMA/hns: Support configuring doorbell mode of RQ and CQ
      RDMA/hns: Reorganize doorbell update interfaces for all queues
      RDMA/core: Make the wc status prompt message clearer
      RDMA/hns: Remove unnecessary flush operation for workqueue

Yixing Liu (2):
      RDMA/hns: Reorganize hns_roce_create_cq()
      RDMA/hns: Simplify the function config_eqc()

YueHaibing (1):
      RDMA/uverbs: Fix -Wunused-function warning

 Documentation/ABI/testing/sysfs-class-rtrs-client  |   12 +
 .../bindings/infiniband/hisilicon-hns-roce.txt     |    2 +-
 MAINTAINERS                                        |    5 +-
 drivers/infiniband/core/cache.c                    |   87 +-
 drivers/infiniband/core/cm.c                       |   58 +-
 drivers/infiniband/core/cm_msgs.h                  |    4 +-
 drivers/infiniband/core/cma.c                      |  116 +-
 drivers/infiniband/core/cma_configfs.c             |    8 +-
 drivers/infiniband/core/cma_priv.h                 |   10 +-
 drivers/infiniband/core/core_priv.h                |   28 +-
 drivers/infiniband/core/counters.c                 |   62 +-
 drivers/infiniband/core/device.c                   |   37 +-
 drivers/infiniband/core/iwpm_msg.c                 |    3 +-
 drivers/infiniband/core/mad.c                      |   79 +-
 drivers/infiniband/core/mad_rmpp.c                 |   10 +-
 drivers/infiniband/core/multicast.c                |    8 +-
 drivers/infiniband/core/nldev.c                    |  176 +-
 drivers/infiniband/core/opa_smi.h                  |    4 +-
 drivers/infiniband/core/rdma_core.c                |    4 +-
 drivers/infiniband/core/restrack.c                 |    3 +
 drivers/infiniband/core/roce_gid_mgmt.c            |   52 +-
 drivers/infiniband/core/rw.c                       |   25 +-
 drivers/infiniband/core/sa.h                       |    2 +-
 drivers/infiniband/core/sa_query.c                 |   22 +-
 drivers/infiniband/core/security.c                 |    8 +-
 drivers/infiniband/core/smi.c                      |   12 +-
 drivers/infiniband/core/smi.h                      |    4 +-
 drivers/infiniband/core/sysfs.c                    |   29 +-
 drivers/infiniband/core/ucma.c                     |    8 +-
 drivers/infiniband/core/umem.c                     |    8 +-
 drivers/infiniband/core/umem_dmabuf.c              |    4 +
 drivers/infiniband/core/user_mad.c                 |   34 +-
 drivers/infiniband/core/uverbs_cmd.c               |   25 +-
 drivers/infiniband/core/uverbs_ioctl.c             |   32 +-
 drivers/infiniband/core/verbs.c                    |   43 +-
 drivers/infiniband/hw/bnxt_re/Kconfig              |    4 +-
 drivers/infiniband/hw/bnxt_re/bnxt_re.h            |    1 +
 drivers/infiniband/hw/bnxt_re/hw_counters.c        |    4 +-
 drivers/infiniband/hw/bnxt_re/hw_counters.h        |    4 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |   10 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.h           |   10 +-
 drivers/infiniband/hw/bnxt_re/main.c               |   63 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           |    1 +
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c         |    4 +
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h         |    2 +
 drivers/infiniband/hw/bnxt_re/qplib_res.c          |    1 +
 drivers/infiniband/hw/cxgb4/cm.c                   |    3 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |   11 -
 drivers/infiniband/hw/cxgb4/provider.c             |   12 +-
 drivers/infiniband/hw/cxgb4/resource.c             |    2 +-
 drivers/infiniband/hw/cxgb4/t4.h                   |   33 -
 drivers/infiniband/hw/efa/efa.h                    |   14 +-
 drivers/infiniband/hw/efa/efa_main.c               |   10 +-
 drivers/infiniband/hw/efa/efa_verbs.c              |   14 +-
 drivers/infiniband/hw/hfi1/affinity.c              |    8 +-
 drivers/infiniband/hw/hfi1/chip.c                  |   10 +-
 drivers/infiniband/hw/hfi1/chip.h                  |    5 -
 drivers/infiniband/hw/hfi1/driver.c                |    2 +-
 drivers/infiniband/hw/hfi1/exp_rcv.c               |    6 +-
 drivers/infiniband/hw/hfi1/firmware.c              |    1 +
 drivers/infiniband/hw/hfi1/hfi.h                   |   20 +-
 drivers/infiniband/hw/hfi1/init.c                  |    7 +-
 drivers/infiniband/hw/hfi1/iowait.h                |    2 +-
 drivers/infiniband/hw/hfi1/ipoib.h                 |   15 +-
 drivers/infiniband/hw/hfi1/ipoib_main.c            |   13 +-
 drivers/infiniband/hw/hfi1/ipoib_tx.c              |   71 +-
 drivers/infiniband/hw/hfi1/mad.c                   |  128 +-
 drivers/infiniband/hw/hfi1/mad.h                   |    2 +-
 drivers/infiniband/hw/hfi1/mmu_rb.c                |    2 +-
 drivers/infiniband/hw/hfi1/msix.c                  |   12 +-
 drivers/infiniband/hw/hfi1/netdev.h                |   39 +-
 drivers/infiniband/hw/hfi1/netdev_rx.c             |  172 +-
 drivers/infiniband/hw/hfi1/sdma.c                  |    2 +-
 drivers/infiniband/hw/hfi1/sdma.h                  |   18 -
 drivers/infiniband/hw/hfi1/sysfs.c                 |    2 +-
 drivers/infiniband/hw/hfi1/trace_tx.h              |  179 ++
 drivers/infiniband/hw/hfi1/user_sdma.c             |   12 +-
 drivers/infiniband/hw/hfi1/user_sdma.h             |    1 +
 drivers/infiniband/hw/hfi1/verbs.c                 |    8 +-
 drivers/infiniband/hw/hfi1/verbs.h                 |    4 +-
 drivers/infiniband/hw/hfi1/verbs_txreq.h           |    5 -
 drivers/infiniband/hw/hfi1/vnic.h                  |    2 +-
 drivers/infiniband/hw/hfi1/vnic_main.c             |    2 +-
 drivers/infiniband/hw/hns/hns_roce_alloc.c         |    3 +
 drivers/infiniband/hw/hns/hns_roce_cmd.c           |  114 +-
 drivers/infiniband/hw/hns/hns_roce_common.h        |   25 +-
 drivers/infiniband/hw/hns/hns_roce_cq.c            |   92 +-
 drivers/infiniband/hw/hns/hns_roce_device.h        |   91 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v1.c         |   55 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         | 2267 +++++++++++---------
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |  578 ++---
 drivers/infiniband/hw/hns/hns_roce_main.c          |   74 +-
 drivers/infiniband/hw/hns/hns_roce_pd.c            |   59 +
 drivers/infiniband/hw/hns/hns_roce_qp.c            |  124 +-
 drivers/infiniband/hw/hns/hns_roce_srq.c           |    5 +-
 drivers/infiniband/hw/i40iw/i40iw.h                |    9 -
 drivers/infiniband/hw/i40iw/i40iw_cm.c             |    4 +-
 drivers/infiniband/hw/i40iw/i40iw_hmc.c            |    4 +-
 drivers/infiniband/hw/i40iw/i40iw_main.c           |    5 +-
 drivers/infiniband/hw/i40iw/i40iw_osdep.h          |   22 -
 drivers/infiniband/hw/i40iw/i40iw_pble.c           |    6 +-
 drivers/infiniband/hw/i40iw/i40iw_puda.c           |    2 +-
 drivers/infiniband/hw/i40iw/i40iw_utils.c          |    2 +-
 drivers/infiniband/hw/i40iw/i40iw_verbs.c          |   14 +-
 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c       |    2 +-
 drivers/infiniband/hw/mlx4/alias_GUID.c            |   16 +-
 drivers/infiniband/hw/mlx4/mad.c                   |   46 +-
 drivers/infiniband/hw/mlx4/main.c                  |   47 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |   26 +-
 drivers/infiniband/hw/mlx4/qp.c                    |    3 -
 drivers/infiniband/hw/mlx5/Makefile                |    1 +
 drivers/infiniband/hw/mlx5/cmd.c                   |  101 -
 drivers/infiniband/hw/mlx5/cmd.h                   |    3 -
 drivers/infiniband/hw/mlx5/cong.c                  |    8 +-
 drivers/infiniband/hw/mlx5/counters.c              |   10 +-
 drivers/infiniband/hw/mlx5/counters.h              |    2 +-
 drivers/infiniband/hw/mlx5/devx.c                  |   64 +-
 drivers/infiniband/hw/mlx5/dm.c                    |  587 +++++
 drivers/infiniband/hw/mlx5/dm.h                    |   68 +
 drivers/infiniband/hw/mlx5/fs.c                    |    9 +-
 drivers/infiniband/hw/mlx5/ib_rep.c                |    4 +-
 drivers/infiniband/hw/mlx5/ib_rep.h                |    4 +-
 drivers/infiniband/hw/mlx5/ib_virt.c               |   16 +-
 drivers/infiniband/hw/mlx5/mad.c                   |   16 +-
 drivers/infiniband/hw/mlx5/main.c                  |  343 +--
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |  182 +-
 drivers/infiniband/hw/mlx5/mr.c                    |  163 +-
 drivers/infiniband/hw/mlx5/odp.c                   |  185 +-
 drivers/infiniband/hw/mlx5/qp.c                    |   17 +-
 drivers/infiniband/hw/mlx5/std_types.c             |  173 ++
 drivers/infiniband/hw/mthca/mthca_av.c             |    6 +-
 drivers/infiniband/hw/mthca/mthca_dev.h            |    8 +-
 drivers/infiniband/hw/mthca/mthca_mad.c            |    4 +-
 drivers/infiniband/hw/mthca/mthca_provider.c       |   10 +-
 drivers/infiniband/hw/mthca/mthca_qp.c             |    2 +-
 drivers/infiniband/hw/ocrdma/ocrdma_ah.c           |    2 +-
 drivers/infiniband/hw/ocrdma/ocrdma_ah.h           |    2 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c         |    4 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |    4 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h        |    7 +-
 drivers/infiniband/hw/qedr/main.c                  |    8 +-
 drivers/infiniband/hw/qedr/qedr_iw_cm.c            |    4 +-
 drivers/infiniband/hw/qedr/verbs.c                 |    9 +-
 drivers/infiniband/hw/qedr/verbs.h                 |   11 +-
 drivers/infiniband/hw/qib/qib.h                    |   34 +-
 drivers/infiniband/hw/qib/qib_common.h             |    7 -
 drivers/infiniband/hw/qib/qib_file_ops.c           |    5 +-
 drivers/infiniband/hw/qib/qib_iba6120.c            |    2 +-
 drivers/infiniband/hw/qib/qib_iba7220.c            |    4 +-
 drivers/infiniband/hw/qib/qib_iba7322.c            |   26 +-
 drivers/infiniband/hw/qib/qib_init.c               |    2 +-
 drivers/infiniband/hw/qib/qib_mad.c                |    4 +-
 drivers/infiniband/hw/qib/qib_qp.c                 |    4 +-
 drivers/infiniband/hw/qib/qib_sd7220.c             |    1 -
 drivers/infiniband/hw/qib/qib_sysfs.c              |    2 +-
 drivers/infiniband/hw/qib/qib_verbs.c              |    6 +-
 drivers/infiniband/hw/qib/qib_verbs.h              |    6 +-
 drivers/infiniband/hw/usnic/usnic_ib_main.c        |    2 +-
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c       |    6 +-
 drivers/infiniband/hw/usnic/usnic_ib_verbs.h       |    6 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma.h          |   10 -
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c     |    2 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c       |    2 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c    |   12 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h    |   45 +-
 drivers/infiniband/sw/rdmavt/mad.c                 |    5 +-
 drivers/infiniband/sw/rdmavt/mad.h                 |    2 +-
 drivers/infiniband/sw/rdmavt/vt.c                  |   34 +-
 drivers/infiniband/sw/rdmavt/vt.h                  |   11 +-
 drivers/infiniband/sw/rxe/rxe_av.c                 |    2 +-
 drivers/infiniband/sw/rxe/rxe_comp.c               |    5 +-
 drivers/infiniband/sw/rxe/rxe_hw_counters.c        |    4 +-
 drivers/infiniband/sw/rxe/rxe_hw_counters.h        |    4 +-
 drivers/infiniband/sw/rxe/rxe_loc.h                |   30 +-
 drivers/infiniband/sw/rxe/rxe_mr.c                 |  271 ++-
 drivers/infiniband/sw/rxe/rxe_pool.c               |   14 +-
 drivers/infiniband/sw/rxe/rxe_req.c                |   10 +-
 drivers/infiniband/sw/rxe/rxe_resp.c               |   52 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |   32 +-
 drivers/infiniband/sw/rxe/rxe_verbs.h              |   60 +-
 drivers/infiniband/sw/siw/iwarp.h                  |   13 -
 drivers/infiniband/sw/siw/siw_cm.c                 |   19 +-
 drivers/infiniband/sw/siw/siw_mem.c                |    4 +-
 drivers/infiniband/sw/siw/siw_mem.h                |    5 -
 drivers/infiniband/sw/siw/siw_verbs.c              |    8 +-
 drivers/infiniband/sw/siw/siw_verbs.h              |   10 +-
 drivers/infiniband/ulp/ipoib/ipoib.h               |    6 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |    6 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c            |    2 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |   26 +-
 drivers/infiniband/ulp/iser/iscsi_iser.h           |    1 -
 drivers/infiniband/ulp/isert/ib_isert.c            |   16 +-
 drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c       |   48 +-
 drivers/infiniband/ulp/rtrs/rtrs-clt.c             |  122 +-
 drivers/infiniband/ulp/rtrs/rtrs-clt.h             |    1 +
 drivers/infiniband/ulp/rtrs/rtrs-pri.h             |    3 +
 drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c       |   20 +-
 drivers/infiniband/ulp/rtrs/rtrs-srv.c             |   36 +-
 drivers/infiniband/ulp/rtrs/rtrs.c                 |   35 +-
 drivers/infiniband/ulp/rtrs/rtrs.h                 |    3 +-
 drivers/infiniband/ulp/srpt/ib_srpt.c              |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |    2 -
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |    1 -
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c      |    1 +
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c  |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c  |    4 +-
 include/linux/mlx5/driver.h                        |    2 +-
 include/linux/mlx5/mlx5_ifc.h                      |   42 +-
 include/rdma/ib_cache.h                            |   18 +-
 include/rdma/ib_mad.h                              |    2 +-
 include/rdma/ib_sa.h                               |   15 +-
 include/rdma/ib_verbs.h                            |  199 +-
 include/rdma/iw_cm.h                               |    1 +
 include/rdma/rdma_cm.h                             |    4 +-
 include/rdma/rdma_counter.h                        |   16 +-
 include/rdma/rdma_vt.h                             |   18 +-
 include/rdma/restrack.h                            |    4 +
 include/rdma/rw.h                                  |   18 +-
 include/rdma/uverbs_ioctl.h                        |   81 +-
 include/rdma/uverbs_named_ioctl.h                  |    2 +-
 include/uapi/rdma/hns-abi.h                        |    2 +
 include/uapi/rdma/mlx5_user_ioctl_cmds.h           |   29 +
 include/uapi/rdma/mlx5_user_ioctl_verbs.h          |   25 +
 include/uapi/rdma/rdma_netlink.h                   |   16 +
 net/rds/ib_cm.c                                    |   35 +-
 net/rds/rdma_transport.c                           |    1 +
 226 files changed, 5325 insertions(+), 4036 deletions(-)
(diffstat from tag for-linus-merged)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

             reply	other threads:[~2021-04-30 16:55 UTC|newest]

Thread overview: 318+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-04-30 16:55 Jason Gunthorpe [this message]
2021-04-30 17:01 ` [GIT PULL] Please pull RDMA subsystem changes Jason Gunthorpe
2021-05-01 17:20 ` pr-tracker-bot
  -- strict thread matches above, loose matches on Subject: below --
2026-05-05 15:17 Jason Gunthorpe
2026-05-05 18:25 ` pr-tracker-bot
2026-04-20 12:19 Jason Gunthorpe
2026-04-20 19:13 ` pr-tracker-bot
2026-03-27 15:09 Jason Gunthorpe
2026-03-27 20:39 ` pr-tracker-bot
2026-02-26 15:36 Jason Gunthorpe
2026-02-26 17:53 ` pr-tracker-bot
2026-02-13  0:34 Jason Gunthorpe
2026-02-13  1:18 ` pr-tracker-bot
2026-01-02 18:16 Jason Gunthorpe
2026-01-02 20:36 ` pr-tracker-bot
2025-12-03 15:18 Jason Gunthorpe
2025-12-05  3:01 ` pr-tracker-bot
2025-11-04 14:31 Jason Gunthorpe
2025-11-04 19:11 ` pr-tracker-bot
2025-10-03  0:02 Jason Gunthorpe
2025-10-04  1:41 ` pr-tracker-bot
2025-09-22 13:58 Jason Gunthorpe
2025-09-22 18:27 ` pr-tracker-bot
2025-08-21 23:24 Jason Gunthorpe
2025-08-22 13:36 ` pr-tracker-bot
2025-08-06 18:36 Jason Gunthorpe
2025-08-07  5:30 ` pr-tracker-bot
2025-07-30 17:45 Jason Gunthorpe
2025-07-31 20:04 ` pr-tracker-bot
2025-07-02 14:36 Jason Gunthorpe
2025-07-02 17:06 ` pr-tracker-bot
2025-05-30 14:42 Jason Gunthorpe
2025-05-30 17:28 ` pr-tracker-bot
2025-05-15 19:12 Jason Gunthorpe
2025-05-15 20:32 ` pr-tracker-bot
2025-04-14 13:06 Jason Gunthorpe
2025-04-14 17:41 ` pr-tracker-bot
2025-03-28 14:23 Jason Gunthorpe
2025-03-29 18:24 ` pr-tracker-bot
2025-03-20 14:57 Jason Gunthorpe
2025-03-20 17:02 ` pr-tracker-bot
2025-02-25 19:22 Jason Gunthorpe
2025-02-26  0:20 ` pr-tracker-bot
2025-01-23 17:14 Jason Gunthorpe
2025-01-24 21:45 ` pr-tracker-bot
2025-01-03 14:24 Jason Gunthorpe
2025-01-03 23:22 ` pr-tracker-bot
2024-11-22 18:36 Jason Gunthorpe
2024-11-23  4:10 ` pr-tracker-bot
2024-11-15 15:18 Jason Gunthorpe
2024-11-15 18:59 ` pr-tracker-bot
2024-10-31 16:30 Jason Gunthorpe
2024-11-01  2:52 ` pr-tracker-bot
2024-10-16 18:00 Jason Gunthorpe
2024-10-16 20:51 ` pr-tracker-bot
2024-09-23 17:16 Jason Gunthorpe
2024-09-24 19:36 ` pr-tracker-bot
2024-07-18 19:31 Jason Gunthorpe
2024-07-19 18:09 ` pr-tracker-bot
2024-06-21 13:24 Jason Gunthorpe
2024-06-21 21:09 ` pr-tracker-bot
2024-05-17 19:34 Jason Gunthorpe
2024-05-18 21:05 ` pr-tracker-bot
2024-04-19 17:19 Jason Gunthorpe
2024-04-19 21:07 ` pr-tracker-bot
2024-03-18 16:51 Jason Gunthorpe
2024-03-18 22:47 ` pr-tracker-bot
2024-02-21  0:12 Jason Gunthorpe
2024-02-21  1:03 ` pr-tracker-bot
2024-01-12  1:06 Jason Gunthorpe
2024-01-12 22:20 ` pr-tracker-bot
2023-12-08 14:19 Jason Gunthorpe
2023-12-08 20:45 ` pr-tracker-bot
2023-11-02 23:09 Jason Gunthorpe
2023-11-03  1:26 ` pr-tracker-bot
2023-10-06 18:30 Jason Gunthorpe
2023-10-07 18:12 ` pr-tracker-bot
2023-09-01  0:30 Jason Gunthorpe
2023-09-02  0:00 ` pr-tracker-bot
2023-08-11 23:55 Jason Gunthorpe
2023-08-12  2:55 ` pr-tracker-bot
2023-07-28 18:52 Jason Gunthorpe
2023-07-29  0:27 ` pr-tracker-bot
2023-06-29  0:46 Jason Gunthorpe
2023-06-30  4:10 ` Linus Torvalds
2023-07-03 21:19   ` Jason Gunthorpe
2023-06-30  4:16 ` pr-tracker-bot
2023-06-15 12:39 Jason Gunthorpe
2023-06-16  4:16 ` pr-tracker-bot
2023-05-31 16:58 Jason Gunthorpe
2023-04-28 15:34 Jason Gunthorpe
2023-04-30  0:52 ` pr-tracker-bot
2023-04-14 12:18 Jason Gunthorpe
2023-04-14 17:40 ` pr-tracker-bot
2023-02-24  1:27 Jason Gunthorpe
2023-02-24 23:27 ` pr-tracker-bot
2023-02-10  0:35 Jason Gunthorpe
2023-02-10  1:56 ` pr-tracker-bot
2023-01-20 21:13 Jason Gunthorpe
2023-01-20 22:38 ` pr-tracker-bot
2023-01-07  2:11 Jason Gunthorpe
2023-01-07 18:43 ` pr-tracker-bot
2022-12-17  1:05 Jason Gunthorpe
2022-12-17 14:28 ` pr-tracker-bot
2022-12-13 21:05 Jason Gunthorpe
2022-12-14  2:23 ` Yanjun Zhu
2022-12-14  7:40   ` Leon Romanovsky
2022-12-15  2:18     ` Yanjun Zhu
2022-12-14 18:04 ` pr-tracker-bot
2022-11-02 12:26 Jason Gunthorpe
2022-11-02 18:38 ` pr-tracker-bot
2022-10-06 23:03 Jason Gunthorpe
2022-10-07 19:20 ` pr-tracker-bot
2022-09-09 16:17 Jason Gunthorpe
2022-09-09 19:13 ` pr-tracker-bot
2022-08-19 18:21 Jason Gunthorpe
2022-08-20 17:55 ` pr-tracker-bot
2022-08-04 18:48 Jason Gunthorpe
2022-08-05  3:26 ` pr-tracker-bot
2022-07-18 23:12 Jason Gunthorpe
2022-07-19  0:19 ` pr-tracker-bot
2022-06-30 12:57 Jason Gunthorpe
2022-06-30 17:28 ` pr-tracker-bot
2022-05-26 14:46 Jason Gunthorpe
2022-05-27  4:17 ` pr-tracker-bot
2022-05-06 16:01 Jason Gunthorpe
2022-05-06 16:57 ` Linus Torvalds
2022-05-06 17:06   ` Jason Gunthorpe
2022-05-06 16:58 ` pr-tracker-bot
2022-04-08 19:03 Jason Gunthorpe
2022-04-09  4:39 ` pr-tracker-bot
2022-03-23 19:54 Jason Gunthorpe
2022-03-25  2:47 ` pr-tracker-bot
2022-02-25 21:16 Jason Gunthorpe
2022-02-25 22:15 ` pr-tracker-bot
2022-02-04 23:59 Jason Gunthorpe
2022-02-05  0:31 ` pr-tracker-bot
2022-01-13 18:53 Jason Gunthorpe
2022-01-13 19:19 ` pr-tracker-bot
2022-01-07  1:15 Jason Gunthorpe
2022-01-07  3:05 ` pr-tracker-bot
2021-12-21  1:25 Jason Gunthorpe
2021-12-21  1:37 ` pr-tracker-bot
2021-12-09 21:07 Jason Gunthorpe
2021-12-09 21:23 ` pr-tracker-bot
2021-11-19 17:19 Jason Gunthorpe
2021-11-19 19:46 ` pr-tracker-bot
2021-11-03 13:43 Jason Gunthorpe
2021-11-03 16:01 ` pr-tracker-bot
2021-10-27 12:49 Jason Gunthorpe
2021-10-27 17:44 ` pr-tracker-bot
2021-09-30  1:02 Jason Gunthorpe
2021-09-30 21:34 ` pr-tracker-bot
2021-09-08 23:40 Jason Gunthorpe
2021-09-09 18:54 ` pr-tracker-bot
2021-09-01 23:41 Jason Gunthorpe
2021-09-02 22:42 ` pr-tracker-bot
2021-08-24 14:23 Jason Gunthorpe
2021-08-24 17:01 ` pr-tracker-bot
2021-08-06 13:30 Jason Gunthorpe
2021-08-06 18:27 ` pr-tracker-bot
2021-07-26 23:10 Jason Gunthorpe
2021-07-27 21:17 ` pr-tracker-bot
2021-07-01  1:30 Jason Gunthorpe
2021-07-01 21:58 ` pr-tracker-bot
2021-06-10 12:37 Jason Gunthorpe
2021-06-10 19:18 ` pr-tracker-bot
2021-05-20 14:37 Jason Gunthorpe
2021-05-20 16:47 ` pr-tracker-bot
2021-04-08 19:51 Jason Gunthorpe
2021-04-08 23:40 ` pr-tracker-bot
2021-03-25 18:04 Jason Gunthorpe
2021-03-25 19:13 ` pr-tracker-bot
2021-03-05 23:35 Jason Gunthorpe
2021-03-06  1:35 ` pr-tracker-bot
2021-02-22 14:59 Jason Gunthorpe
2021-02-22 18:37 ` pr-tracker-bot
2021-01-28 14:46 Jason Gunthorpe
2021-01-15 19:21 Jason Gunthorpe
2021-01-15 23:35 ` pr-tracker-bot
2020-12-16 17:57 Jason Gunthorpe
2020-12-16 21:51 ` pr-tracker-bot
2020-12-10 15:50 Jason Gunthorpe
2020-12-10 19:11 ` pr-tracker-bot
2020-11-27 14:00 Jason Gunthorpe
2020-11-27 21:21 ` pr-tracker-bot
2020-11-19 19:29 Jason Gunthorpe
2020-11-19 23:00 ` pr-tracker-bot
2020-11-05 18:16 Jason Gunthorpe
2020-11-05 20:21 ` pr-tracker-bot
2020-10-29 18:41 Jason Gunthorpe
2020-10-29 18:53 ` Linus Torvalds
2020-10-29 19:00 ` pr-tracker-bot
2020-10-16 18:51 Jason Gunthorpe
2020-10-17 18:21 ` Linus Torvalds
2020-10-17 18:42   ` Jason Gunthorpe
2020-10-17 18:22 ` pr-tracker-bot
2020-09-25 12:57 Jason Gunthorpe
2020-09-25 17:48 ` pr-tracker-bot
2020-09-10 23:38 Jason Gunthorpe
2020-09-11 18:37 ` pr-tracker-bot
2020-08-21 14:06 Jason Gunthorpe
2020-08-21 17:16 ` pr-tracker-bot
2020-08-06 18:27 Jason Gunthorpe
2020-08-07  1:55 ` pr-tracker-bot
2020-07-31 15:17 Jason Gunthorpe
2020-07-31 16:45 ` pr-tracker-bot
2020-07-24 17:47 Jason Gunthorpe
2020-07-24 21:40 ` pr-tracker-bot
2020-07-10 17:58 Jason Gunthorpe
2020-07-10 22:10 ` pr-tracker-bot
2020-06-25 17:56 Jason Gunthorpe
2020-06-25 20:15 ` pr-tracker-bot
2020-06-04 19:51 Jason Gunthorpe
2020-06-05 21:15 ` pr-tracker-bot
2020-05-29 14:15 Jason Gunthorpe
2020-05-29 21:10 ` pr-tracker-bot
2020-05-15 19:13 Jason Gunthorpe
2020-05-15 20:15 ` pr-tracker-bot
2020-04-28 19:59 Jason Gunthorpe
2020-04-28 20:40 ` pr-tracker-bot
2020-04-01 23:01 Jason Gunthorpe
2020-04-02  2:05 ` pr-tracker-bot
2020-03-26 17:31 Jason Gunthorpe
2020-03-26 17:50 ` pr-tracker-bot
2020-03-08  0:07 Jason Gunthorpe
2020-03-08  2:00 ` pr-tracker-bot
2020-02-15 21:32 Jason Gunthorpe
2020-02-16  1:20 ` pr-tracker-bot
2020-01-31 15:16 Jason Gunthorpe
2020-01-31 23:10 ` pr-tracker-bot
2020-01-10  2:16 Jason Gunthorpe
2020-01-11 14:45 ` pr-tracker-bot
2019-11-27  0:24 Jason Gunthorpe
2019-11-27 18:19 ` Linus Torvalds
2019-11-27 19:23   ` Jason Gunthorpe
2019-11-27 18:45 ` pr-tracker-bot
2019-11-14 15:16 Jason Gunthorpe
2019-11-14 16:55 ` pr-tracker-bot
2019-10-31 18:22 Jason Gunthorpe
2019-11-01 17:10 ` pr-tracker-bot
2019-10-09 14:28 Jason Gunthorpe
2019-10-09 19:30 ` pr-tracker-bot
2019-09-19 16:34 Jason Gunthorpe
2019-09-21 17:40 ` pr-tracker-bot
2019-07-30 12:15 Jason Gunthorpe
2019-07-30 20:40 ` pr-tracker-bot
2019-07-15 15:26 Jason Gunthorpe
2019-07-16  4:35 ` pr-tracker-bot
2019-06-06 20:14 Jason Gunthorpe
2019-06-07 16:45 ` pr-tracker-bot
2019-05-15  0:46 Jason Gunthorpe
2019-05-15  4:05 ` pr-tracker-bot
2019-05-09 13:37 Jason Gunthorpe
2019-05-09 16:25 ` pr-tracker-bot
2019-04-28 11:52 Jason Gunthorpe
2019-04-28 16:59 ` Linus Torvalds
2019-04-28 23:49   ` Jason Gunthorpe
2019-04-29  0:09     ` Linus Torvalds
2019-04-30 12:53       ` Jason Gunthorpe
2019-04-28 18:05 ` pr-tracker-bot
2019-04-29  6:09 ` Heiko Carstens
2019-04-29  8:40   ` Jason Gunthorpe
2019-04-29  9:00     ` Michal Kubecek
2019-04-29  9:19       ` Leon Romanovsky
2019-04-29 15:42     ` Doug Ledford
2019-04-29 16:29       ` Doug Ledford
2019-04-10 18:46 Jason Gunthorpe
2019-04-10 19:55 ` pr-tracker-bot
2019-03-18  1:04 Jason Gunthorpe
2019-03-19 18:15 ` pr-tracker-bot
2019-03-07  1:34 Jason Gunthorpe
2019-03-10  1:40 ` pr-tracker-bot
2019-02-21 23:07 Jason Gunthorpe
2019-02-22 18:40 ` pr-tracker-bot
2019-02-01 17:41 Jason Gunthorpe
2019-02-01 18:45 ` pr-tracker-bot
2019-01-18  3:56 Jason Gunthorpe
2019-01-18  5:35 ` pr-tracker-bot
2019-01-04  5:00 Jason Gunthorpe
2019-01-06  2:40 ` pr-tracker-bot
2018-12-24 22:16 Jason Gunthorpe
2018-12-29  1:30 ` pr-tracker-bot
2018-11-29 22:52 Jason Gunthorpe
2018-10-25 21:21 Jason Gunthorpe
2018-10-26 14:50 ` Linus Torvalds
2018-09-27 18:24 Jason Gunthorpe
2018-09-27 20:17 ` Greg Kroah-Hartman
2018-09-10 23:04 Jason Gunthorpe
2018-08-22 21:44 Jason Gunthorpe
2018-08-16 21:57 Jason Gunthorpe
2018-08-17 19:31 ` Linus Torvalds
2018-08-17 19:44   ` Linus Torvalds
2018-08-17 20:50     ` Linus Torvalds
2018-08-17 21:16       ` Jason Gunthorpe
2018-08-17 23:56         ` Linus Torvalds
2018-08-17 20:15   ` Jason Gunthorpe
2018-08-17 20:27     ` Linus Torvalds
2018-08-17 21:27       ` Jason Gunthorpe
2018-08-03 16:11 Jason Gunthorpe
2018-07-13 17:13 Jason Gunthorpe
2018-06-20 21:00 Jason Gunthorpe
2018-06-06 21:42 Jason Gunthorpe
2018-06-01 16:47 Jason Gunthorpe
2018-05-24 20:51 Jason Gunthorpe
2018-04-06 16:05 Jason Gunthorpe
2018-05-16 17:39 ` Eugene Syromiatnikov
2018-05-16 17:49   ` Jason Gunthorpe
2018-05-16 18:01     ` Eugene Syromiatnikov
2018-03-29 19:17 Jason Gunthorpe
2018-03-20 23:17 Jason Gunthorpe
2018-01-31 17:47 Jason Gunthorpe
     [not found] ` <20180131174735.GA18568-uk2M96/98Pc@public.gmane.org>
2018-01-31 20:11   ` Linus Torvalds
     [not found]     ` <CA+55aFxmnW-iu1Na3QC8Ci8Q_Qdfn2Ak_9wDB6+A564R=Xn9Ag-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2018-01-31 21:04       ` Jason Gunthorpe
     [not found]         ` <20180131210457.GE23352-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
2018-02-01 19:12           ` Linus Torvalds
     [not found]             ` <CA+55aFxySLoCHcmZgx2PiF6jEazVOSy=2idccRsWqOzmyK2gaw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2018-02-01 20:33               ` Jason Gunthorpe
2017-12-28 21:03 Jason Gunthorpe
2017-12-16 17:12 Jason Gunthorpe

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210430165527.GA3573658@nvidia.com \
    --to=jgg@nvidia.com \
    --cc=dledford@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-rdma@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.