1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/infiniband/sw/rxe
Linus Torvalds 25f4874662 RDMA v6.10 merge window
Normal set of driver updates and small fixes:
 
 - Small improvements and fixes for erdma, efa, hfi1, bnxt_re
 
 - Fix a UAF crash after module unload on leaking restrack entry
 
 - Continue adding full RDMA support in mana with support for EQs, GID's
   and CQs
 
 - Improvements to the mkey cache in mlx5
 
 - DSCP traffic class support in hns and several bug fixes
 
 - Cap the maximum number of MADs in the receive queue to avoid OOM
 
 - Another batch of rxe bug fixes from large scale testing
 
 - __iowrite64_copy() optimizations for write combining MMIO memory
 
 - Remove NULL checks before dev_put/hold()
 
 - EFA support for receive with immediate
 
 - Fix a recent memleaking regression in a cma error path
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQRRRCHOFoQz/8F5bUaFwuHvBreFYQUCZkeo2gAKCRCFwuHvBreF
 YbuNAQChzGmS4F0JAn5Wj0CDvkZghELqtvzEb92SzqcgdyQafAD/fC7f23LJ4OsO
 1ZIaQEZu7j9DVg5PKFZ7WfdXjGTKqwA=
 =QRXg
 -----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:
 "Aside from the usual things this has an arch update for
  __iowrite64_copy() used by the RDMA drivers.

  This API was intended to generate large 64 byte MemWr TLPs on PCI.
  These days most processors had done this by just repeating writel() in
  a loop. S390 and some new ARM64 designs require a special helper to
  get this to generate.

   - Small improvements and fixes for erdma, efa, hfi1, bnxt_re

   - Fix a UAF crash after module unload on leaking restrack entry

   - Continue adding full RDMA support in mana with support for EQs,
     GID's and CQs

   - Improvements to the mkey cache in mlx5

   - DSCP traffic class support in hns and several bug fixes

   - Cap the maximum number of MADs in the receive queue to avoid OOM

   - Another batch of rxe bug fixes from large scale testing

   - __iowrite64_copy() optimizations for write combining MMIO memory

   - Remove NULL checks before dev_put/hold()

   - EFA support for receive with immediate

   - Fix a recent memleaking regression in a cma error path"

* tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: (70 commits)
  RDMA/cma: Fix kmemleak in rdma_core observed during blktests nvme/rdma use siw
  RDMA/IPoIB: Fix format truncation compilation errors
  bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq
  RDMA/efa: Support QP with unsolicited write w/ imm. receive
  IB/hfi1: Remove generic .ndo_get_stats64
  IB/hfi1: Do not use custom stat allocator
  RDMA/hfi1: Use RMW accessors for changing LNKCTL2
  RDMA/mana_ib: implement uapi for creation of rnic cq
  RDMA/mana_ib: boundary check before installing cq callbacks
  RDMA/mana_ib: introduce a helper to remove cq callbacks
  RDMA/mana_ib: create and destroy RNIC cqs
  RDMA/mana_ib: create EQs for RNIC CQs
  RDMA/core: Remove NULL check before dev_{put, hold}
  RDMA/ipoib: Remove NULL check before dev_{put, hold}
  RDMA/mlx5: Remove NULL check before dev_{put, hold}
  RDMA/mlx5: Track DCT, DCI and REG_UMR QPs as diver_detail resources.
  RDMA/core: Add an option to display driver-specific QPs in the rdmatool
  RDMA/efa: Add shutdown notifier
  RDMA/mana_ib: Fix missing ret value
  IB/mlx5: Use __iowrite64_copy() for write combining stores
  ...
