From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751743AbcGUHg0 (ORCPT ); Thu, 21 Jul 2016 03:36:26 -0400 Received: from mx2.suse.de ([195.135.220.15]:40953 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751126AbcGUHgY (ORCPT ); Thu, 21 Jul 2016 03:36:24 -0400 From: Vlastimil Babka To: Andrew Morton Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Michal Hocko , Mel Gorman , Joonsoo Kim , David Rientjes , Rik van Riel , Vlastimil Babka Subject: [PATCH 0/8] compaction-related cleanups v5 Date: Thu, 21 Jul 2016 09:36:06 +0200 Message-Id: <20160721073614.24395-1-vbabka@suse.cz> X-Mailer: git-send-email 2.9.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Changes since v4: - Patch 4 - skip initial compaction when allowed to ignore watermarks (DavidR) - Rebased to mmotm-2016-07-18-16-40-20 - Acks by Mel Gorman, Michal Hocko, David Rientjes - Thanks! Hi, this is the splitted-off first part of my "make direct compaction more deterministic" series [1], rebased on mmotm-2016-07-13-16-09-18. For the whole series it's probably too late for 4.8 given some unresolved feedback, but I hope this part could go in as it was stable for quite some time. At the very least, the first patch really shouldn't wait any longer. [1] http://marc.info/?l=linux-mm&m=146676211226806&w=2 Hugh Dickins (1): mm, compaction: don't isolate PageWriteback pages in MIGRATE_SYNC_LIGHT mode Vlastimil Babka (7): mm, page_alloc: set alloc_flags only once in slowpath mm, page_alloc: don't retry initial attempt in slowpath mm, page_alloc: restructure direct compaction handling in slowpath mm, page_alloc: make THP-specific decisions more generic mm, thp: remove __GFP_NORETRY from khugepaged and madvised allocations mm, compaction: introduce direct compaction priority mm, compaction: simplify contended compaction handling include/linux/compaction.h | 33 +++--- include/linux/gfp.h | 14 +-- include/trace/events/compaction.h | 12 +-- include/trace/events/mmflags.h | 1 + mm/compaction.c | 83 ++++----------- mm/huge_memory.c | 29 ++--- mm/internal.h | 5 +- mm/khugepaged.c | 2 +- mm/migrate.c | 2 +- mm/page_alloc.c | 218 +++++++++++++++++--------------------- tools/perf/builtin-kmem.c | 1 + 11 files changed, 167 insertions(+), 233 deletions(-) -- 2.9.0