Skip to content

IB/rxe patches for kernel v4.11

Bart Van Assche linux-rdma 3 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest posting 2/215 patches 1 replyIn review
  2. v2 posting 1/215 patches 1 replySuperseded
  3. v115 patches 34 repliesSuperseded

Patches in v2 posting 2/2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/15IB/rxe: Suppress sparse warningsdrivers/infiniband/sw/rxe/rxe_net.c drivers/infiniband/sw/rxe/rxe_recv.c+5 -50 replies
2/15IB/rxe: Constify the pool namedrivers/infiniband/sw/rxe/rxe_pool.c drivers/infiniband/sw/rxe/rxe_pool.h+2 -20 replies
3/15IB/rxe: Remove an unused functiondrivers/infiniband/sw/rxe/rxe_pool.c+0 -70 replies
4/15IB/rxe: Remove an unused variable and an unused argumentdrivers/infiniband/sw/rxe/rxe_req.c+3 -80 replies
5/15IB/rxe: Remove superfluous castsdrivers/infiniband/sw/rxe/rxe_pool.c+2 -20 replies
6/15IB/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() argumentsdrivers/infiniband/sw/rxe/rxe_hdr.h+10 -20 replies
7/15IB/rxe: Let the compiler check the type of the cleanup functionsdrivers/infiniband/sw/rxe/rxe_cq.c drivers/infiniband/sw/rxe/rxe_loc.h drivers/infiniband/sw/rxe/rxe_mcast.c +4 more+17 -150 replies
8/15IB/rxe: Issue warnings oncedrivers/infiniband/sw/rxe/rxe_comp.c drivers/infiniband/sw/rxe/rxe_mr.c drivers/infiniband/sw/rxe/rxe_resp.c+10 -90 replies
9/15IB/rxe: Add a runtime check in alloc_index()drivers/infiniband/sw/rxe/rxe_pool.c+1 -00 replies
10/15IB/rxe: Introduce functions for queue drainingdrivers/infiniband/sw/rxe/rxe_comp.c drivers/infiniband/sw/rxe/rxe_resp.c+38 -530 replies
11/15IB/rxe: Generate a completion for all failed work requestsdrivers/infiniband/sw/rxe/rxe_comp.c drivers/infiniband/sw/rxe/rxe_loc.h drivers/infiniband/sw/rxe/rxe_req.c +1 more+20 -140 replies
12/15IB/rxe: Fix a MR reference leak in check_rkey()drivers/infiniband/sw/rxe/rxe_resp.c+10 -100 replies
13/15IB/rxe: Fix reference leaks in memory key invalidation codedrivers/infiniband/sw/rxe/rxe_req.c drivers/infiniband/sw/rxe/rxe_resp.c+2 -00 replies
14/15IB/rxe: Remove a pointless indirection layerdrivers/infiniband/sw/rxe/rxe.c drivers/infiniband/sw/rxe/rxe_loc.h drivers/infiniband/sw/rxe/rxe_mcast.c +5 more+42 -670 replies
15/15IB/rxe: Fix an skb leakdrivers/infiniband/sw/rxe/rxe_comp.c+14 -10 replies

Reviews trailers per patch

14 of 15 patches have a Reviewed-by or Acked-by.

PatchLeon RomanovskyAndrew Boyer
1/15R-b R-b
2/15R-b R-b
3/15R-b R-b
4/15
5/15R-b R-b
6/15R-b R-b
7/15R-b R-b
8/15R-b R-b
9/15R-b
10/15R-b
11/15R-b
12/15R-b
13/15R-b R-b
14/15R-b R-b
15/15R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v2 thread

Cover letter [PATCH v2 00/15] IB/rxe patches for kernel v4.11

Hello Doug,

The patches in this series are what I came up with by reviewing and testing the rdma_rxe driver. Please consider these patches for kernel v4.11. The changes compared with v1 of this patch series are:
- Modified patch 4 such that an unused argument is removed from get_mtu().
- Introduced the "notify" argument in patch 11 instead of patch 10.
- Modified patch 11 such that the comment that refers to the IBA spec is preserved instead of removed.

Thanks,

Bart.

Bart Van Assche (15):
IB/rxe: Suppress sparse warnings
IB/rxe: Constify the pool name
IB/rxe: Remove an unused function
IB/rxe: Remove an unused variable and an unused argument IB/rxe: Remove superfluous casts
IB/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB()
arguments
IB/rxe: Let the compiler check the type of the cleanup functions IB/rxe: Issue warnings once
IB/rxe: Add a runtime check in alloc_index()
IB/rxe: Introduce functions for queue draining IB/rxe: Generate a completion for all failed work requests IB/rxe: Fix a MR reference leak in check_rkey() IB/rxe: Fix reference leaks in memory key invalidation code IB/rxe: Remove a pointless indirection layer
IB/rxe: Fix an skb leak

 drivers/infiniband/sw/rxe/rxe.c       |  2 +-
 drivers/infiniband/sw/rxe/rxe_comp.c  | 91 ++++++++++++++++++-----------------
 drivers/infiniband/sw/rxe/rxe_cq.c    |  4 +-
 drivers/infiniband/sw/rxe/rxe_hdr.h   | 12 ++++-
 drivers/infiniband/sw/rxe/rxe_loc.h   | 29 ++++++++---
 drivers/infiniband/sw/rxe/rxe_mcast.c |  8 +--
 drivers/infiniband/sw/rxe/rxe_mr.c    | 10 ++--
 drivers/infiniband/sw/rxe/rxe_net.c   | 51 +++++++-------------
 drivers/infiniband/sw/rxe/rxe_pool.c  | 14 ++----
 drivers/infiniband/sw/rxe/rxe_pool.h  |  8 +--
 drivers/infiniband/sw/rxe/rxe_qp.c    |  4 +-
 drivers/infiniband/sw/rxe/rxe_recv.c  |  2 +-
 drivers/infiniband/sw/rxe/rxe_req.c   | 34 +++++--------
 drivers/infiniband/sw/rxe/rxe_resp.c  | 64 ++++++++++++------------
 drivers/infiniband/sw/rxe/rxe_verbs.c | 10 ++--
 drivers/infiniband/sw/rxe/rxe_verbs.h | 24 +--------
 16 files changed, 174 insertions(+), 193 deletions(-)
Signature · 6 lines
2.11.0

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html