summaryrefslogtreecommitdiff
path: root/drivers/scsi/bnx2fc
diff options
context:
space:
mode:
authorBart Van Assche <bvanassche@acm.org>2014-10-21 20:00:35 +0400
committerChristoph Hellwig <hch@lst.de>2014-11-12 14:05:24 +0300
commit7dad6b2e440d810273946b0e7092a8fe043c3b8a (patch)
treecfb1127e6a552d864506126f6dfc6186d8b3357c /drivers/scsi/bnx2fc
parentd92c0da71a35dfddccca7bfa932829504311359e (diff)
downloadlinux-7dad6b2e440d810273946b0e7092a8fe043c3b8a.tar.xz
IB/srp: Fix a race condition triggered by destroying a queue pair
At least LID reassignment can trigger a race condition in the SRP initiator driver, namely the receive completion handler trying to post a request on a QP during or after QP destruction and before the CQ's have been destroyed. Avoid this race by modifying a QP into the error state and by waiting until all receive completions have been processed before destroying a QP. Reported-by: Max Gurtuvoy <maxg@mellanox.com> Signed-off-by: Bart Van Assche <bvanassche@acm.org> Reviewed-by: Sagi Grimberg <sagig@mellanox.com> Signed-off-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'drivers/scsi/bnx2fc')
0 files changed, 0 insertions, 0 deletions