RDMA/qedr: Don't reset QP when queues aren't flushed
authorRam Amrani <Ram.Amrani@Cavium.com>
Tue, 24 Jan 2017 11:50:38 +0000 (13:50 +0200)
committerRaspbian kernel package updater <root@raspbian.org>
Sun, 23 Jul 2017 02:59:39 +0000 (02:59 +0000)
commit3567727891a035574ec7cf34ad3d580cc66d361d
treef3ec81e6634edb88fcaf1a6f244ac3df35dc459a
parent75f135d326a86e634d77b8633b4e57c2aa32146a
RDMA/qedr: Don't reset QP when queues aren't flushed

[ Upstream commit 933e6dcaa0f65eb2f624ad760274020874a1f35e ]

Fail QP state transition from error to reset if SQ/RQ are not empty
and still in the process of flushing out the queued work entries.

Signed-off-by: Ram Amrani <Ram.Amrani@cavium.com>
Signed-off-by: Michal Kalderon <Michal.Kalderon@cavium.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/infiniband/hw/qedr/verbs.c