]> git.baikalelectronics.ru Git - kernel.git/commit
SUNRPC: Fix a backchannel deadlock
authorTrond Myklebust <trond.myklebust@primarydata.com>
Wed, 22 Jul 2015 20:31:17 +0000 (16:31 -0400)
committerTrond Myklebust <trond.myklebust@primarydata.com>
Wed, 22 Jul 2015 20:33:59 +0000 (16:33 -0400)
commit1c0598145cc03348fd80c2a5eb5d1d7e679f5b8c
treef902c3a0227db1e0c0563b9eeae57a2ae19c75a6
parent18494f0614f82a22b528cd4eceb03ec02f108a62
SUNRPC: Fix a backchannel deadlock

xprt_alloc_bc_request() cannot call xprt_free_bc_request() without
deadlocking, since it already holds the xprt->bc_pa_lock.

Reported-by: Chuck Lever <chuck.lever@oracle.com>
Fixes: 96bc25b4b5cd6 ("SUNRPC: Fix a backchannel race")
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
net/sunrpc/backchannel_rqst.c