]> git.karo-electronics.de Git - karo-tx-linux.git/commit
mm: page_alloc: do not treat a zone that cannot be used for dirty pages as "full"
authorMel Gorman <mgorman@suse.de>
Thu, 22 May 2014 00:43:18 +0000 (10:43 +1000)
committerStephen Rothwell <sfr@canb.auug.org.au>
Thu, 22 May 2014 00:43:18 +0000 (10:43 +1000)
commit26dc8ded888411ce5eeaa1cbb16793df4af073e2
treee5874680c230f3628feb25197f174ddedbc49af0
parent1b90c6948d83029efe1b5559b9a122941572d67d
mm: page_alloc: do not treat a zone that cannot be used for dirty pages as "full"

If a zone cannot be used for a dirty page then it gets marked "full" which
is cached in the zlc and later potentially skipped by allocation requests
that have nothing to do with dirty zones.

Signed-off-by: Mel Gorman <mgorman@suse.de>
Acked-by: Johannes Weiner <hannes@cmpxchg.org>
Reviewed-by: Rik van Riel <riel@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/page_alloc.c