Linux/linux 018c683Documentation/infiniband core_locking.rst, drivers/infiniband/core device.c netlink.c

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma

Pull RDMA subsystem updates from Jason Gunthorpe:
 "This cycle mainly saw lots of bug fixes and clean up code across the
  core code and several drivers, few new functional changes were made.

   - Many cleanup and bug fixes for hns

   - Various small bug fixes and cleanups in hfi1, mlx5, usnic, qed,
     bnxt_re, efa

   - Share the query_port code between all the iWarp drivers

   - General rework and cleanup of the ODP MR umem code to fit better
     with the mmu notifier get/put scheme

   - Support rdma netlink in non init_net name spaces

   - mlx5 support for XRC devx and DC ODP"

* tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: (99 commits)
  RDMA: Fix double-free in srq creation error flow
  RDMA/efa: Fix incorrect error print
  IB/mlx5: Free mpi in mp_slave mode
  IB/mlx5: Use the original address for the page during free_pages
  RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp"
  RDMA/hns: Package operations of rq inline buffer into separate functions
  RDMA/hns: Optimize cmd init and mode selection for hip08
  IB/hfi1: Define variables as unsigned long to fix KASAN warning
  IB/{rdmavt, hfi1, qib}: Add a counter for credit waits
  IB/hfi1: Add traces for TID RDMA READ
  RDMA/siw: Relax from kmap_atomic() use in TX path
  IB/iser: Support up to 16MB data transfer in a single command
  RDMA/siw: Fix page address mapping in TX path
  RDMA: Fix goto target to release the allocated memory
  RDMA/usnic: Avoid overly large buffers on stack
  RDMA/odp: Add missing cast for 32 bit
  RDMA/hns: Use devm_platform_ioremap_resource() to simplify code
  Documentation/infiniband: update name of some functions
  RDMA/cma: Fix false error message
  RDMA/hns: Fix wrong assignment of qp_access_flags
  ...
