diff options
author | Ishai Rabinovitz <ishai@mellanox.co.il> | 2012-11-26 10:44:53 (GMT) |
---|---|---|
committer | Roland Dreier <roland@purestorage.com> | 2012-12-01 01:40:32 (GMT) |
commit | 73aa89ed9e2bebf0c3fff4504e6dff1421b5c819 (patch) | |
tree | f42868513f2d3532a1ca3e37445cf6eab7b410c4 /firmware/edgeport/boot2.H16 | |
parent | ef6c49d87c3418c442a22e55e3ce2f91b163d69e (diff) | |
download | linux-73aa89ed9e2bebf0c3fff4504e6dff1421b5c819.tar.xz |
IB/srp: destroy and recreate QP and CQs when reconnecting
HW QP FATAL errors persist over a reset operation, but we can recover
from that by recreating the QP and associated CQs for each connection.
Creating a new QP/CQ also completely forecloses any possibility of
getting stale completions or packets on the new connection.
Signed-off-by: Ishai Rabinovitz <ishai@mellanox.co.il>
Signed-off-by: Michael S. Tsirkin <mst@mellanox.co.il>
[ updated to current code from OFED, cleaned up commit message ]
Signed-off-by: David Dillow <dillowda@ornl.gov>
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Roland Dreier <roland@purestorage.com>
Diffstat (limited to 'firmware/edgeport/boot2.H16')
0 files changed, 0 insertions, 0 deletions