From: Cyrill Gorcunov Date: Tue, 16 Jun 2009 22:32:32 +0000 (-0700) Subject: mm: setup_per_zone_inactive_ratio - do not call for int_sqrt if not needed X-Git-Tag: v2.6.31-rc1~299^2~120 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=5c87eada68fe5d29a5f67528f81b6e45124f579b;p=~shefty%2Frdma-dev.git mm: setup_per_zone_inactive_ratio - do not call for int_sqrt if not needed int_sqrt() returns 0 if its argument is zero so call it if only needed. Signed-off-by: Cyrill Gorcunov Cc: David Rientjes Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- diff --git a/mm/page_alloc.c b/mm/page_alloc.c index e5b8f628d16..db8c46ffa9f 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -4471,8 +4471,9 @@ static void setup_per_zone_inactive_ratio(void) /* Zone size in gigabytes */ gb = zone->present_pages >> (30 - PAGE_SHIFT); - ratio = int_sqrt(10 * gb); - if (!ratio) + if (gb) + ratio = int_sqrt(10 * gb); + else ratio = 1; zone->inactive_ratio = ratio;