ext2/3/4: convert byte order of constant instead of variable
Subsystems (2)
PATCH 1/1 ext2/3/4: convert byte order of constant instead of variable
convert byte order of constant instead of variable
it will be done at compile time (vs run time)
ext3/4 bits are #if 0'ed, but someone might copy this code into other places
Signed-off-by Marcin Slusarz <[email protected]>
--- fs/ext2/super.c | 8 +++----- fs/ext3/super.c | 2 +- fs/ext4/super.c | 2 +- 3 files changed, 5 insertions(+), 7 deletions(-)
fs/ext2/super.c +3 -5
@@ -51,8 +51,7 @@ void ext2_error (struct super_block * sb, const char * function,if (!(sb->s_flags &MS_RDONLY )) { sbi->s_mount_state |=EXT2_ERROR_FS ; - es->s_state = -cpu_to_le16 (le16_to_cpu (es->s_state) |EXT2_ERROR_FS ); + es->s_state |=cpu_to_le16 (EXT2_ERROR_FS );ext2_sync_super (sb, es); }
@@ -1100,10 +1099,9 @@ void ext2_write_super (struct super_block * sb)if (!(sb->s_flags &MS_RDONLY )) { es =EXT2_SB (sb)->s_es; -if (le16_to_cpu (es->s_state) &EXT2_VALID_FS ) { +if (es->s_state &cpu_to_le16 (EXT2_VALID_FS )) {ext2_debug ("setting valid to 0\n" ); - es->s_state =cpu_to_le16 (le16_to_cpu (es->s_state) & - ~EXT2_VALID_FS ); + es->s_state &=cpu_to_le16 (~EXT2_VALID_FS ); es->s_free_blocks_count =cpu_to_le32 (ext2_count_free_blocks (sb)); es->s_free_inodes_count =cpu_to_le32 (ext2_count_free_inodes (sb)); es->s_mtime =cpu_to_le32 (get_seconds ());
fs/ext3/super.c +1 -1
@@ -1220,7 +1220,7 @@ static int ext3_setup_super(struct super_block *sb, struct ext3_super_block *es,inconsistencies, to force a fsck at reboot. But for a plain journaled filesystem we can keep it set as valid forever! :) */ - es->s_state =cpu_to_le16 (le16_to_cpu (es->s_state) & ~EXT3_VALID_FS ); + es->s_state &=cpu_to_le16 (~EXT3_VALID_FS );#endif if (!(__s16 )le16_to_cpu (es->s_max_mnt_count)) es->s_max_mnt_count =cpu_to_le16 (EXT3_DFL_MAX_MNT_COUNT );
fs/ext4/super.c +1 -1
@@ -1284,7 +1284,7 @@ static int ext4_setup_super(struct super_block *sb, struct ext4_super_block *es,* a plain journaled filesystem we can keep it set as * valid forever! :) */ - es->s_state =cpu_to_le16 (le16_to_cpu (es->s_state) & ~EXT4_VALID_FS ); + es->s_state &=cpu_to_le16 (~EXT4_VALID_FS );#endif if (!(__s16 )le16_to_cpu (es->s_max_mnt_count)) es->s_max_mnt_count =cpu_to_le16 (EXT4_DFL_MAX_MNT_COUNT );
--
1.5.3.4