mirror of
https://github.com/torvalds/linux.git
synced 2024-11-29 07:31:29 +00:00
net/smc: avoid a delay by waiting for nothing
When a send failed then don't start to wait for a response in smc_llc_do_confirm_rkey. Signed-off-by: Karsten Graul <kgraul@linux.ibm.com> Signed-off-by: Ursula Braun <ubraun@linux.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
587e41dcea
commit
4600cfc302
@ -651,7 +651,9 @@ int smc_llc_do_confirm_rkey(struct smc_link *link,
|
||||
int rc;
|
||||
|
||||
reinit_completion(&link->llc_confirm_rkey);
|
||||
smc_llc_send_confirm_rkey(link, rmb_desc);
|
||||
rc = smc_llc_send_confirm_rkey(link, rmb_desc);
|
||||
if (rc)
|
||||
return rc;
|
||||
/* receive CONFIRM RKEY response from server over RoCE fabric */
|
||||
rc = wait_for_completion_interruptible_timeout(&link->llc_confirm_rkey,
|
||||
SMC_LLC_WAIT_TIME);
|
||||
|
Loading…
Reference in New Issue
Block a user