mirror of
https://github.com/torvalds/linux.git
synced 2024-11-22 12:11:40 +00:00
ext2: skip unnecessary operations in ext2_try_to_allocate()
Move 'repeat' tag to proper place so that we can skip unnecessary operations in ext2_try_to_allocate(). Link: https://lore.kernel.org/r/20191104114036.9893-3-cgxu519@mykernel.net Signed-off-by: Chengguang Xu <cgxu519@mykernel.net> Signed-off-by: Jan Kara <jack@suse.cz>
This commit is contained in:
parent
cf4eb321b3
commit
ac3820f822
@ -684,7 +684,6 @@ ext2_try_to_allocate(struct super_block *sb, int group,
|
||||
}
|
||||
BUG_ON(start > EXT2_BLOCKS_PER_GROUP(sb));
|
||||
|
||||
repeat:
|
||||
if (grp_goal < 0) {
|
||||
grp_goal = find_next_usable_block(start, bitmap_bh, end);
|
||||
if (grp_goal < 0)
|
||||
@ -701,6 +700,7 @@ repeat:
|
||||
}
|
||||
start = grp_goal;
|
||||
|
||||
repeat:
|
||||
if (ext2_set_bit_atomic(sb_bgl_lock(EXT2_SB(sb), group), grp_goal,
|
||||
bitmap_bh->b_data)) {
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user