2024-05-18 13:04:15 -07:00
..
Kconfig RDMA/rxe: Fix missing kconfig dependency on CRYPTO 2021-03-01 14:46:31 -04:00
Makefile RDMA/rxe: Delete deprecated module parameters interface 2022-01-05 15:18:47 -04:00
rxe.c RDMA/rxe: Fix the problem "mutex_destroy missing" 2024-04-01 14:36:41 +03:00
rxe.h RDMA/rxe: Improve newline in printing messages 2024-01-25 11:49:50 +02:00
rxe_av.c RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_av.c 2022-11-10 15:33:05 -04:00
rxe_comp.c RDMA/rxe: Don't call direct between tasks 2024-04-22 16:54:33 -03:00
rxe_cq.c RDMA/rxe: Improve newline in printing messages 2024-01-25 11:49:50 +02:00
rxe_hdr.h RDMA/rxe: Extend rxe packet format to support flush 2022-12-09 19:36:02 -04:00
rxe_hw_counters.c RDMA/rxe: Merge request and complete tasks 2024-04-22 16:54:33 -03:00
rxe_hw_counters.h RDMA/rxe: Merge request and complete tasks 2024-04-22 16:54:33 -03:00
rxe_icrc.c RDMA/rxe: Change rxe_dbg to rxe_dbg_dev 2023-03-24 10:41:49 -03:00
rxe_loc.h RDMA/rxe: Merge request and complete tasks 2024-04-22 16:54:33 -03:00
rxe_mcast.c RDMA/rxe: Fix an error handling path in rxe_get_mcg() 2022-05-24 12:55:12 -03:00
rxe_mmap.c RDMA/rxe: Change rxe_dbg to rxe_dbg_dev 2023-03-24 10:41:49 -03:00
rxe_mr.c RDMA/rxe: Remove unused 'iova' parameter from rxe_mr_init_user 2024-02-04 13:05:43 +02:00
rxe_mw.c RDMA/rxe: Improve newline in printing messages 2024-01-25 11:49:50 +02:00
rxe_net.c RDMA/rxe: Let destroy qp succeed with stuck packet 2024-04-22 16:55:57 -03:00
rxe_net.h RDMA/rxe: Add SPDX hdrs to rxe source files 2020-08-31 12:20:02 -03:00
rxe_opcode.c RDMA/rxe: Extend rxe packet format to support flush 2022-12-09 19:36:02 -04:00
rxe_opcode.h RDMA//rxe: Optimize send path in rxe_resp.c 2023-06-09 13:18:52 -03:00
rxe_param.h RDMA/rxe: Fix comments about removed tasklets 2023-05-19 12:02:26 -03:00
rxe_pool.c RDMA/rxe: Return the correct errno 2024-04-11 14:47:26 +03:00
rxe_pool.h RDMA/rxe: Remove rxe_alloc() 2023-02-16 11:30:11 -04:00
rxe_qp.c RDMA/rxe: Let destroy qp succeed with stuck packet 2024-04-22 16:55:57 -03:00
rxe_queue.c RDMA/rxe: Clean kzalloc failure paths 2023-03-30 09:54:32 +03:00
rxe_queue.h RDMA/rxe: Fix missing memory barriers in rxe_queue.h 2023-02-16 12:07:05 -04:00
rxe_recv.c RDMA/rxe: Convert spin_{lock_bh,unlock_bh} to spin_{lock_irqsave,unlock_irqrestore} 2023-05-16 21:07:33 -03:00
rxe_req.c RDMA/rxe: Get rid of pkt resend on err 2024-04-22 16:54:34 -03:00
rxe_resp.c RDMA/rxe: Don't call direct between tasks 2024-04-22 16:54:33 -03:00
rxe_srq.c RDMA/rxe: Fix rxe_modify_srq 2023-07-31 15:24:12 -03:00
rxe_task.c RDMA/rxe: Improve newline in printing messages 2024-01-25 11:49:50 +02:00
rxe_task.h RDMA/rxe: Add workqueue support for rxe tasks 2023-05-17 15:34:25 -03:00
rxe_verbs.c RDMA/rxe: Don't call direct between tasks 2024-04-22 16:54:33 -03:00
rxe_verbs.h RDMA/rxe: Don't call rxe_requester from rxe_completer 2024-04-22 16:54:33 -03:00