SUNRPC: Fix potential races in xprt_lock_write_next()
Trond Myklebust authored

We have to ensure that the wake up from the waitqueue and the assignment
of xprt->snd_task are atomic. We can do this by assigning the snd_task
while under the waitqueue spinlock.
Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
961a828d
Name Last commit Last update
..
auth_gss SUNRPC: remove RPC PipeFS mount point reference from RPC client
xprtrdma SUNRPC: create svc_xprt in proper network namespace
Kconfig SUNRPC: sunrpc should not explicitly depend on NFS config options
Makefile SUNRPC: sunrpc should not explicitly depend on NFS config options
addr.c net: use IS_ENABLED(CONFIG_IPV6)
auth.c net: Remove unnecessary semicolons
auth_generic.c SUNRPC: Fix machine creds in generic_create_cred and generic_match
auth_null.c SUNRPC: Move the bound cred to struct rpc_rqst
auth_unix.c NFS/sunrpc: don't use a credential with extra groups.
backchannel_rqst.c net: Add export.h for EXPORT_SYMBOL/THIS_MODULE to non-modules
bc_svc.c SUNRPC: sunrpc should not explicitly depend on NFS config options
cache.c SUNRPC: split cache creation and PipeFS registration
clnt.c NFS: idmap PipeFS notifier introduced
netns.h SUNRPC: make SUNPRC clients list per network namespace context
rpc_pipe.c SUNRPC: kernel PipeFS mount point creation routines removed
rpcb_clnt.c SUNRPC: remove rpcbind clients destruction on module cleanup
sched.c SUNRPC: Fix potential races in xprt_lock_write_next()
socklib.c net: Add export.h for EXPORT_SYMBOL/THIS_MODULE to non-modules
stats.c SUNRPC: Simplify rpc_alloc_iostats by removing pointless local variable
sunrpc.h SUNRPC: subscribe RPC clients to pipefs notifications
sunrpc_syms.c SUNRPC: make SUNPRC clients list per network namespace context
svc.c Merge branch 'for-3.3' of git://linux-nfs.org/~bfields/linux
svc_xprt.c Merge branch 'for-3.3' of git://linux-nfs.org/~bfields/linux
svcauth.c net: sunrpc: kill unused macros
svcauth_unix.c net: use IS_ENABLED(CONFIG_IPV6)
svcsock.c
sysctl.c
timer.c
xdr.c
xprt.c
xprtsock.c