From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1761876AbbA3Mec (ORCPT ); Fri, 30 Jan 2015 07:34:32 -0500 Received: from mail-pa0-f41.google.com ([209.85.220.41]:64421 "EHLO mail-pa0-f41.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752129AbbA3Mea (ORCPT ); Fri, 30 Jan 2015 07:34:30 -0500 From: Joonsoo Kim X-Google-Original-From: Joonsoo Kim To: Andrew Morton Cc: Vlastimil Babka , Mel Gorman , David Rientjes , Rik van Riel , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Joonsoo Kim Subject: [PATCH v2 0/4] enhance compaction success rate Date: Fri, 30 Jan 2015 21:34:08 +0900 Message-Id: <1422621252-29859-1-git-send-email-iamjoonsoo.kim@lge.com> X-Mailer: git-send-email 1.9.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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