diff options
Diffstat (limited to 'fs/f2fs/f2fs.h')
-rw-r--r-- | fs/f2fs/f2fs.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/fs/f2fs/f2fs.h b/fs/f2fs/f2fs.h index 07fda632430b..8171e80b2ee9 100644 --- a/fs/f2fs/f2fs.h +++ b/fs/f2fs/f2fs.h | |||
@@ -198,6 +198,7 @@ static inline bool __has_cursum_space(struct f2fs_summary_block *sum, int size, | |||
198 | #define F2FS_IOCTL_MAGIC 0xf5 | 198 | #define F2FS_IOCTL_MAGIC 0xf5 |
199 | #define F2FS_IOC_START_ATOMIC_WRITE _IO(F2FS_IOCTL_MAGIC, 1) | 199 | #define F2FS_IOC_START_ATOMIC_WRITE _IO(F2FS_IOCTL_MAGIC, 1) |
200 | #define F2FS_IOC_COMMIT_ATOMIC_WRITE _IO(F2FS_IOCTL_MAGIC, 2) | 200 | #define F2FS_IOC_COMMIT_ATOMIC_WRITE _IO(F2FS_IOCTL_MAGIC, 2) |
201 | #define F2FS_IOC_START_VOLATILE_WRITE _IO(F2FS_IOCTL_MAGIC, 3) | ||
201 | 202 | ||
202 | #if defined(__KERNEL__) && defined(CONFIG_COMPAT) | 203 | #if defined(__KERNEL__) && defined(CONFIG_COMPAT) |
203 | /* | 204 | /* |
@@ -1060,6 +1061,7 @@ enum { | |||
1060 | FI_UPDATE_WRITE, /* inode has in-place-update data */ | 1061 | FI_UPDATE_WRITE, /* inode has in-place-update data */ |
1061 | FI_NEED_IPU, /* used for ipu per file */ | 1062 | FI_NEED_IPU, /* used for ipu per file */ |
1062 | FI_ATOMIC_FILE, /* indicate atomic file */ | 1063 | FI_ATOMIC_FILE, /* indicate atomic file */ |
1064 | FI_VOLATILE_FILE, /* indicate volatile file */ | ||
1063 | }; | 1065 | }; |
1064 | 1066 | ||
1065 | static inline void set_inode_flag(struct f2fs_inode_info *fi, int flag) | 1067 | static inline void set_inode_flag(struct f2fs_inode_info *fi, int flag) |
@@ -1151,6 +1153,11 @@ static inline bool f2fs_is_atomic_file(struct inode *inode) | |||
1151 | return is_inode_flag_set(F2FS_I(inode), FI_ATOMIC_FILE); | 1153 | return is_inode_flag_set(F2FS_I(inode), FI_ATOMIC_FILE); |
1152 | } | 1154 | } |
1153 | 1155 | ||
1156 | static inline bool f2fs_is_volatile_file(struct inode *inode) | ||
1157 | { | ||
1158 | return is_inode_flag_set(F2FS_I(inode), FI_VOLATILE_FILE); | ||
1159 | } | ||
1160 | |||
1154 | static inline void *inline_data_addr(struct page *page) | 1161 | static inline void *inline_data_addr(struct page *page) |
1155 | { | 1162 | { |
1156 | struct f2fs_inode *ri = F2FS_INODE(page); | 1163 | struct f2fs_inode *ri = F2FS_INODE(page); |