OSDN Git Service

SUNRPC: Take the transport send lock before binding+connecting
authorTrond Myklebust <trond.myklebust@hammerspace.com>
Sun, 10 Mar 2019 16:22:39 +0000 (12:22 -0400)
committerTrond Myklebust <trond.myklebust@hammerspace.com>
Sun, 10 Mar 2019 18:08:19 +0000 (14:08 -0400)
commit4d6c671ace569d4b0d3f8d92ab3aef18a5d166bc
treea15b5f3630309e5c0433625e290d4ae46d1408fb
parent009a82f6437490c262584d65a14094a818bcb747
SUNRPC: Take the transport send lock before binding+connecting

Before trying to bind a port, ensure we grab the send lock to
ensure that we don't change the port while another task is busy
transmitting requests.
The connect code already takes the send lock in xprt_connect(),
but it is harmless to take it before that.

Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
net/sunrpc/clnt.c