@@ -737,7 +737,6 @@ enum {
737737 FI_UPDATE_WRITE , /* inode has in-place-update data */
738738 FI_NEED_IPU , /* used for ipu per file */
739739 FI_ATOMIC_FILE , /* indicate atomic file */
740- FI_VOLATILE_FILE , /* indicate volatile file */
741740 FI_FIRST_BLOCK_WRITTEN , /* indicate #0 data block was written */
742741 FI_DROP_CACHE , /* drop dirty page cache */
743742 FI_DATA_EXIST , /* indicate data exists */
@@ -1738,9 +1737,7 @@ struct f2fs_sb_info {
17381737 atomic_t inline_dir ; /* # of inline_dentry inodes */
17391738 atomic_t compr_inode ; /* # of compressed inodes */
17401739 atomic64_t compr_blocks ; /* # of compressed blocks */
1741- atomic_t vw_cnt ; /* # of volatile writes */
17421740 atomic_t max_aw_cnt ; /* max # of atomic writes */
1743- atomic_t max_vw_cnt ; /* max # of volatile writes */
17441741 unsigned int io_skip_bggc ; /* skip background gc for in-flight IO */
17451742 unsigned int other_skip_bggc ; /* skip background gc for other reasons */
17461743 unsigned int ndirty_inode [NR_INODE_TYPE ]; /* # of dirty inodes */
@@ -3191,11 +3188,6 @@ static inline bool f2fs_is_atomic_file(struct inode *inode)
31913188 return is_inode_flag_set (inode , FI_ATOMIC_FILE );
31923189}
31933190
3194- static inline bool f2fs_is_volatile_file (struct inode * inode )
3195- {
3196- return is_inode_flag_set (inode , FI_VOLATILE_FILE );
3197- }
3198-
31993191static inline bool f2fs_is_first_block_written (struct inode * inode )
32003192{
32013193 return is_inode_flag_set (inode , FI_FIRST_BLOCK_WRITTEN );
@@ -3815,7 +3807,7 @@ struct f2fs_stat_info {
38153807 int inline_xattr , inline_inode , inline_dir , append , update , orphans ;
38163808 int compr_inode ;
38173809 unsigned long long compr_blocks ;
3818- int aw_cnt , max_aw_cnt , vw_cnt , max_vw_cnt ;
3810+ int aw_cnt , max_aw_cnt ;
38193811 unsigned int valid_count , valid_node_count , valid_inode_count , discard_blks ;
38203812 unsigned int bimodal , avg_vblocks ;
38213813 int util_free , util_valid , util_invalid ;
@@ -3926,17 +3918,6 @@ static inline struct f2fs_stat_info *F2FS_STAT(struct f2fs_sb_info *sbi)
39263918 if (cur > max) \
39273919 atomic_set(&F2FS_I_SB(inode)->max_aw_cnt, cur); \
39283920 } while (0)
3929- #define stat_inc_volatile_write (inode ) \
3930- (atomic_inc(&F2FS_I_SB(inode)->vw_cnt))
3931- #define stat_dec_volatile_write (inode ) \
3932- (atomic_dec(&F2FS_I_SB(inode)->vw_cnt))
3933- #define stat_update_max_volatile_write (inode ) \
3934- do { \
3935- int cur = atomic_read(&F2FS_I_SB(inode)->vw_cnt); \
3936- int max = atomic_read(&F2FS_I_SB(inode)->max_vw_cnt); \
3937- if (cur > max) \
3938- atomic_set(&F2FS_I_SB(inode)->max_vw_cnt, cur); \
3939- } while (0)
39403921#define stat_inc_seg_count (sbi , type , gc_type ) \
39413922 do { \
39423923 struct f2fs_stat_info *si = F2FS_STAT(sbi); \
@@ -3998,9 +3979,6 @@ void f2fs_update_sit_info(struct f2fs_sb_info *sbi);
39983979#define stat_add_compr_blocks (inode , blocks ) do { } while (0)
39993980#define stat_sub_compr_blocks (inode , blocks ) do { } while (0)
40003981#define stat_update_max_atomic_write (inode ) do { } while (0)
4001- #define stat_inc_volatile_write (inode ) do { } while (0)
4002- #define stat_dec_volatile_write (inode ) do { } while (0)
4003- #define stat_update_max_volatile_write (inode ) do { } while (0)
40043982#define stat_inc_meta_count (sbi , blkaddr ) do { } while (0)
40053983#define stat_inc_seg_type (sbi , curseg ) do { } while (0)
40063984#define stat_inc_block_count (sbi , curseg ) do { } while (0)
@@ -4403,8 +4381,7 @@ static inline bool f2fs_lfs_mode(struct f2fs_sb_info *sbi)
44034381static inline bool f2fs_may_compress (struct inode * inode )
44044382{
44054383 if (IS_SWAPFILE (inode ) || f2fs_is_pinned_file (inode ) ||
4406- f2fs_is_atomic_file (inode ) ||
4407- f2fs_is_volatile_file (inode ))
4384+ f2fs_is_atomic_file (inode ))
44084385 return false;
44094386 return S_ISREG (inode -> i_mode ) || S_ISDIR (inode -> i_mode );
44104387}
0 commit comments