linux-stable/drivers/infiniband/hw/hfi1
Linus Torvalds 6207b37eb5 RDMA v6.9
Very small update this cycle:
 
 - Minor code improvements in fi, rxe, ipoib, mana, cxgb4, mlx5, irdma,
   rxe, rtrs, mana
 
 - Simplify the hns hem mechanism
 
 - Fix EFA's MSI-X allocation in resource constrained configurations
 
 - Fix a KASN splat in srpt
 
 - Narrow hns's congestion control selection to QPs granularity and allow
   userspace to select it
 
 - Solve a parallel module loading race between the CM module and a driver
   module
 
 - Flexible array cleanup
 
 - Dump hns's SCC Conext to 'rdma res' for debugging
 
 - Make mana build page lists for HW objects that require a 0 offset
   correctly
 
 - Stuck CM ID debugging
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQRRRCHOFoQz/8F5bUaFwuHvBreFYQUCZfgzdQAKCRCFwuHvBreF
 YbS7AQDLy6uJ/1dgrZQ4efcyQDs6H93LG4jWZKoA7F9Oho+MFQEAsQM/UL4nj18O
 T6vHl30N0Ee0aOCqET7HBbnFGKEADAE=
 =KxUj
 -----END PGP SIGNATURE-----

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

Pull rdma updates from Jason Gunthorpe:
 "Very small update this cycle:

   - Minor code improvements in fi, rxe, ipoib, mana, cxgb4, mlx5,
     irdma, rxe, rtrs, mana

   - Simplify the hns hem mechanism

   - Fix EFA's MSI-X allocation in resource constrained configurations

   - Fix a KASN splat in srpt

   - Narrow hns's congestion control selection to QPs granularity and
     allow userspace to select it

   - Solve a parallel module loading race between the CM module and a
     driver module

   - Flexible array cleanup

   - Dump hns's SCC Conext to 'rdma res' for debugging

   - Make mana build page lists for HW objects that require a 0 offset
     correctly

   - Stuck CM ID debugging"

* tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: (29 commits)
  RDMA/cm: add timeout to cm_destroy_id wait
  RDMA/mana_ib: Use virtual address in dma regions for MRs
  RDMA/mana_ib: Fix bug in creation of dma regions
  RDMA/hns: Append SCC context to the raw dump of QPC
  RDMA/uverbs: Avoid -Wflex-array-member-not-at-end warnings
  RDMA/hns: Support userspace configuring congestion control algorithm with QP granularity
  RDMA/rtrs-clt: Check strnlen return len in sysfs mpath_policy_store()
  RDMA/uverbs: Remove flexible arrays from struct *_filter
  RDMA/device: Fix a race between mad_client and cm_client init
  RDMA/hns: Fix mis-modifying default congestion control algorithm
  RDMA/rxe: Remove unused 'iova' parameter from rxe_mr_init_user
  RDMA/srpt: Do not register event handler until srpt device is fully setup
  RDMA/irdma: Remove duplicate assignment
  RDMA/efa: Limit EQs to available MSI-X vectors
  RDMA/mlx5: Delete unused mlx5_ib_copy_pas prototype
  RDMA/cxgb4: Delete unused c4iw_ep_redirect prototype
  RDMA/mana_ib: Introduce mana_ib_install_cq_cb helper function
  RDMA/mana_ib: Introduce mana_ib_get_netdev helper function
  RDMA/mana_ib: Introduce mdev_to_gc helper function
  RDMA/hns: Simplify 'struct hns_roce_hem' allocation
  ...
