linux-stable/fs/nfs
Christoph Hellwig a20c93e316 nfs: remove ->write_pageio_init from rpc ops
The write_pageio_init method is just a very convoluted way to grab the
right nfs_pageio_ops vector.  The vector to chose is not a choice of
protocol version, but just a pNFS vs MDS I/O choice that can simply be
done inside nfs_pageio_init_write based on the presence of a layout
driver, and a new force_mds flag to the special case of falling back
to MDS I/O on a pNFS-capable volume.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Tested-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
2014-05-28 17:48:38 -04:00
..
blocklayout mm: filemap: move radix tree hole searching here 2014-04-03 16:21:00 -07:00
objlayout
cache_lib.c
cache_lib.h
callback.c
callback.h
callback_proc.c NFSv4.1: Minor optimisation in get_layout_by_fh_locked() 2014-02-19 21:21:06 -05:00
callback_xdr.c
client.c
delegation.c NFS: Fix a delegation callback race 2014-03-02 22:03:12 -05:00
delegation.h
dir.c NFS client updates for Linux 3.15 2014-04-06 10:09:38 -07:00
direct.c nfs: remove ->write_pageio_init from rpc ops 2014-05-28 17:48:38 -04:00
dns_resolve.c
dns_resolve.h
file.c mm: implement ->map_pages for page cache 2014-04-07 16:35:53 -07:00
fscache-index.c
fscache.c
fscache.h
getroot.c NFS: Fix memroy leak for double mounts 2014-04-15 10:29:25 -04:00
idmap.c
inode.c NFS: Don't declare inode uptodate unless all attributes were checked 2014-04-15 23:24:43 -04:00
internal.h nfs: remove ->write_pageio_init from rpc ops 2014-05-28 17:48:38 -04:00
iostat.h
Kconfig
Makefile
mount_clnt.c
namespace.c
netns.h
nfs.h
nfs2super.c
nfs2xdr.c
nfs3acl.c
nfs3client.c
nfs3proc.c nfs: remove ->write_pageio_init from rpc ops 2014-05-28 17:48:38 -04:00
nfs3super.c
nfs3xdr.c
nfs4_fs.h NFSv4: Clear the open state flags if the new stateid does not match 2014-02-19 21:21:07 -05:00
nfs4client.c NFSv4: Schedule recovery if nfs40_walk_client_list() is interrupted 2014-03-19 08:34:20 -04:00
nfs4file.c nfs: commit layouts in fdatasync 2014-05-28 17:45:30 -04:00
nfs4filelayout.c NFSv4.1 Fail data server I/O if stateid represents a lost lock 2014-03-05 11:55:24 -05:00
nfs4filelayout.h
nfs4filelayoutdev.c
nfs4getroot.c
nfs4namespace.c NFSv4: Use the correct net namespace in nfs4_update_server 2014-02-17 14:15:46 -05:00
nfs4proc.c nfs: remove ->write_pageio_init from rpc ops 2014-05-28 17:48:38 -04:00
nfs4renewd.c
nfs4session.c
nfs4session.h
nfs4state.c NFSv4: Ensure we respect soft mount timeouts during trunking discovery 2014-03-19 08:34:40 -04:00
nfs4super.c mm + fs: store shadow entries in page cache 2014-04-03 16:21:01 -07:00
nfs4sysctl.c
nfs4trace.c
nfs4trace.h
nfs4xdr.c NFS: Clean up: revert increase in READDIR RPC buffer max size 2014-03-17 15:30:38 -04:00
nfsroot.c
nfstrace.c
nfstrace.h
pagelist.c
pnfs.c nfs: remove ->write_pageio_init from rpc ops 2014-05-28 17:48:38 -04:00
pnfs.h nfs: remove ->write_pageio_init from rpc ops 2014-05-28 17:48:38 -04:00
pnfs_dev.c
proc.c nfs: remove ->write_pageio_init from rpc ops 2014-05-28 17:48:38 -04:00
read.c
super.c fs: push sync_filesystem() down to the file system's remount_fs() 2014-03-13 10:14:33 -04:00
symlink.c
sysctl.c
unlink.c nfs: emit a fsnotify_nameremove call in sillyrename codepath 2014-03-17 15:14:17 -04:00
write.c nfs: remove ->write_pageio_init from rpc ops 2014-05-28 17:48:38 -04:00