mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 02:32:09 -04:00
convert ill defined log2() to ilog2()
It's *wrong* to have #define log2(n) ffz(~(n)) It should be *reversed*: #define log2(n) flz(~(n)) or #define log2(n) fls(n) or just use ilog2(n) defined in linux/log2.h. This patch follows the last solution, recommended by Andrew Morton. Cc: <[email protected]> Cc: Mingming Cao <[email protected]> Cc: Bjorn Helgaas <[email protected]> Cc: Chris Ahna <[email protected]> Cc: David Mosberger-Tang <[email protected]> Cc: Kyle McMartin <[email protected]> Cc: Dave Airlie <[email protected]> Cc: Dave Jones <[email protected]> Signed-off-by: Fengguang Wu <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
parent
bf020cb7b3
commit
e57aa839ce
4 changed files with 9 additions and 18 deletions
|
|
@ -1415,8 +1415,6 @@ static void ext4_orphan_cleanup (struct super_block * sb,
|
|||
sb->s_flags = s_flags; /* Restore MS_RDONLY status */
|
||||
}
|
||||
|
||||
#define log2(n) ffz(~(n))
|
||||
|
||||
/*
|
||||
* Maximal file size. There is a direct, and {,double-,triple-}indirect
|
||||
* block limit, and also a limit of (2^32 - 1) 512-byte sectors in i_blocks.
|
||||
|
|
@ -1689,8 +1687,8 @@ static int ext4_fill_super (struct super_block *sb, void *data, int silent)
|
|||
sbi->s_desc_per_block = blocksize / EXT4_DESC_SIZE(sb);
|
||||
sbi->s_sbh = bh;
|
||||
sbi->s_mount_state = le16_to_cpu(es->s_state);
|
||||
sbi->s_addr_per_block_bits = log2(EXT4_ADDR_PER_BLOCK(sb));
|
||||
sbi->s_desc_per_block_bits = log2(EXT4_DESC_PER_BLOCK(sb));
|
||||
sbi->s_addr_per_block_bits = ilog2(EXT4_ADDR_PER_BLOCK(sb));
|
||||
sbi->s_desc_per_block_bits = ilog2(EXT4_DESC_PER_BLOCK(sb));
|
||||
for (i=0; i < 4; i++)
|
||||
sbi->s_hash_seed[i] = le32_to_cpu(es->s_hash_seed[i]);
|
||||
sbi->s_def_hash_version = es->s_def_hash_version;
|
||||
|
|
|
|||
Loading…
Reference in a new issue