DeltaFile
+620-463drivers/infiniband/hw/hns/hns_roce_hw_v2.c
+257-189drivers/infiniband/hw/hns/hns_roce_mr.c
+236-151drivers/infiniband/hw/hns/hns_roce_qp.c
+168-128drivers/infiniband/hw/hns/hns_roce_srq.c
+106-144drivers/infiniband/hw/hns/hns_roce_hem.c
+157-85drivers/infiniband/hw/mlx4/qp.c
+120-66drivers/infiniband/hw/hns/hns_roce_cq.c
+113-52drivers/infiniband/hw/efa/efa_com_cmd.c
+88-42drivers/infiniband/core/device.c
+86-41drivers/infiniband/hw/mlx5/main.c
+44-51drivers/infiniband/hw/hns/hns_roce_device.h
+82-9drivers/infiniband/hw/efa/efa_verbs.c
+8-76drivers/infiniband/hw/mlx5/odp.c
+50-27drivers/infiniband/core/netlink.c
+71-3include/rdma/ib_verbs.h
+39-31drivers/infiniband/hw/efa/efa_com.c
+29-40drivers/infiniband/hw/hns/hns_roce_hw_v1.c
+19-26drivers/infiniband/hw/hfi1/mad.c
+20-25drivers/infiniband/hw/cxgb3/iwch_provider.c
+38-0drivers/infiniband/hw/hfi1/trace_tid.h
+35-0include/rdma/rdmavt_qp.h
+20-10drivers/infiniband/core/sysfs.c
+28-0drivers/infiniband/core/cq.c
+26-0drivers/infiniband/hw/mlx5/devx.c
+13-12drivers/infiniband/hw/mlx5/qp.c
+0-24drivers/infiniband/hw/cxgb4/provider.c
+23-1drivers/infiniband/core/core_priv.h
+11-12drivers/infiniband/sw/siw/siw_qp_tx.c
+7-16drivers/infiniband/hw/hns/hns_roce_ah.c
+23-0drivers/infiniband/hw/efa/efa_com_cmd.h
+10-10drivers/infiniband/core/nldev.c
+7-10drivers/infiniband/core/iwpm_msg.c
+9-8drivers/infiniband/hw/hfi1/verbs.c
+6-9drivers/infiniband/core/iwpm_util.c
+7-8drivers/infiniband/hw/hfi1/rc.c
+11-2drivers/infiniband/hw/mlx5/flow.c
+6-7net/sunrpc/xprtrdma/verbs.c
+0-13drivers/infiniband/core/fmr_pool.c
+0-11drivers/infiniband/hw/i40iw/i40iw_verbs.c
+6-5drivers/infiniband/hw/hns/hns_roce_main.c
+1-10drivers/infiniband/hw/hns/hns_roce_cmd.c
+7-3include/rdma/rdma_netlink.h
+6-4fs/cifs/smbdirect.c
+2-8drivers/infiniband/hw/qib/qib_rc.c
+8-2drivers/infiniband/hw/usnic/usnic_ib_main.c
+9-0include/linux/mlx5/device.h
+5-4drivers/infiniband/hw/usnic/usnic_ib_verbs.c
+4-4net/sunrpc/xprtrdma/svc_rdma_transport.c
+0-8drivers/infiniband/hw/hns/Kconfig
+4-4drivers/infiniband/core/counters.c
+4-4Documentation/infiniband/core_locking.rst
+7-1drivers/infiniband/core/cma_configfs.c
+8-0drivers/infiniband/hw/hfi1/tid_rdma.c
+4-3drivers/infiniband/hw/hns/hns_roce_hw_v2.h
+4-3drivers/infiniband/hw/mlx4/mr.c
+3-4drivers/infiniband/hw/qedr/verbs.c
+4-3drivers/infiniband/ulp/iser/iscsi_iser.h
+3-3drivers/infiniband/hw/bnxt_re/ib_verbs.c
+3-3drivers/infiniband/sw/rxe/rxe_verbs.c
+0-6drivers/infiniband/hw/hfi1/user_sdma.h
+0-6include/Kbuild
+3-3net/9p/trans_rdma.c
+2-4drivers/net/ethernet/mellanox/mlx5/core/rl.c
+3-3drivers/infiniband/hw/hns/hns_roce_hem.h
+2-3drivers/net/ethernet/qlogic/qed/qed_rdma.c
+0-4drivers/infiniband/sw/rxe/rxe.h
+2-2drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
+4-0drivers/infiniband/core/uverbs_main.c
+2-2drivers/infiniband/ulp/srpt/ib_srpt.c
+3-0include/rdma/iw_portmap.h
+3-0drivers/infiniband/hw/efa/efa.h
+1-2drivers/infiniband/hw/qib/qib_file_ops.c
+2-1drivers/infiniband/sw/siw/siw_verbs.c
+2-1drivers/infiniband/core/uverbs_cmd.c
+2-1drivers/infiniband/hw/mlx4/main.c
+1-1drivers/infiniband/sw/rxe/rxe_param.h
+2-0drivers/infiniband/hw/efa/efa_main.c
+2-0include/rdma/opa_port_info.h
+1-1drivers/infiniband/core/sa_query.c
+1-1drivers/infiniband/core/cma.c
+2-0include/rdma/signature.h
+1-1drivers/infiniband/hw/bnxt_re/hw_counters.c
+2-0drivers/infiniband/hw/qib/qib_sysfs.c
+2-0drivers/infiniband/hw/hfi1/chip.c
+1-1drivers/infiniband/core/addr.c
+1-1drivers/infiniband/hw/qedr/qedr.h
+1-1drivers/infiniband/hw/qedr/main.c
+2-0drivers/infiniband/hw/mlx5/mlx5_ib.h
+1-1drivers/infiniband/core/user_mad.c
+1-1include/linux/qed/qed_rdma_if.h
+2-0include/rdma/ib.h
+1-1drivers/infiniband/core/umem_odp.c
+1-0drivers/infiniband/core/cache.c
+1-0include/rdma/rdma_vt.h
+1-0include/rdma/rdmavt_cq.h
+1-0include/uapi/rdma/mlx5_user_ioctl_verbs.h
+1-0drivers/infiniband/core/verbs.c
+0-1drivers/infiniband/hw/bnxt_re/main.c
+1-0drivers/infiniband/hw/hfi1/chip.h
+2,746-1,92799 files

UnifiedSplitRaw