diff options
author | Hans Wippel <hwippel@linux.ibm.com> | 2019-02-07 15:56:17 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2019-02-07 18:06:18 -0800 |
commit | 62c7139f3ed011379fbbef832b4b15e3c10b355f (patch) | |
tree | 6e95eaae911df9dfc3463d26fe6af865d6eff5e0 /tools/usb | |
parent | a225d2cd88d3303e7c6d1481578a4f23d5f92350 (diff) | |
download | linux-62c7139f3ed011379fbbef832b4b15e3c10b355f.tar.bz2 |
net/smc: unlock LGR pending lock earlier for SMC-D
If SMC client and server connections are both established at the same
time, smc_connect_ism() cannot send a CLC confirm message while
smc_listen_work() is waiting for one due to lock contention. This can
result in timeouts in smc_clc_wait_msg() and failed SMC connections.
In case of SMC-D, the LGR pending lock is not needed while
smc_listen_work() is waiting for the CLC confirm message. So, this patch
releases the lock earlier for SMC-D to avoid the locking issue.
Signed-off-by: Hans Wippel <hwippel@linux.ibm.com>
Signed-off-by: Ursula Braun <ubraun@linux.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/usb')
0 files changed, 0 insertions, 0 deletions