diff options
author | Ben Myers <bpm@sgi.com> | 2010-02-17 23:05:11 +0300 |
---|---|---|
committer | J. Bruce Fields <bfields@citi.umich.edu> | 2010-02-21 00:13:44 +0300 |
commit | f501912a35c02eadc55ca9396ece55fe36f785d0 (patch) | |
tree | f5d6f66d2ad14910e3c2c3d6725cac9402f37c1a /fs/xfs/linux-2.6 | |
parent | 7e469af97eed947ba9204712601281a69ae8eb6c (diff) | |
download | linux-f501912a35c02eadc55ca9396ece55fe36f785d0.tar.xz |
commit_metadata export operation replacing nfsd_sync_dir
- Add commit_metadata export_operation to allow the underlying filesystem to
decide how to commit an inode most efficiently.
- Usage of nfsd_sync_dir and write_inode_now has been replaced with the
commit_metadata function that takes a svc_fh.
- The commit_metadata function calls the commit_metadata export_op if it's
there, or else falls back to sync_inode instead of fsync and write_inode_now
because only metadata need be synced here.
- nfsd4_sync_rec_dir now uses vfs_fsync so that commit_metadata can be static
Signed-off-by: Ben Myers <bpm@sgi.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Diffstat (limited to 'fs/xfs/linux-2.6')
0 files changed, 0 insertions, 0 deletions