2024-03-18 15:34:03 -07:00
..
Kconfig RDMA/hfi1: Depend on !UML 2022-07-18 13:40:38 +03:00
Makefile RDMA/hfi1: Move user SDMA system memory pinning code to its own file 2023-08-22 17:31:45 +03:00
affinity.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
affinity.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
aspm.c IB/hfi1: Reduce excessive aspm inlines 2019-06-28 22:34:26 -03:00
aspm.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
chip.c IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock 2023-10-25 11:12:43 +03:00
chip.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
chip_registers.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
common.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
debugfs.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
debugfs.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
device.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
device.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
driver.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
efivar.c RDMA/hfi1: Workaround truncation compilation error 2023-10-25 11:13:57 +03:00
efivar.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
eprom.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
eprom.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
exp_rcv.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
exp_rcv.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
fault.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
fault.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
file_ops.c RDMA for v6.7 2023-11-02 15:20:30 -10:00
firmware.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
hfi.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
init.c RDMA/hfi1: Remove redundant assignment to pointer ppd 2023-10-24 17:33:25 +03:00
intr.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
iowait.c RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another 2021-01-28 15:42:26 -04:00
iowait.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
ipoib.h IB/hfi1: Fix alloc failure with larger txqueuelen 2022-01-28 11:12:15 -04:00
ipoib_main.c IB/hfi1: Fix tstats alloc and dealloc 2022-01-28 11:12:15 -04:00
ipoib_rx.c IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair 2022-09-27 10:43:10 -03:00
ipoib_tx.c IB/hfi1: Remove open coded reference to skb frag offset 2023-09-18 14:24:15 +03:00
mad.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
mad.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
mmu_rb.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
mmu_rb.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
msix.c RDMA/hfi1: Convert to SPDX identifier 2021-08-25 14:56:48 -03:00
msix.h RDMA/hfi1: Convert to SPDX identifier 2021-08-25 14:56:48 -03:00
netdev.h IB/hfi1: Rework AIP and VNIC dummy netdev usage 2021-04-13 13:54:56 -03:00
netdev_rx.c IB/hfi1: Switch to netif_napi_add() 2022-12-01 11:09:48 +02:00
opa_compat.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
opfn.c
opfn.h IB/hfi1: Make opfn.h self sufficient 2019-04-24 11:31:49 -03:00
pcie.c RDMA/hfi1: Use FIELD_GET() to extract Link Width 2023-09-20 10:30:38 +03:00
pin_system.c RDMA/hfi1: Move user SDMA system memory pinning code to its own file 2023-08-22 17:31:45 +03:00
pinning.h RDMA/hfi1: Move user SDMA system memory pinning code to its own file 2023-08-22 17:31:45 +03:00
pio.c IB/hfi1: Fix a memleak in init_credit_return 2024-01-25 11:56:27 +02:00
pio.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
pio_copy.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
platform.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
platform.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
qp.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
qp.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
qsfp.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
qsfp.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
rc.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
rc.h
ruc.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
sdma.c IB/hfi1: Fix sdma.h tx->num_descs off-by-one error 2024-02-04 11:40:06 +02:00
sdma.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
sdma_txreq.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
sysfs.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
tid_rdma.c IB/hfi1: fix spellos and kernel-doc 2024-01-25 11:48:50 +02:00
tid_rdma.h IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA 2019-11-06 13:15:36 -04:00
trace.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
trace.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
trace_ctxts.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
trace_dbg.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
trace_ibhdrs.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
trace_iowait.h
trace_misc.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
trace_mmu.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
trace_rc.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
trace_rx.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
trace_tid.h treewide: Add missing semicolons to __assign_str uses 2021-06-30 09:19:14 -04:00
trace_tx.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
uc.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
ud.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
user_exp_rcv.c RDMA/hfi1: Copy userspace arrays safely 2023-11-13 10:21:33 +02:00
user_exp_rcv.h IB/hfi1: Annotate struct tid_rb_node with __counted_by 2023-10-02 14:44:54 +03:00
user_pages.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
user_sdma.c RDMA/hfi1: Copy userspace arrays safely 2023-11-13 10:21:33 +02:00
user_sdma.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
verbs.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
verbs.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
verbs_txreq.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
verbs_txreq.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
vnic.h IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
vnic_main.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00
vnic_sdma.c IB: Use capital "OR" for multiple licenses in SPDX 2023-09-11 14:14:00 +03:00