From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752384AbcGRLYK (ORCPT ); Mon, 18 Jul 2016 07:24:10 -0400 Received: from mx2.suse.de ([195.135.220.15]:43336 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752117AbcGRLXN (ORCPT ); Mon, 18 Jul 2016 07:23:13 -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 v4 Date: Mon, 18 Jul 2016 13:22:54 +0200 Message-Id: <20160718112302.27381-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 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 | 215 +++++++++++++++++--------------------- tools/perf/builtin-kmem.c | 1 + 11 files changed, 164 insertions(+), 233 deletions(-) -- 2.9.0