diff options
author | Jan Kara <jack@suse.cz> | 2013-06-04 13:19:34 -0400 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2013-06-04 13:19:34 -0400 |
commit | 3613d22807a2616e9346800bacd88aa8bbbefcd7 (patch) | |
tree | a7e83b6ad87e3f4f9f9d271a1d253d9f9189b541 /fs/ext4/ext4.h | |
parent | 4e7ea81db53465ddd753678bc4cebf95369d0984 (diff) |
ext4: remove buffer_uninit handling
There isn't any need for setting BH_Uninit on buffers anymore. It was
only used to signal we need to mark io_end as needing extent
conversion in add_bh_to_extent() but now we can mark the io_end
directly when mapping extent.
Reviewed-by: Zheng Liu <wenqing.lz@taobao.com>
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'fs/ext4/ext4.h')
-rw-r--r-- | fs/ext4/ext4.h | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/fs/ext4/ext4.h b/fs/ext4/ext4.h index 90a164f365c4..0a9b729f991b 100644 --- a/fs/ext4/ext4.h +++ b/fs/ext4/ext4.h | |||
@@ -2653,20 +2653,17 @@ extern void ext4_mmp_csum_set(struct super_block *sb, struct mmp_struct *mmp); | |||
2653 | extern int ext4_mmp_csum_verify(struct super_block *sb, | 2653 | extern int ext4_mmp_csum_verify(struct super_block *sb, |
2654 | struct mmp_struct *mmp); | 2654 | struct mmp_struct *mmp); |
2655 | 2655 | ||
2656 | /* BH_Uninit flag: blocks are allocated but uninitialized on disk */ | 2656 | /* |
2657 | * Note that these flags will never ever appear in a buffer_head's state flag. | ||
2658 | * See EXT4_MAP_... to see where this is used. | ||
2659 | */ | ||
2657 | enum ext4_state_bits { | 2660 | enum ext4_state_bits { |
2658 | BH_Uninit /* blocks are allocated but uninitialized on disk */ | 2661 | BH_Uninit /* blocks are allocated but uninitialized on disk */ |
2659 | = BH_JBDPrivateStart, | 2662 | = BH_JBDPrivateStart, |
2660 | BH_AllocFromCluster, /* allocated blocks were part of already | 2663 | BH_AllocFromCluster, /* allocated blocks were part of already |
2661 | * allocated cluster. Note that this flag will | 2664 | * allocated cluster. */ |
2662 | * never, ever appear in a buffer_head's state | ||
2663 | * flag. See EXT4_MAP_FROM_CLUSTER to see where | ||
2664 | * this is used. */ | ||
2665 | }; | 2665 | }; |
2666 | 2666 | ||
2667 | BUFFER_FNS(Uninit, uninit) | ||
2668 | TAS_BUFFER_FNS(Uninit, uninit) | ||
2669 | |||
2670 | /* | 2667 | /* |
2671 | * Add new method to test whether block and inode bitmaps are properly | 2668 | * Add new method to test whether block and inode bitmaps are properly |
2672 | * initialized. With uninit_bg reading the block from disk is not enough | 2669 | * initialized. With uninit_bg reading the block from disk is not enough |