RDMA/nes: Fix FIN state handling under error conditions
authorFaisal Latif <faisal.latif@intel.com>
Tue, 23 Jun 2009 05:53:28 +0000 (22:53 -0700)
committerRoland Dreier <rolandd@cisco.com>
Tue, 23 Jun 2009 05:53:28 +0000 (22:53 -0700)
commit68237a0ff84503270373c39229be83e865ea08d4
tree70cea4414290c7799704f0beea6cb3894036d380
parent66388d67a0d7bf39735650de54e42064d1af8b62
RDMA/nes: Fix FIN state handling under error conditions

During cluster testing, one QP was not closed, as FIN is not handled
properly when its rexmit count expires or in some cases when RST is is
received after sending FIN.  The reason is that the cm_id does not get
decremented under these conditions.

Signed-off-by: Faisal Latif <faisal.latif@intel.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
drivers/infiniband/hw/nes/nes_cm.c