diff options
Diffstat (limited to 'fs/btrfs/tree-log.h')
| -rw-r--r-- | fs/btrfs/tree-log.h | 12 | 
1 files changed, 10 insertions, 2 deletions
diff --git a/fs/btrfs/tree-log.h b/fs/btrfs/tree-log.h index 122e68b89a5a..767765031e59 100644 --- a/fs/btrfs/tree-log.h +++ b/fs/btrfs/tree-log.h @@ -65,14 +65,22 @@ int btrfs_del_inode_ref_in_log(struct btrfs_trans_handle *trans,  			       const char *name, int name_len,  			       struct btrfs_inode *inode, u64 dirid);  void btrfs_end_log_trans(struct btrfs_root *root); -int btrfs_pin_log_trans(struct btrfs_root *root); +void btrfs_pin_log_trans(struct btrfs_root *root);  void btrfs_record_unlink_dir(struct btrfs_trans_handle *trans,  			     struct btrfs_inode *dir, struct btrfs_inode *inode,  			     int for_rename);  void btrfs_record_snapshot_destroy(struct btrfs_trans_handle *trans,  				   struct btrfs_inode *dir); +/* Return values for btrfs_log_new_name() */ +enum { +	BTRFS_DONT_NEED_TRANS_COMMIT, +	BTRFS_NEED_TRANS_COMMIT, +	BTRFS_DONT_NEED_LOG_SYNC, +	BTRFS_NEED_LOG_SYNC, +};  int btrfs_log_new_name(struct btrfs_trans_handle *trans,  			struct btrfs_inode *inode, struct btrfs_inode *old_dir, -			struct dentry *parent); +			struct dentry *parent, +			bool sync_log, struct btrfs_log_ctx *ctx);  #endif  |