linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/4] enhance compaction success rate
@ 2015-01-30 12:34 Joonsoo Kim
  2015-01-30 12:34 ` [PATCH v2 1/4] mm/compaction: fix wrong order check in compact_finished() Joonsoo Kim
                   ` (3 more replies)
  0 siblings, 4 replies; 19+ messages in thread
From: Joonsoo Kim @ 2015-01-30 12:34 UTC (permalink / raw)
  To: Andrew Morton
  Cc: Vlastimil Babka, Mel Gorman, David Rientjes, Rik van Riel,
	linux-mm, linux-kernel, Joonsoo Kim

This patchset aims at increase of compaction success rate. Changes are 
related to compaction finish condition and freepage isolation condition.

>From these changes, I did stress highalloc test in mmtests with nonmovable
order 7 allocation configuration, and compaction success rate (%) are

Base	Patch-1 Patch-2 Patch-3	Patch-4
18.47	27.13   31.82	--	42.20

Note: Base version is tested in v1 and the others are tested freshly.
Test is perform based on next-20150103 and Vlastimil's stealing logic
patches due to current next's unstablility.
Patch-3 isn't tested since there is no functional change.

Joonsoo (3):
  mm/compaction: stop the isolation when we isolate enough freepage
  mm/page_alloc: separate steal decision from steal behaviour part
  mm/compaction: enhance compaction finish condition

Joonsoo Kim (1):
  mm/compaction: fix wrong order check in compact_finished()

 include/linux/mmzone.h |  3 +++
 mm/compaction.c        | 47 ++++++++++++++++++++++++++++++++++++++---------
 mm/internal.h          |  1 +
 mm/page_alloc.c        | 50 ++++++++++++++++++++++++++++++++------------------
 4 files changed, 74 insertions(+), 27 deletions(-)

-- 
1.9.1


^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2015-02-02  7:10 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-01-30 12:34 [PATCH v2 0/4] enhance compaction success rate Joonsoo Kim
2015-01-30 12:34 ` [PATCH v2 1/4] mm/compaction: fix wrong order check in compact_finished() Joonsoo Kim
2015-01-30 13:27   ` Vlastimil Babka
2015-01-31  7:38   ` Zhang Yanfei
2015-01-30 12:34 ` [PATCH v2 2/4] mm/compaction: stop the isolation when we isolate enough freepage Joonsoo Kim
2015-01-30 13:47   ` Vlastimil Babka
2015-01-31  7:49   ` Zhang Yanfei
2015-01-31  8:31     ` Vlastimil Babka
2015-01-31 10:17       ` Zhang Yanfei
2015-01-30 12:34 ` [PATCH v2 3/4] mm/page_alloc: separate steal decision from steal behaviour part Joonsoo Kim
2015-01-30 14:27   ` Vlastimil Babka
2015-02-02  7:02     ` Joonsoo Kim
2015-01-31 12:38   ` Zhang Yanfei
2015-02-02  7:03     ` Joonsoo Kim
2015-01-30 12:34 ` [PATCH v2 4/4] mm/compaction: enhance compaction finish condition Joonsoo Kim
2015-01-30 14:43   ` Vlastimil Babka
2015-02-02  7:11     ` Joonsoo Kim
2015-01-31 15:58   ` Zhang Yanfei
2015-02-02  7:12     ` Joonsoo Kim

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).