Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp2072966pxt; Sun, 8 Aug 2021 10:32:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJycgcoHCIMczlD0lyeo4/uAmPg5aYAeDwG3sB1GTskWGKqIONT1NlJ6zVyQ+it8OX823mvv X-Received: by 2002:a02:735b:: with SMTP id a27mr17948085jae.135.1628443936514; Sun, 08 Aug 2021 10:32:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628443936; cv=none; d=google.com; s=arc-20160816; b=PHut44KG3c76KqboW+VmQlqEGUXDhxTSZhkytkgBvGwagd1yozNk8vQk6VVWW7q1+B dfwqCezrNZKNZUdymE1Osbyt7SI1n5LP6qwcEQTsoEqoacRlD9iA00HG2gn1rfUD+WPb zagwsmMG/ugeqSc54GQuPwbYMWa7zP7KdSAZ9fTKABzk2iwIHo989XHkDYSYy+tl+mJP tj40SDFFh0g3lgYXmkQ8/DL4mlIYgqsfFA+lI546VJ3WMaEU3ylXIa9j7ZxY06POvucI LHpt3u8a5YDVckES/p2SecH+ZjS8juv52zFl7eFDdotlhNBzlCDzeMJx3hjmUmRzpd/z ggeg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=Xr4kzAIVCjF5FWTWh8J9rcezZE9QmpHisTh5XpSTVq4=; b=SCc2RatlKWQzf6iH9LPdKQocz2AOT+gs73p2BVcWY5kwWnfebeF1KDpKrf6/Fy+DMC H8y44HUxEMLPxXJ7jATDetxViBMS7anOZmpB5yBsqqhODJMmPpEEthA9c773poN3R2lE Lw17XV31WVjoc+T6d2lYcykcC5uKrQnVc7T8ytzmz26mWemSI/a9Mifki1iRPgYuBz7j SuGhFnBzsSJxnmDHCkPt9MlJ1LVPAbbqhqPNoNaFjnqV1eHUe9mwpupKWpYQYPfmzOZV h88IdT2vxa2lhYWIC7auK2fW52+TPqnhYzwYogzFBqOvrWmEWx17ZugfJbqrmrI5QvXa O/Vw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=mDxynq6J; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h22si15111279jal.57.2021.08.08.10.32.05; Sun, 08 Aug 2021 10:32:16 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=mDxynq6J; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231920AbhHHRWW (ORCPT + 99 others); Sun, 8 Aug 2021 13:22:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45426 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231199AbhHHRWV (ORCPT ); Sun, 8 Aug 2021 13:22:21 -0400 Received: from mail-wr1-x429.google.com (mail-wr1-x429.google.com [IPv6:2a00:1450:4864:20::429]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3B798C0613CF for ; Sun, 8 Aug 2021 10:22:01 -0700 (PDT) Received: by mail-wr1-x429.google.com with SMTP id c9so18160977wri.8 for ; Sun, 08 Aug 2021 10:22:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Xr4kzAIVCjF5FWTWh8J9rcezZE9QmpHisTh5XpSTVq4=; b=mDxynq6Jq//Ri1glX3u9qsjJ6/u+r4M7lt2FY7TsRKMyANRxSlDVUuJ/LIYWwITwG/ VLOKicPlQtys7CtvUq+IPzuOKYqpYuhDFfWD8hXMvNuCuXW2qXfhgQqv+sYPddsu3Gn3 Zlp4ewD8HXuQipWBBhIcXhYfyzGBwD/iZLi2uH16SBGvfmmmpokOMIV9VUp+/xzj3YPZ 30qs1UPhU6JYsD72FfCVMgyELf+UfY9oEja3Y8fbCwm/HW3ZjqFYaOCTdMxF1jYlqkNi bMkAgXbiJdzXqMWd/N3b7dRtHUkTSK49XyKPqhTx8p5lWbL1DtLxId0We8gZ/DJLWGgp 0UaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Xr4kzAIVCjF5FWTWh8J9rcezZE9QmpHisTh5XpSTVq4=; b=WHtSZVxHhpzCUrVTPYep5FMTEFSRf1UywTfQjC1VpbvacxcFdRsU8W9S1kgBXKd7k/ 7N/++INRe5Ydnh+rCBkkW9yG1ffAVCHXmQEEOpbSBotWc8KHIkeEdUcViqSm1WjpvqfI LwG5MS6ywtHrk87Jy7wkmPy69ptDFTPt66ZDeILyblCNG9RVIOQcYo8K9+4DE5o0wteg 04DLSsIFXRBhPf0ulYuEuGyLxPTnwr7bofwU83OOlg44iaoK1A7tpboB5IiXq75UBavK bFFHhir19Z07pspc654OHnbkOtfYoCcmTsbF3DQXZIM2i9Ou6SQ0b3DipyZQUAE0hSYN CFgQ== X-Gm-Message-State: AOAM533TWbaWdFRm3Ekwx+QSPth0CrGsPwYrcTOPl0IqSQURfuYpBx8G dNjStZj+sCrmVhY2g5HVgOIpN9ROwQXP1IVB5snf/g== X-Received: by 2002:adf:f68d:: with SMTP id v13mr2877761wrp.358.1628443319773; Sun, 08 Aug 2021 10:21:59 -0700 (PDT) MIME-Version: 1.0 References: <20210731063938.1391602-1-yuzhao@google.com> <20210731063938.1391602-4-yuzhao@google.com> In-Reply-To: From: Yu Zhao Date: Sun, 8 Aug 2021 11:21:48 -0600 Message-ID: Subject: Re: [PATCH 3/3] mm: don't remap clean subpages when splitting isolated thp To: Matthew Wilcox Cc: Linux-MM , Andrew Morton , Hugh Dickins , "Kirill A . Shutemov" , Vlastimil Babka , Yang Shi , Zi Yan , linux-kernel , Shuang Zhai Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Aug 3, 2021 at 5:38 AM Matthew Wilcox wrote: > > On Sat, Jul 31, 2021 at 12:39:38AM -0600, Yu Zhao wrote: > > +++ b/include/linux/rmap.h > > @@ -243,7 +243,7 @@ int page_mkclean(struct page *); > > */ > > void page_mlock(struct page *page); > > > > -void remove_migration_ptes(struct page *old, struct page *new, bool locked); > > +void remove_migration_ptes(struct page *old, struct page *new, bool locked, bool unmap_clean); > > I'm not a big fan of 'bool, bool'. Could we use a flag word instead? > > #define MIGRATE_REMOVE_LOCKED 1 > #define MIGRATE_UNMAP_CLEAN 2 Will do. Thanks.