summaryrefslogtreecommitdiffstats
path: root/net/sunrpc/rpc_pipe.c
diff options
context:
space:
mode:
authorNikita Danilov <nikita@clusterfs.com>2006-08-09 13:53:47 -0400
committerTrond Myklebust <Trond.Myklebust@netapp.com>2006-08-24 15:48:46 -0400
commitddeff520f02b92128132c282c350fa72afffb84a (patch)
tree238a720ece47a2f1e07b4d4cc53dff10860bbacb /net/sunrpc/rpc_pipe.c
parentef7d1b244fa6c94fb76d5f787b8629df64ea4046 (diff)
downloadblackbird-op-linux-ddeff520f02b92128132c282c350fa72afffb84a.tar.gz
blackbird-op-linux-ddeff520f02b92128132c282c350fa72afffb84a.zip
NFS: Fix a potential deadlock in nfs_release_page
nfs_wb_page() waits on request completion and, as a result, is not safe to be called from nfs_release_page() invoked by VM scanner as part of GFP_NOFS allocation. Fix possible deadlock by analyzing gfp mask and refusing to release page if __GFP_FS is not set. Signed-off-by: Nikita Danilov <danilov@gmail.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com> (cherry picked from 374d969debfb290bafcb41d28918dc6f7e43ce31 commit)
Diffstat (limited to 'net/sunrpc/rpc_pipe.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud