scsi: cxgb4i: add wait_for_completion()
authorVarun Prakash <varun@chelsio.com>
Thu, 10 Jan 2019 17:59:28 +0000 (23:29 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 27 Feb 2019 09:08:55 +0000 (10:08 +0100)
commit4c3b23e90307d42ca2e6ae3211ecf9b7e61a5004
tree380ff137d952d1db97c8fb4d6de3f7a4aa970045
parentb2ae824798e11bf55e7f701295e37d4e93ef47db
scsi: cxgb4i: add wait_for_completion()

[ Upstream commit 9e8f1c79831424d30c0e3df068be7f4a244157c9 ]

In case of ->set_param() and ->bind_conn() cxgb4i driver does not wait for
cmd completion, this can create race conditions, to avoid this add
wait_for_completion().

Signed-off-by: Varun Prakash <varun@chelsio.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
drivers/scsi/cxgbi/libcxgbi.c
drivers/scsi/cxgbi/libcxgbi.h