diff options
author | Wang Shilong <wangsl-fnst@cn.fujitsu.com> | 2013-02-07 09:57:54 -0500 |
---|---|---|
committer | Jan Kara <jack@suse.cz> | 2013-02-07 10:44:56 -0500 |
commit | 712ddc52ffa1f5324cd8f682d9e5b047b91f34d3 (patch) | |
tree | 33fede0d1a4366469f2a923fa7bd9e62a7f5c5c3 /fs/ext2 | |
parent | 8e3dffc651cb668e1ff4d8b89cc1c3dde7540d3b (diff) |
Ext2: remove the static function release_blocks to optimize the kernel
Because the static function 'release_blocks' is only called
when releasing blocks,it will be more simple and efficient to
call the function 'percpu_counter_add' directly.
Signed-off-by: Wang Shilong <wangsl-fnst@cn.fujitsu.com>
Signed-off-by: Jan Kara <jack@suse.cz>
Diffstat (limited to 'fs/ext2')
-rw-r--r-- | fs/ext2/balloc.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/fs/ext2/balloc.c b/fs/ext2/balloc.c index 132da4c0692f..9f9992b37924 100644 --- a/fs/ext2/balloc.c +++ b/fs/ext2/balloc.c | |||
@@ -159,15 +159,6 @@ read_block_bitmap(struct super_block *sb, unsigned int block_group) | |||
159 | return bh; | 159 | return bh; |
160 | } | 160 | } |
161 | 161 | ||
162 | static void release_blocks(struct super_block *sb, int count) | ||
163 | { | ||
164 | if (count) { | ||
165 | struct ext2_sb_info *sbi = EXT2_SB(sb); | ||
166 | |||
167 | percpu_counter_add(&sbi->s_freeblocks_counter, count); | ||
168 | } | ||
169 | } | ||
170 | |||
171 | static void group_adjust_blocks(struct super_block *sb, int group_no, | 162 | static void group_adjust_blocks(struct super_block *sb, int group_no, |
172 | struct ext2_group_desc *desc, struct buffer_head *bh, int count) | 163 | struct ext2_group_desc *desc, struct buffer_head *bh, int count) |
173 | { | 164 | { |
@@ -569,7 +560,7 @@ do_more: | |||
569 | error_return: | 560 | error_return: |
570 | brelse(bitmap_bh); | 561 | brelse(bitmap_bh); |
571 | if (freed) { | 562 | if (freed) { |
572 | release_blocks(sb, freed); | 563 | percpu_counter_add(&sbi->s_freeblocks_counter, freed); |
573 | dquot_free_block_nodirty(inode, freed); | 564 | dquot_free_block_nodirty(inode, freed); |
574 | mark_inode_dirty(inode); | 565 | mark_inode_dirty(inode); |
575 | } | 566 | } |