diff --git a/[refs] b/[refs] index 1af62440ea00..f5b5b32eacc0 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 9571a982903bf9dcbca2479fd3e7dafd2211ecf9 +refs/heads/master: df0a6daa01fa3856c08f4274d4f21a8092caa480 diff --git a/trunk/mm/page_alloc.c b/trunk/mm/page_alloc.c index 4f95bcf0f2b1..59153da58c69 100644 --- a/trunk/mm/page_alloc.c +++ b/trunk/mm/page_alloc.c @@ -1525,7 +1525,7 @@ static bool __zone_watermark_ok(struct zone *z, int order, unsigned long mark, long min = mark; int o; - free_pages -= (1 << order) + 1; + free_pages -= (1 << order) - 1; if (alloc_flags & ALLOC_HIGH) min -= min / 2; if (alloc_flags & ALLOC_HARDER)