f2fs: correct search area in get_new_segment
authorChao Yu <chao2.yu@samsung.com>
Fri, 22 Jan 2016 09:42:06 +0000 (17:42 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Tue, 23 Feb 2016 00:07:23 +0000 (16:07 -0800)
commit0ab143563198055bd45bbb511bb41f5968fdd8bd
tree42e889554c310fcd9da114845aaa0b972ea94d0e
parent2304cb0c4438829c88bed69f57374b80ae31f0ba
f2fs: correct search area in get_new_segment

get_new_segment starts from current segment position, tries to search a
free segment among its right neighbors locate in same section.

But previously our search area was set as [current segment, max segment],
which means we have to search to more bits in free_segmap bitmap for some
worse cases. So here we correct the search area to [current segment, last
segment in section] to avoid unnecessary searching.

Signed-off-by: Chao Yu <chao2.yu@samsung.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/segment.c