• Ben Myers's avatar
    commit_metadata export operation replacing nfsd_sync_dir · f501912a
    Ben Myers authored
    - 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: default avatarBen Myers <bpm@sgi.com>
    Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
    Signed-off-by: default avatarJ. Bruce Fields <bfields@citi.umich.edu>
    f501912a
exportfs.h 5.94 KB