linux/drivers/infiniband/hw/i40iw
Henry Orosco a7c6dfe215 i40iw: Notify user of established connection after QP in RTS
Established CM event is sent prior to modifying QP to RTS state.
This can result in application closing the connection before the
QP is actually in RTS state. Move sending of established CM
event to after modify QP to RTS.

Fixes: f27b4746f3 ("i40iw: add connection management code")
Signed-off-by: Henry Orosco <henry.orosco@intel.com>
Signed-off-by: Shiraz Saleem <shiraz.saleem@intel.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
2017-12-01 12:21:26 -07:00
..
Kconfig IB: Move PCI dependency from root KConfig to HW's KConfigs 2017-09-27 08:54:19 -04:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
i40iw.h i40iw: Account for IPv6 header when setting MSS 2017-10-18 13:28:46 -04:00
i40iw_cm.c i40iw: Notify user of established connection after QP in RTS 2017-12-01 12:21:26 -07:00
i40iw_cm.h i40iw: Do not retransmit MPA request after it is ACKed 2017-10-04 15:29:39 -04:00
i40iw_ctrl.c i40iw: Allocate a sdbuf per CQP WQE 2017-12-01 12:21:24 -07:00
i40iw_d.h i40iw: Correct ARP index mask 2017-12-01 12:21:25 -07:00
i40iw_hmc.c i40iw: add hmc resource files 2016-02-29 17:10:53 -05:00
i40iw_hmc.h i40iw: add hmc resource files 2016-02-29 17:10:53 -05:00
i40iw_hw.c i40iw: Cleanup AE processing 2017-10-18 13:28:46 -04:00
i40iw_main.c i40iw: Reinitialize IEQ on MTU change 2017-10-18 13:28:46 -04:00
i40iw_osdep.h RDMA/i40iw: Remove MSS change support 2017-06-01 16:59:52 -04:00
i40iw_p.h i40iw: Remove UDA QP from QoS list if creation fails 2017-10-18 13:28:46 -04:00
i40iw_pble.c i40iw: Simplify code 2017-08-18 14:01:08 -04:00
i40iw_pble.h i40iw: add pble resource files 2016-02-29 17:10:53 -05:00
i40iw_puda.c i40iw: Remove UDA QP from QoS list if creation fails 2017-10-18 13:28:46 -04:00
i40iw_puda.h i40iw: Move ceq_valid to i40iw_sc_dev structure 2017-10-18 13:28:46 -04:00
i40iw_register.h i40iw: add X722 register file 2016-03-16 13:50:53 -04:00
i40iw_status.h i40iw: Correct variable names 2017-08-16 11:27:44 -04:00
i40iw_type.h i40iw: Move ceq_valid to i40iw_sc_dev structure 2017-10-18 13:28:46 -04:00
i40iw_ucontext.h i40iw: Set 128B as the only supported RQ WQE size 2016-12-22 11:36:12 -05:00
i40iw_uk.c i40iw: Refactor queue depth calculation 2017-10-18 13:28:46 -04:00
i40iw_user.h i40iw: Refactor queue depth calculation 2017-10-18 13:28:46 -04:00
i40iw_utils.c Merge branch 'timer_setup' into for-next 2017-10-18 13:12:09 -04:00
i40iw_verbs.c i40iw: Refactor queue depth calculation 2017-10-18 13:28:46 -04:00
i40iw_verbs.h i40iw: Free QP PBLEs when the QP is destroyed 2017-07-20 11:20:49 -04:00
i40iw_vf.c i40iw: constify i40iw_vf_cqp_ops structure 2016-05-13 13:47:07 -04:00
i40iw_vf.h i40iw: constify i40iw_vf_cqp_ops structure 2016-05-13 13:47:07 -04:00
i40iw_virtchnl.c RDMA/i40iw: fix duplicated code for different branches 2017-06-01 17:00:29 -04:00
i40iw_virtchnl.h i40iw: virtual channel handling files 2016-03-16 13:50:53 -04:00