kernel-ark/fs/nfs
Chuck Lever 873101b337 NFS: copy symlinks into page cache before sending NFS SYMLINK request
Currently the NFS client does not cache symlinks it creates.  They get
cached only when the NFS client reads them back from the server.

Copy the symlink into the page cache before sending it.

Test plan:
Connectathon, all NFS versions.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
2006-09-22 23:24:53 -04:00
..
callback_proc.c
callback_xdr.c
callback.c
callback.h
client.c NFS: Convert NFS client to use new rpc_create() API 2006-09-22 23:24:50 -04:00
delegation.c
delegation.h
dir.c NFS: copy symlinks into page cache before sending NFS SYMLINK request 2006-09-22 23:24:53 -04:00
direct.c
file.c
getroot.c NFS: Secure the roots of the NFS subtrees in a shared superblock 2006-09-22 23:24:38 -04:00
idmap.c NFS: Share NFS superblocks per-protocol per-server per-FSID 2006-09-22 23:24:37 -04:00
inode.c NFS: Add server and volume lists to /proc 2006-09-22 23:24:37 -04:00
internal.h NFS: Add server and volume lists to /proc 2006-09-22 23:24:37 -04:00
iostat.h
Makefile NFS: Share NFS superblocks per-protocol per-server per-FSID 2006-09-22 23:24:37 -04:00
mount_clnt.c SUNRPC: remove extraneous header inclusions 2006-09-22 23:24:47 -04:00
namespace.c NFS: Share NFS superblocks per-protocol per-server per-FSID 2006-09-22 23:24:37 -04:00
nfs2xdr.c
nfs3acl.c
nfs3proc.c NFS: Fix double d_drop in nfs_instantiate() error path 2006-09-22 23:24:52 -04:00
nfs3xdr.c
nfs4_fs.h NFS: Share NFS superblocks per-protocol per-server per-FSID 2006-09-22 23:24:37 -04:00
nfs4namespace.c NFS: Share NFS superblocks per-protocol per-server per-FSID 2006-09-22 23:24:37 -04:00
nfs4proc.c NFS: Fix double d_drop in nfs_instantiate() error path 2006-09-22 23:24:52 -04:00
nfs4renewd.c NFS: Share NFS superblocks per-protocol per-server per-FSID 2006-09-22 23:24:37 -04:00
nfs4state.c NFS: Share NFS superblocks per-protocol per-server per-FSID 2006-09-22 23:24:37 -04:00
nfs4xdr.c
nfsroot.c
pagelist.c
proc.c NFS: Fix double d_drop in nfs_instantiate() error path 2006-09-22 23:24:52 -04:00
read.c NFS: Share NFS superblocks per-protocol per-server per-FSID 2006-09-22 23:24:37 -04:00
super.c NFS: Ensure NFSv2/v3 mounts respect the NFS_MOUNT_SECFLAVOUR flag 2006-09-22 23:24:38 -04:00
symlink.c
sysctl.c
unlink.c
write.c NFS: Share NFS superblocks per-protocol per-server per-FSID 2006-09-22 23:24:37 -04:00