提交 9155203a 编写于 作者: D David Howells 提交者: Linus Torvalds

mm: use roundown_pow_of_two() in zone_batchsize()

Use roundown_pow_of_two(N) in zone_batchsize() rather than (1 <<
(fls(N)-1)) as they are equivalent, and with the former it is easier to
see what is going on.
Signed-off-by: NDavid Howells <dhowells@redhat.com>
Tested-by: NLanttor Guo <lanttor.guo@freescale.com>
Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
上级 74614f8d
...@@ -2706,7 +2706,7 @@ static int zone_batchsize(struct zone *zone) ...@@ -2706,7 +2706,7 @@ static int zone_batchsize(struct zone *zone)
* of pages of one half of the possible page colors * of pages of one half of the possible page colors
* and the other with pages of the other colors. * and the other with pages of the other colors.
*/ */
batch = (1 << (fls(batch + batch/2)-1)) - 1; batch = rounddown_pow_of_two(batch + batch/2) - 1;
return batch; return batch;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册