linux/drivers/infiniband/sw/rxe
Linus Torvalds 7ce4de1cda RDMA v6.17 merge window pull request
- Various minor code cleanups and fixes for hns, iser, cxgb4, hfi1, rxe,
   erdma, mana_ib
 
 - Prefetch supprot for rxe ODP
 
 - Remove memory window support from hns as new device FW is no longer
   support it
 
 - Remove qib, it is very old and obsolete now, Cornelis wishes to
   restructure the hfi1/qib shared layer
 
 - Fix a race in destroying CQs where we can still end up with work running
   because the work is cancled before the driver stops triggering it
 
 - Improve interaction with namespaces.
    * Follow the devlink namespace for newly spawned RDMA devices
    * Create iopoib net devces in the parent IB device's namespace
    * Allow CAP_NET_RAW checks to pass in user namespaces
 
 - A new flow control scheme for IB MADs to try and avoid queue overflows
   in the network
 
 - Fix 2G message sizes in bnxt_re
 
 - Optimize mkey layout for mlx5 DMABUF
 
 - New "DMA Handle" concept to allow controlling PCI TPH and steering tags
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQRRRCHOFoQz/8F5bUaFwuHvBreFYQUCaIpYoAAKCRCFwuHvBreF
 YUBaAP9Av4O3tX+xV9lpwXqOS6fE34h5KlvULoF+RMtBpkbW6QEAh+e34i3ay3lY
 gQPI3WZV0Vr1lwLv+g8Pyuxt/1JdXQ8=
 =LCBi
 -----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:

 - Various minor code cleanups and fixes for hns, iser, cxgb4, hfi1,
   rxe, erdma, mana_ib

 - Prefetch supprot for rxe ODP

 - Remove memory window support from hns as new device FW is no longer
   support it

 - Remove qib, it is very old and obsolete now, Cornelis wishes to
   restructure the hfi1/qib shared layer

 - Fix a race in destroying CQs where we can still end up with work
   running because the work is cancled before the driver stops
   triggering it

 - Improve interaction with namespaces:
     * Follow the devlink namespace for newly spawned RDMA devices
     * Create iopoib net devces in the parent IB device's namespace
     * Allow CAP_NET_RAW checks to pass in user namespaces

 - A new flow control scheme for IB MADs to try and avoid queue
   overflows in the network

 - Fix 2G message sizes in bnxt_re

 - Optimize mkey layout for mlx5 DMABUF

 - New "DMA Handle" concept to allow controlling PCI TPH and steering
   tags

* tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma: (71 commits)
  RDMA/siw: Change maintainer email address
  RDMA/mana_ib: add support of multiple ports
  RDMA/mlx5: Refactor optional counters steering code
  RDMA/mlx5: Add DMAH support for reg_user_mr/reg_user_dmabuf_mr
  IB: Extend UVERBS_METHOD_REG_MR to get DMAH
  RDMA/mlx5: Add DMAH object support
  RDMA/core: Introduce a DMAH object and its alloc/free APIs
  IB/core: Add UVERBS_METHOD_REG_MR on the MR object
  net/mlx5: Add support for device steering tag
  net/mlx5: Expose IFC bits for TPH
  PCI/TPH: Expose pcie_tph_get_st_table_size()
  RDMA/mlx5: Fix incorrect MKEY masking
  RDMA/mlx5: Fix returned type from _mlx5r_umr_zap_mkey()
  RDMA/mlx5: remove redundant check on err on return expression
  RDMA/mana_ib: add additional port counters
  RDMA/mana_ib: Fix DSCP value in modify QP
  RDMA/efa: Add CQ with external memory support
  RDMA/core: Add umem "is_contiguous" and "start_dma_addr" helpers
  RDMA/uverbs: Add a common way to create CQ with umem
  RDMA/mlx5: Optimize DMABUF mkey page size
  ...
2025-07-31 12:19:55 -07:00
..
Kconfig RDMA/rxe: Remove 32-bit architecture support 2025-04-21 04:16:29 -04:00
Makefile RDMA/rxe: Add page invalidation support 2025-02-21 13:07:43 -04:00
rxe.c RDMA/rxe: Implement synchronous prefetch for ODP MRs 2025-06-12 04:07:04 -04:00
rxe.h RDMA/rxe: Move some code to rxe_loc.h in preparation for ODP 2025-02-21 13:07:43 -04:00
rxe_av.c
rxe_comp.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
rxe_cq.c RDMA/rxe: Fix slab-use-after-free Read in rxe_queue_cleanup bug 2025-04-20 06:14:49 -04:00
rxe_hdr.h RDMA/rxe: Fix __bth_set_resv6a 2024-08-23 11:42:38 -03: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: switch to using the crc32 library 2025-02-09 04:20:10 -05:00
rxe_loc.h RDMA/rxe: Implement synchronous prefetch for ODP MRs 2025-06-12 04:07:04 -04:00
rxe_mcast.c RDMA/rxe: Remove the direct link to net_device 2024-12-24 04:36:40 -05:00
rxe_mmap.c RDMA/rxe: Change rxe_dbg to rxe_dbg_dev 2023-03-24 10:41:49 -03:00
rxe_mr.c Linux 6.15 2025-05-26 15:33:52 -03:00
rxe_mw.c RDMA/rxe: Improve newline in printing messages 2024-01-25 11:49:50 +02:00
rxe_net.c RDMA v6.14 merge window pull request 2025-01-24 12:21:28 -08:00
rxe_net.h
rxe_odp.c RDMA/rxe: Fix a couple IS_ERR() vs NULL bugs 2025-06-26 05:19:56 -04:00
rxe_opcode.c
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: Remove 32-bit architecture support 2025-04-21 04:16:29 -04:00
rxe_pool.c RDMA/rxe: Fix the warning "__rxe_cleanup+0x12c/0x170 [rdma_rxe]" 2025-01-14 06:43:53 -05:00
rxe_pool.h RDMA/rxe: Remove rxe_alloc() 2023-02-16 11:30:11 -04:00
rxe_qp.c RDMA/rxe: Fix "trying to register non-static key in rxe_qp_do_cleanup" bug 2025-04-20 11:25:37 -04: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 treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
rxe_resp.c Linux 6.15 2025-05-26 15:33:52 -03:00
rxe_srq.c RDMA/rxe: Fix rxe_modify_srq 2023-07-31 15:24:12 -03:00
rxe_task.c RDMA/rxe: Remove unused rxe_run_task 2025-04-20 11:27:39 -04:00
rxe_task.h RDMA/rxe: Remove unused rxe_run_task 2025-04-20 11:27:39 -04:00
rxe_verbs.c RDMA v6.17 merge window pull request 2025-07-31 12:19:55 -07:00
rxe_verbs.h RDMA/rxe: Move some code to rxe_loc.h in preparation for ODP 2025-02-21 13:07:43 -04:00