[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1412264940-15738-1-git-send-email-vbabka@suse.cz>
Date: Thu, 2 Oct 2014 17:48:56 +0200
From: Vlastimil Babka <vbabka@...e.cz>
To: Andrew Morton <akpm@...ux-foundation.org>
Cc: linux-mm@...ck.org, linux-kernel@...r.kernel.org,
Vlastimil Babka <vbabka@...e.cz>,
Joonsoo Kim <iamjoonsoo.kim@....com>,
Mel Gorman <mgorman@...e.de>,
Naoya Horiguchi <n-horiguchi@...jp.nec.com>,
Rik van Riel <riel@...hat.com>,
Vladimir Davydov <vdavydov@...allels.com>,
Xishi Qiu <qiuxishi@...wei.com>,
Yasuaki Ishimatsu <isimatu.yasuaki@...fujitsu.com>,
Zhang Yanfei <zhangyanfei@...fujitsu.com>
Subject: [PATCH 0/4] Single zone pcpclists drain
This small series is an optimization of pcplists draining. In many cases, it
is sufficient to drain pcplists of a single zone, and draining all zones is
a waste of cycles, and then it results in more pcplists refilling.
Patch 1 introduces "struct zone *" parameter to drain_local_pages() and
drain_all_pages(), where NULL value means that all zones are drained as usual.
Remaining patches convert existing callers to single zone drain where
appropriate. One might wonder why compaction is not touched, and the answer
is that it will be posted later, as it's a larger change.
Vlastimil Babka (4):
mm: introduce single zone pcplists drain
mm, page_isolation: drain single zone pcplists
mm, cma: drain single zone pcplists
mm, memory_hotplug/failure: drain single zone pcplists
include/linux/gfp.h | 4 +--
mm/memory-failure.c | 4 +--
mm/memory_hotplug.c | 4 +--
mm/page_alloc.c | 81 ++++++++++++++++++++++++++++++++++++-----------------
mm/page_isolation.c | 2 +-
5 files changed, 63 insertions(+), 32 deletions(-)
--
1.8.4.5
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists