Fred Isaman
cfe7f4120f
NFSv4.1: filelayout i/o helpers
...
Prepare for filelayout_read_pagelist with helper functions that find the correct
data server, filehandle, and offset.
Signed-off-by: Andy Adamson <andros@citi.umich.edu >
Signed-off-by: Dean Hildebrand <dhildeb@us.ibm.com >
Signed-off-by: Fred Isaman <iisaman@netapp.com >
Signed-off-by: Marc Eshel <eshel@almaden.ibm.com >
Signed-off-by: Mike Sager <sager@netapp.com >
Signed-off-by: Oleg Drokin <green@linuxhacker.ru >
Signed-off-by: Tao Guo <guotao@nrchpc.ac.cn >
Signed-off-by: Tigran Mkrtchyan <tigran@anahit.desy.de >
Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de >
Signed-off-by: Andy Adamson <andros@netapp.com >
Signed-off-by: Benny Halevy <bhalevy@panasas.com >
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com >
2011-03-11 15:38:42 -05:00
Fred Isaman
94ad1c80e2
NFSv4.1: coelesce across layout stripes
...
Add a pg_test layout driver hook which is used to avoid coelescing I/O across
layout stripes.
Signed-off-by: Andy Adamson <andros@netapp.com >
Signed-off-by: Andy Adamson <andros@citi.umich.edu >
Signed-off-by: Dean Hildebrand <dhildeb@us.ibm.com >
Signed-off-by: Fred Isaman <iisaman@citi.umich.edu >
Signed-off-by: Fred Isaman <iisaman@netapp.com >
Signed-off-by: Benny Halevy <bhalevy@panasas.com >
Signed-off-by: Boaz Harrosh <bharrosh@panasas.com >
Signed-off-by: Oleg Drokin <green@linuxhacker.ru >
Signed-off-by: Tao Guo <guotao@nrchpc.ac.cn >
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com >
2011-03-11 15:38:42 -05:00
Fred Isaman
b7edfaa198
pnfs: add prefix to struct pnfs_layout_hdr fields
...
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
Fred Isaman
566052c53b
pnfs: add prefix to struct pnfs_layout_segment fields
...
While we are renaming all the fields, change lo->state to lo->plh_flags.
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
Trond Myklebust
1c787096fc
NFSv4.1: Use more sensible names for 'initialize_mountpoint'
...
The initialize_mountpoint/uninitialise_mountpoint functions are really about
setting or clearing the layout driver to be used on this filesystem. Change
the names to the more descriptive 'set_layoutdriver/clear_layoutdriver'.
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com >
2010-10-24 18:07:11 -04:00
Andy Adamson
16b374ca43
NFSv4.1: pnfs: filelayout: add driver's LAYOUTGET and GETDEVICEINFO infrastructure
...
Implement the driver's io_ops->alloc_lseg and free_lseg functions,
which integrate into the deviceid cache and calls out to
nfs4_proc_getdeviceinfo when necessary.
Signed-off-by: Andy Adamson <andros@netapp.com >
Signed-off-by: Dean Hildebrand <dhildebz@umich.edu >
Signed-off-by: Marc Eshel <eshel@almaden.ibm.com >
Signed-off-by: Mike Sager <sager@netapp.com >
Signed-off-by: Oleg Drokin <green@linuxhacker.ru >
Signed-off-by: Ricardo Labiaga <ricardo.labiaga@netapp.com >
Signed-off-by: Tao Guo <guotao@nrchpc.ac.cn >
Signed-off-by: Boaz Harrosh <bharrosh@panasas.com >
Signed-off-by: Fred Isaman <iisaman@netapp.com >
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com >
2010-10-24 18:07:11 -04:00
Dean Hildebrand
7ab672ce31
NFSv4.1: pnfs: filelayout: introduce minimal file layout driver
...
This driver just registers itself and supplies trivial mount/umount functions.
Signed-off-by: Dean Hildebrand <dhildebz@umich.edu >
Signed-off-by: Marc Eshel <eshel@almaden.ibm.com >
Signed-off-by: Benny Halevy <bhalevy@panasas.com >
Signed-off-by: Fred Isaman <iisaman@netapp.com >
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com >
2010-10-24 18:07:10 -04:00