RDMA/cxgb4: Fix LE hash collision bug for active open connection
authorVipul Pandya <vipul@chelsio.com>
Mon, 10 Dec 2012 09:30:54 +0000 (09:30 +0000)
committerRoland Dreier <roland@purestorage.com>
Thu, 20 Dec 2012 07:02:43 +0000 (23:02 -0800)
commit5be78ee924ae8fb2b4a5b8d012a7d003849337ee
treef1ca2268c5e752401e5cac097460c4fa19b0fa0c
parentdca4faeb812f665dab0607d8e0660ae564387186
RDMA/cxgb4: Fix LE hash collision bug for active open connection

It enables establishing active open connection using fw_ofld_connection work
request when cpl_act_open_rpl says TCAM full error which may be because
of LE hash collision. Current support is only for IPv4 active open connections.

Sets ntuple bits in active open requests. For T4 firmware greater than 1.4.10.0
ntuple bits are required to be set.

Adds nocong and enable_ecn module parameter options.

Signed-off-by: Vipul Pandya <vipul@chelsio.com>
[ Move all FW return values to t4fw_api.h.  - Roland ]

Signed-off-by: Roland Dreier <roland@purestorage.com>
drivers/infiniband/hw/cxgb4/cm.c
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h
drivers/scsi/csiostor/t4fw_api_stor.h