Convert CM to bitmaps
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest43 patches 3 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/43 | RDMA/cm: Add naive SET/GET implementations to hide CM wire formatdrivers/ | +71 | 3 replies | |
| 2/43 | RDMA/cm: Request For Communication (REQ) message definitionsdrivers/ drivers/ drivers/ +1 more | +102 | 0 replies | |
| 3/43 | RDMA/cm: Message Receipt Acknowledgment (MRA) message definitionsdrivers/ drivers/ include/ | +14 | 0 replies | |
| 4/43 | RDMA/cm: Reject (REJ) message definitionsdrivers/ drivers/ drivers/ +1 more | +21 | 0 replies | |
| 5/43 | RDMA/cm: Reply To Request for communication (REP) definitionsdrivers/ drivers/ drivers/ +1 more | +36 | 0 replies | |
| 6/43 | RDMA/cm: Ready To Use (RTU) definitionsdrivers/ drivers/ include/ | +10 | 0 replies | |
| 7/43 | RDMA/cm: Request For Communication Release (DREQ) definitionsdrivers/ drivers/ include/ | +12 | 0 replies | |
| 8/43 | RDMA/cm: Reply To Request For Communication Release (DREP) definitionsdrivers/ drivers/ include/ | +10 | 0 replies | |
| 9/43 | RDMA/cm: Load Alternate Path (LAP) definitionsdrivers/ drivers/ include/ | +38 | 0 replies | |
| 10/43 | RDMA/cm: Alternate Path Response (APR) message definitionsdrivers/ drivers/ include/ | +21 | 0 replies | |
| 11/43 | RDMA/cm: Service ID Resolution Request (SIDR_REQ) definitionsdrivers/ drivers/ drivers/ +1 more | +13 | 0 replies | |
| 12/43 | RDMA/cm: Service ID Resolution Response (SIDR_REP) definitionsdrivers/ drivers/ drivers/ +1 more | +24 | 0 replies | |
| 13/43 | RDMA/cm: Convert QPN and EECN to be u32 variablesdrivers/ drivers/ | +35 | 0 replies | |
| 14/43 | RDMA/cm: Convert REQ responded resources to the new schemedrivers/ drivers/ | +4 | 0 replies | |
| 15/43 | RDMA/cm: Convert REQ initiator depth to the new schemedrivers/ drivers/ | +3 | 0 replies | |
| 16/43 | RDMA/cm: Convert REQ remote response timeoutdrivers/ drivers/ | +3 | 0 replies | |
| 17/43 | RDMA/cm: Simplify QP type to wire protocol translationdrivers/ drivers/ | +25 | 0 replies | |
| 18/43 | RDMA/cm: Convert REQ flow controldrivers/ drivers/ | +2 | 0 replies | |
| 19/43 | RDMA/cm: Convert starting PSN to be u32 variabledrivers/ drivers/ | +12 | 0 replies | |
| 20/43 | RDMA/cm: Update REQ local response timeoutdrivers/ drivers/ | +4 | 0 replies | |
| 21/43 | RDMA/cm: Convert REQ retry count to use new schemedrivers/ drivers/ | +3 | 0 replies | |
| 22/43 | RDMA/cm: Update REQ path MTU fielddrivers/ drivers/ | +4 | 0 replies | |
| 23/43 | RDMA/cm: Convert REQ RNR retry timeout counterdrivers/ drivers/ | +3 | 0 replies | |
| 24/43 | RDMA/cm: Convert REQ MAX CM retriesdrivers/ drivers/ | +2 | 0 replies | |
| 25/43 | RDMA/cm: Convert REQ SRQ fielddrivers/ drivers/ | +2 | 0 replies | |
| 26/43 | RDMA/cm: Convert REQ flow label fielddrivers/ drivers/ | +8 | 0 replies | |
| 27/43 | RDMA/cm: Convert REQ packet ratedrivers/ drivers/ | +4 | 0 replies | |
| 28/43 | RDMA/cm: Convert REQ SL fieldsdrivers/ drivers/ | +6 | 0 replies | |
| 29/43 | RDMA/cm: Convert REQ subnet local fieldsdrivers/ drivers/ | +5 | 0 replies | |
| 30/43 | RDMA/cm: Convert REQ local ack timeoutdrivers/ drivers/ | +8 | 0 replies | |
| 31/43 | RDMA/cm: Convert MRA MRAed fielddrivers/ drivers/ | +6 | 0 replies | |
| 32/43 | RDMA/cm: Convert MRA service timeoutdrivers/ drivers/ | +3 | 0 replies | |
| 33/43 | RDMA/cm: Update REJ struct to use new schemedrivers/ drivers/ | +9 | 0 replies | |
| 34/43 | RDMA/cm: Convert REP target ack delay fielddrivers/ drivers/ | +4 | 0 replies | |
| 35/43 | RDMA/cm: Convert REP failover accepted fielddrivers/ drivers/ | +2 | 0 replies | |
| 36/43 | RDMA/cm: Convert REP flow control fielddrivers/ drivers/ | +3 | 0 replies | |
| 37/43 | RDMA/cm: Convert REP RNR retry count fielddrivers/ drivers/ | +3 | 0 replies | |
| 38/43 | RDMA/cm: Convert REP SRQ fielddrivers/ drivers/ | +3 | 0 replies | |
| 39/43 | RDMA/cm: Delete unused CM LAP functionsdrivers/ drivers/ | +0 | 0 replies | |
| 40/43 | RDMA/cm: Convert LAP flow label fielddrivers/ drivers/ | +2 | 0 replies | |
| 41/43 | RDMA/cm: Convert LAP fieldsdrivers/ drivers/ | +5 | 0 replies | |
| 42/43 | RDMA/cm: Delete unused CM ARP functionsdrivers/ include/ | +0 | 0 replies | |
| 43/43 | RDMA/cm: Convert SIDR_REP to new schemedrivers/ drivers/ | +8 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH rdma-next 00/43] Convert CM to bitmaps
From: Leon Romanovsky <[email protected]>
Hi,
This series is based n previously sent CM cleanup series [1] and continues already started task to clean up CM related code.
Over the years, the IB/core gained a number of anti-patterns which led to mistakes. First and most distracting is spread of hardware specification types (e.g. __beXX) to the core logic. Second, endless copy/paste to access IBTA binary blobs, which made any IBTA extensions not an easy task.
In next series, we will add Enhance Connection Establishment bits which were added recently to IBTA and will continue to convert rest of the CM code to propose macros by eliminating __beXX variables from core code.
Thanks
[1] https://lore.kernel.org/linux-rdma/[email protected]
BTW,
I know that it is more than 15 patches, but they are small and self-contained.
Leon Romanovsky (43):
RDMA/cm: Add naive SET/GET implementations to hide CM wire format RDMA/cm: Request For Communication (REQ) message definitions RDMA/cm: Message Receipt Acknowledgment (MRA) message definitions RDMA/cm: Reject (REJ) message definitions
RDMA/cm: Reply To Request for communication (REP) definitions RDMA/cm: Ready To Use (RTU) definitions
RDMA/cm: Request For Communication Release (DREQ) definitions RDMA/cm: Reply To Request For Communication Release (DREP) definitions RDMA/cm: Load Alternate Path (LAP) definitions
RDMA/cm: Alternate Path Response (APR) message definitions RDMA/cm: Service ID Resolution Request (SIDR_REQ) definitions RDMA/cm: Service ID Resolution Response (SIDR_REP) definitions RDMA/cm: Convert QPN and EECN to be u32 variables
RDMA/cm: Convert REQ responded resources to the new scheme RDMA/cm: Convert REQ initiator depth to the new scheme RDMA/cm: Convert REQ remote response timeout
RDMA/cm: Simplify QP type to wire protocol translation RDMA/cm: Convert REQ flow control
RDMA/cm: Convert starting PSN to be u32 variable
RDMA/cm: Update REQ local response timeout
RDMA/cm: Convert REQ retry count to use new scheme RDMA/cm: Update REQ path MTU field
RDMA/cm: Convert REQ RNR retry timeout counter
RDMA/cm: Convert REQ MAX CM retries
RDMA/cm: Convert REQ SRQ field
RDMA/cm: Convert REQ flow label field
RDMA/cm: Convert REQ packet rate
RDMA/cm: Convert REQ SL fields
RDMA/cm: Convert REQ subnet local fields
RDMA/cm: Convert REQ local ack timeout
RDMA/cm: Convert MRA MRAed field
RDMA/cm: Convert MRA service timeout
RDMA/cm: Update REJ struct to use new scheme
RDMA/cm: Convert REP target ack delay field
RDMA/cm: Convert REP failover accepted field
RDMA/cm: Convert REP flow control field
RDMA/cm: Convert REP RNR retry count field
RDMA/cm: Convert REP SRQ field
RDMA/cm: Delete unused CM LAP functions
RDMA/cm: Convert LAP flow label field
RDMA/cm: Convert LAP fields
RDMA/cm: Delete unused CM ARP functions
RDMA/cm: Convert SIDR_REP to new scheme
drivers/infiniband/core/cm.c | 519 +++++++---------- drivers/infiniband/core/cm_msgs.h | 920 +++++++++++------------------- drivers/infiniband/core/cma.c | 11 +- include/rdma/ib_cm.h | 51 -- 4 files changed, 549 insertions(+), 952 deletions(-)
--
2.20.1