linux/fs/nfs
Fred Isaman 4541d16c02 pnfs: change how lsegs are removed from layout list
This is to prepare the way for sensible io draining.  Instead of just
removing the lseg from the list, we instead clear the VALID flag
(preventing new io from grabbing references to the lseg) and remove
the reference holding it in the list.  Thus the lseg will be removed
once any io in progress completes and any references still held are
dropped.

Signed-off-by: Fred Isaman <iisaman@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
2011-01-06 14:46:31 -05:00
..
cache_lib.c
cache_lib.h
callback_proc.c NFS add session back channel draining 2011-01-06 14:46:25 -05:00
callback_xdr.c NFS add session back channel draining 2011-01-06 14:46:25 -05:00
callback.c NFS rename client back channel transport field 2011-01-06 14:46:25 -05:00
callback.h NFS add session back channel draining 2011-01-06 14:46:25 -05:00
client.c NFS refactor nfs_find_client and reference client across callback processing 2011-01-06 14:46:24 -05:00
delegation.c BKL: remove extraneous #include <smp_lock.h> 2010-11-17 08:59:32 -08:00
delegation.h
dir.c nfsv4: Switch to generic xattr handling code 2011-01-04 13:10:41 -05:00
direct.c Pure nfs client performance using odirect. 2010-11-22 13:24:42 -05:00
dns_resolve.c
dns_resolve.h
file.c NFS: Fix fcntl F_GETLK not reporting some conflicts 2010-12-07 19:30:43 -05:00
fscache-index.c
fscache.c
fscache.h
getroot.c new helper: ihold() 2010-10-25 21:26:11 -04:00
idmap.c nfs: fix mispelling of idmap CONFIG symbol 2011-01-04 13:10:39 -05:00
inode.c pnfs: change how lsegs are removed from layout list 2011-01-06 14:46:31 -05:00
internal.h NFS refactor nfs_find_client and reference client across callback processing 2011-01-06 14:46:24 -05:00
iostat.h
Kconfig lockd: push lock_flocks down 2010-10-27 21:39:39 +02:00
Makefile
mount_clnt.c NFS: Remove redundant unlikely() 2010-12-21 11:51:23 -05:00
namespace.c
nfs2xdr.c SUNRPC: New xdr_streams XDR decoder API 2010-12-16 12:37:25 -05:00
nfs3acl.c
nfs3proc.c
nfs3xdr.c SUNRPC: New xdr_streams XDR decoder API 2010-12-16 12:37:25 -05:00
nfs4_fs.h nfsv4: Switch to generic xattr handling code 2011-01-04 13:10:41 -05:00
nfs4filelayout.c pnfs: add prefix to struct pnfs_layout_hdr fields 2011-01-06 14:46:31 -05:00
nfs4filelayout.h
nfs4filelayoutdev.c
nfs4namespace.c
nfs4proc.c pnfs: remove unnecessary field lgp->status 2011-01-06 14:46:30 -05:00
nfs4renewd.c
nfs4state.c NFS add session back channel draining 2011-01-06 14:46:25 -05:00
nfs4xdr.c pnfs: change layout state seqlock to a spinlock 2011-01-06 14:46:31 -05:00
nfsroot.c NFS: Fix a compile issue in nfs_root 2010-10-26 13:56:42 -04:00
pagelist.c nfs: Take advantage of kmem_cache_zalloc() in nfs_page_alloc() 2010-12-21 11:51:24 -05:00
pnfs.c pnfs: change how lsegs are removed from layout list 2011-01-06 14:46:31 -05:00
pnfs.h pnfs: change how lsegs are removed from layout list 2011-01-06 14:46:31 -05:00
proc.c NFS: Don't leak in nfs_proc_symlink() 2011-01-04 13:10:36 -05:00
read.c nfs: remove extraneous and problematic calls to nfs_clear_request 2010-12-07 23:02:44 -05:00
super.c nfsv4: Switch to generic xattr handling code 2011-01-04 13:10:41 -05:00
symlink.c
sysctl.c
unlink.c NFSv4: Convert a few commas into semicolons... 2010-12-21 11:51:27 -05:00
write.c nfs: remove extraneous and problematic calls to nfs_clear_request 2010-12-07 23:02:44 -05:00