Commit eb5f8545 authored by Frank Filz's avatar Frank Filz Committed by Trond Myklebust

NFS: Remove use of the Big Kernel Lock around nfs calls to readlink

Remove use of the Big Kernel Lock around indirect calls to
nfs3_proc_readlink and nfs4_proc_readlink, both of which
basically call rpc_call_sync.
Signed-off-by: default avatarFrank Filz <ffilz@us.ibm.com>
Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
parent cae823c4
...@@ -33,9 +33,7 @@ static int nfs_symlink_filler(struct inode *inode, struct page *page) ...@@ -33,9 +33,7 @@ static int nfs_symlink_filler(struct inode *inode, struct page *page)
{ {
int error; int error;
lock_kernel();
error = NFS_PROTO(inode)->readlink(inode, page, 0, PAGE_SIZE); error = NFS_PROTO(inode)->readlink(inode, page, 0, PAGE_SIZE);
unlock_kernel();
if (error < 0) if (error < 0)
goto error; goto error;
SetPageUptodate(page); SetPageUptodate(page);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment