On Fri, 29 Jul 2011, Akinobu Mita wrote: > 2011/7/29 Lukas Czerner <lczerner@xxxxxxxxxx>: > > >> diff -puN fs/ext4/ext4.h~ext4-use-proper-little-endian-bitops fs/ext4/ext4.h > >> --- a/fs/ext4/ext4.h~ext4-use-proper-little-endian-bitops > >> +++ a/fs/ext4/ext4.h > >> @@ -931,12 +931,13 @@ struct ext4_inode_info { > >> #define test_opt2(sb, opt) (EXT4_SB(sb)->s_mount_opt2 & \ > >> EXT4_MOUNT2_##opt) > >> > >> -#define ext4_set_bit __test_and_set_bit_le > >> +#define ext4_test_and_set_bit __test_and_set_bit_le > >> +#define ext4_set_bit __set_bit_le > >> #define ext4_set_bit_atomic ext2_set_bit_atomic > > We can remove this since it is not used anywhere and it is just a macro > > for test_and_set_bit_le() anyway. > > Amir Goldstein requested not to remove it because ext4 snapshot patches is > using ext4_set_bit_atomic(), although I really don't know about the status of > mainline inclusion. It is not anywhere near inclusion. Moreover it is using __test_and_set_bit_le, but the name does not really imply *test*. So please, just remove it and when Amir is going to need it someday he might add proper define with the proper name using the proper set, or test_and_set functions. Thanks! -Lukas > > > Other than that it looks good. You can add my > > > > Reviewed-by: Lukas Czerner <lczerner@xxxxxxxxxx> > > Thanks. > --