diff options
Diffstat (limited to 'include/linux/exportfs.h')
| -rw-r--r-- | include/linux/exportfs.h | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/exportfs.h b/include/linux/exportfs.h index dc12f416a49f..a9cd507f8cd2 100644 --- a/include/linux/exportfs.h +++ b/include/linux/exportfs.h @@ -96,6 +96,7 @@ struct fid {   * @fh_to_parent:   find the implied object's parent and get a dentry for it   * @get_name:       find the name for a given inode in a given directory   * @get_parent:     find the parent of a given directory + * @commit_metadata: commit metadata changes to stable storage   *   * See Documentation/filesystems/nfs/Exporting for details on how to use   * this interface correctly. @@ -137,6 +138,9 @@ struct fid {   *    is also a directory.  In the event that it cannot be found, or storage   *    space cannot be allocated, a %ERR_PTR should be returned.   * + * commit_metadata: + *    @commit_metadata should commit metadata changes to stable storage. + *   * Locking rules:   *    get_parent is called with child->d_inode->i_mutex down   *    get_name is not (which is possibly inconsistent) @@ -152,6 +156,7 @@ struct export_operations {  	int (*get_name)(struct dentry *parent, char *name,  			struct dentry *child);  	struct dentry * (*get_parent)(struct dentry *child); +	int (*commit_metadata)(struct inode *inode);  };  extern int exportfs_encode_fh(struct dentry *dentry, struct fid *fid,  |