From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755896AbcBCPOl (ORCPT ); Wed, 3 Feb 2016 10:14:41 -0500 Received: from mga02.intel.com ([134.134.136.20]:60473 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753705AbcBCPOk (ORCPT ); Wed, 3 Feb 2016 10:14:40 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.22,391,1449561600"; d="scan'208";a="904756886" From: "Kirill A. Shutemov" To: Andrew Morton , Andrea Arcangeli Cc: Hugh Dickins , Dave Hansen , Mel Gorman , Rik van Riel , Vlastimil Babka , Christoph Lameter , Naoya Horiguchi , Steve Capper , "Aneesh Kumar K.V" , Johannes Weiner , Michal Hocko , Jerome Marchand , Sasha Levin , linux-kernel@vger.kernel.org, linux-mm@kvack.org, "Kirill A. Shutemov" Subject: [PATCH 0/4] thp: simplify freeze_page() and unfreeze_page() Date: Wed, 3 Feb 2016 18:14:15 +0300 Message-Id: <1454512459-94334-1-git-send-email-kirill.shutemov@linux.intel.com> X-Mailer: git-send-email 2.7.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patchset rewrites freeze_page() and unfreeze_page() using try_to_unmap() and remove_migration_ptes(). Result is much simplier, but somewhat slower. See the last patch for details. I did quick sanity check. More testing is required. Any comments? Kirill A. Shutemov (4): rmap: introduce rmap_walk_locked() rmap: extend try_to_unmap() to be usable by split_huge_page() mm: make remove_migration_ptes() beyond mm/migration.c thp: rewrite freeze_page()/unfreeze_page() with generic rmap walkers include/linux/huge_mm.h | 7 ++ include/linux/rmap.h | 6 ++ mm/huge_memory.c | 219 ++++++------------------------------------------ mm/migrate.c | 13 +-- mm/rmap.c | 49 ++++++++--- 5 files changed, 83 insertions(+), 211 deletions(-) -- 2.7.0