RDMA/cxgb4: Fix bug for active and passive LE hash collision path
Retries active opens for INUSE errors. Logs any active ofld_connect_wr error replies. Sends ofld_connect_wr on same ctrlq. It needs to go on the same control txq as regular CPL active/passive messages. Retries on active open replies with EADDRINUSE. Uses active open fw wr only if active filter region is set. Adds stat for ofld_connect_wr failures. This patch also adds debugfs file to show endpoints. Signed-off-by:Vipul Pandya <vipul@chelsio.com> Signed-off-by:
Roland Dreier <roland@purestorage.com>
Showing
- drivers/infiniband/hw/cxgb4/cm.c 195 additions, 82 deletionsdrivers/infiniband/hw/cxgb4/cm.c
- drivers/infiniband/hw/cxgb4/device.c 125 additions, 0 deletionsdrivers/infiniband/hw/cxgb4/device.c
- drivers/infiniband/hw/cxgb4/iw_cxgb4.h 32 additions, 0 deletionsdrivers/infiniband/hw/cxgb4/iw_cxgb4.h
- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h 1 addition, 0 deletionsdrivers/net/ethernet/chelsio/cxgb4/cxgb4.h
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 15 additions, 4 deletionsdrivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h 6 additions, 2 deletionsdrivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h
- drivers/net/ethernet/chelsio/cxgb4/t4_regs.h 2 additions, 0 deletionsdrivers/net/ethernet/chelsio/cxgb4/t4_regs.h
Loading
Please register or sign in to comment