android_kernel_motorola_sm6225/drivers/infiniband/ulp/ipoib
Michael S. Tsirkin 3ec7393a68 IPoIB/cm: Initialize RX before moving QP to RTR
Fix a crasher bug in IPoIB CM: once a QP is in the RTR state, a
receive completion (or even an asynchronous error) might be observed
on this QP, so we have to initialize all of our receive data
structures before moving to the RTR state.

As an optimization (since modify_qp might take a long time), the
jiffies update done when moving RX to the passive_ids list is also
left in place to reduce the chance of the RX being misdetected as
stale.

This fixes bug <https://bugs.openfabrics.org/show_bug.cgi?id=662>.

Signed-off-by: Michael S. Tsirkin <mst@dev.mellanox.co.il>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
2007-06-21 13:03:50 -07:00
..
ipoib.h IPoIB/cm: Fix performance regression on Mellanox 2007-05-29 16:07:09 -07:00
ipoib_cm.c IPoIB/cm: Initialize RX before moving QP to RTR 2007-06-21 13:03:50 -07:00
ipoib_fs.c [PATCH] mark struct file_operations const 3 2007-02-12 09:48:45 -08:00
ipoib_ib.c IPoIB/cm: Drain cq in ipoib_cm_dev_stop() 2007-05-24 14:02:40 -07:00
ipoib_main.c IPoIB: Handle P_Key table reordering 2007-05-19 08:51:54 -07:00
ipoib_multicast.c IB/ipoib: Fix typos in error messages 2007-05-21 13:29:15 -07:00
ipoib_verbs.c IPoIB/cm: Fix SRQ WR leak 2007-05-21 13:35:40 -07:00
ipoib_vlan.c IPoIB: Connected mode experimental support 2007-02-10 08:00:48 -08:00
Kconfig IPoIB: Connected mode experimental support 2007-02-10 08:00:48 -08:00
Makefile IPoIB: Connected mode experimental support 2007-02-10 08:00:48 -08:00