diff options
author | Coywolf Qi Hunt <qiyong@fc-cn.com> | 2006-03-24 06:18:05 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-03-24 10:33:25 -0500 |
commit | 38885bd4c2a4b59ddb22271d3e6c621859c76f02 (patch) | |
tree | 60a4528db40c182f7091c8d84433542dabbc8faa /fs | |
parent | a94ddf3ab866df9c187c9d8b3870b7ec38c6f7ad (diff) |
[PATCH] sb_set_blocksize cleanup
sb_set_blocksize() cleanup: make sb_set_blocksize() use blksize_bits().
Signed-off-by: Coywolf Qi Hunt <qiyong@fc-cn.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'fs')
-rw-r--r-- | fs/block_dev.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/fs/block_dev.c b/fs/block_dev.c index 2d096057ab53..573fc8e0b67a 100644 --- a/fs/block_dev.c +++ b/fs/block_dev.c | |||
@@ -86,16 +86,12 @@ EXPORT_SYMBOL(set_blocksize); | |||
86 | 86 | ||
87 | int sb_set_blocksize(struct super_block *sb, int size) | 87 | int sb_set_blocksize(struct super_block *sb, int size) |
88 | { | 88 | { |
89 | int bits = 9; /* 2^9 = 512 */ | ||
90 | |||
91 | if (set_blocksize(sb->s_bdev, size)) | 89 | if (set_blocksize(sb->s_bdev, size)) |
92 | return 0; | 90 | return 0; |
93 | /* If we get here, we know size is power of two | 91 | /* If we get here, we know size is power of two |
94 | * and it's value is between 512 and PAGE_SIZE */ | 92 | * and it's value is between 512 and PAGE_SIZE */ |
95 | sb->s_blocksize = size; | 93 | sb->s_blocksize = size; |
96 | for (size >>= 10; size; size >>= 1) | 94 | sb->s_blocksize_bits = blksize_bits(size); |
97 | ++bits; | ||
98 | sb->s_blocksize_bits = bits; | ||
99 | return sb->s_blocksize; | 95 | return sb->s_blocksize; |
100 | } | 96 | } |
101 | 97 | ||