diff options
author | David Howells <dhowells@redhat.com> | 2009-04-03 16:42:48 +0100 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2009-04-03 16:42:48 +0100 |
commit | b797cac7487dee6bfddeb161631c1bbc54fa3cdb (patch) | |
tree | daf0770b33d5705d527e34193480f7eeae58a326 /fs/xfs/linux-2.6/mutex.h | |
parent | 5d1acff159730770cbab68b19443518c92ab1000 (diff) | |
download | blackbird-obmc-linux-b797cac7487dee6bfddeb161631c1bbc54fa3cdb.tar.gz blackbird-obmc-linux-b797cac7487dee6bfddeb161631c1bbc54fa3cdb.zip |
NFS: Add mount options to enable local caching on NFS
Add NFS mount options to allow the local caching support to be enabled.
The attached patch makes it possible for the NFS filesystem to be told to make
use of the network filesystem local caching service (FS-Cache).
To be able to use this, a recent nfsutils package is required.
There are three variant NFS mount options that can be added to a mount command
to control caching for a mount. Only the last one specified takes effect:
(*) Adding "fsc" will request caching.
(*) Adding "fsc=<string>" will request caching and also specify a uniquifier.
(*) Adding "nofsc" will disable caching.
For example:
mount warthog:/ /a -o fsc
The cache of a particular superblock (NFS FSID) will be shared between all
mounts of that volume, provided they have the same connection parameters and
are not marked 'nosharecache'.
Where it is otherwise impossible to distinguish superblocks because all the
parameters are identical, but the 'nosharecache' option is supplied, a
uniquifying string must be supplied, else only the first mount will be
permitted to use the cache.
If there's a key collision, then the second mount will disable caching and give
a warning into the kernel log.
Signed-off-by: David Howells <dhowells@redhat.com>
Acked-by: Steve Dickson <steved@redhat.com>
Acked-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Acked-by: Al Viro <viro@zeniv.linux.org.uk>
Tested-by: Daire Byrne <Daire.Byrne@framestore.com>
Diffstat (limited to 'fs/xfs/linux-2.6/mutex.h')
0 files changed, 0 insertions, 0 deletions