Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp4230709pxb; Tue, 10 Nov 2020 11:00:35 -0800 (PST) X-Google-Smtp-Source: ABdhPJyUn30pl+9fVCKC42dU3mMWzKG/LLgz8NkA+VEJmRj7dEjmhyMbhBW+thn30DrG3ps4U2Y0 X-Received: by 2002:a05:6402:1ac5:: with SMTP id ba5mr5330108edb.332.1605034835491; Tue, 10 Nov 2020 11:00:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605034835; cv=none; d=google.com; s=arc-20160816; b=gScYk/10lPIO8vxVMhOLTEq5w8kJ72KWAYKNoshd/KcXDttVNqY1QXr/cwLxngY1RM 6qJyT2268jWUaFP/j2EksNjmw7s/nQSYeqhHliqXTSEsSsdfWI9SwOC4u/eyotxLxlAR w6WWbVdn75NxOVPNWBDkmodH5WjI0xBUHClF53xRZDMShX5BT1LFxok4vNW+M+LuIJtO Ai0TKOjiuRFOET58KrPfCk7Qt88Jt/fHNN6xfMF9CkKrOS+ndb2GrfnNmZ4q6EvhGRFi yyqmS6LFeHNDHxWqTDzkMAHetd0EsH7SJEQIAF0jXIB26qXGxCkhYm8AwAwnpI1NUNmD 7eXg== 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=xY+OYzm36HZ2hizRqFw7LNCZnSuEE495c5e+Ma5DQ2c=; b=rWTNmY8HRrow1S8rCWZ0mxdUubwzJPiTsxsiIvkPlXiUG2j7i05LM389vzLmE9JiOy Q06Q42UosDIgGqmmNAwgEjapug004idGfBzt1l5daQEffWaTr291HLFj5sW/aSXAuvvL ObdCa4FnQz32ivJzqsEkZwsdyXGGbhlhcLxXBNYVCmxb4yL+KWliMF93Y9OJbCo5Ldru 7umnuqvsCjveeNg0dj7ij8krV4Hid+4Ag/0xt0J69B6g2G5+8LuFI//+r994eOeauRng 7D5seA7IkL4eLho96CUWr3VyG3pW28u9ZykfcGt9bJu3jrVV3oii3mdRh8H0p0hg/6jU S8bw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Vhj+Cj3Q; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z8si9721949ejr.523.2020.11.10.11.00.10; Tue, 10 Nov 2020 11:00:35 -0800 (PST) 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=@gmail.com header.s=20161025 header.b=Vhj+Cj3Q; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730618AbgKJS6m (ORCPT + 99 others); Tue, 10 Nov 2020 13:58:42 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46276 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726179AbgKJS6m (ORCPT ); Tue, 10 Nov 2020 13:58:42 -0500 Received: from mail-ej1-x643.google.com (mail-ej1-x643.google.com [IPv6:2a00:1450:4864:20::643]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 53A1FC0613D1 for ; Tue, 10 Nov 2020 10:58:42 -0800 (PST) Received: by mail-ej1-x643.google.com with SMTP id f23so12514098ejk.2 for ; Tue, 10 Nov 2020 10:58:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=xY+OYzm36HZ2hizRqFw7LNCZnSuEE495c5e+Ma5DQ2c=; b=Vhj+Cj3Q1ccxlLI6gcrPUEJwiIBfusiKaYvL7ob4w/12LPgA6zNtZ5pjxrYV9aeEAk W1zmVui1It7Km0JFET7bFmNdb0PKdc6sFCfEDiF5OlDbln+C1U7a4bS9PIuLO8TT3aLi Yt16OOHKvIVQ/rxDEM2sOieKmo+PDp8ZZNjjQWiZWOMx6OPrhRa4eefqDwzjRjIuhIER V7VURrtzQVUtioPnjMfH0sb4Ce6hpl9vDtvqlI8QdTOSt8scL+EOlEbmiSvYT9BO3Wyg JrnfGWN/p+Ba8KhlLYLQynf/RAFKjBkmn8l8BAEZsPIrVXEmiE/Q+KXdnDoagWaFoiFp WXqw== 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=xY+OYzm36HZ2hizRqFw7LNCZnSuEE495c5e+Ma5DQ2c=; b=eAjz7nsQH1zFNhamNTFDsBomQkKLPHzo2n74n1mdspKJNwfKs8glikqkdxl/N3j/I2 a42nYkq+z88sSRwmvGwq9Z6fu9nPHCMjpGgGCjDBPwL2pfXU62FExiQEoGWLd3hbM5f3 0Z3tI545OBqynj+owWEDIu2dUi8gkrYmVGywvG8ayWsOz/JwJZMYgYtPnEtnV5f+NSD3 XGXjTKDXB5vBJB1f+GkmCugFW/3GWujEBT50uWgxcb0AeDP5iojcTEwQVS0mWp+HK/rp fRHfA4NuDuX8USqOiVOZdckNvfiZdiQPNB0kcNR+Cs8e8fpHfIrIYagGwZVfRo/N4z5P j87w== X-Gm-Message-State: AOAM531hcVwI/QnBBVBZCnbcgUZA716oBrFKzX+LinJ3pYAiAIyNu8Nb C3sZcpMSfk24bW1eDbotewwV7Fnrm05NKWkGzVQ= X-Received: by 2002:a17:906:814:: with SMTP id e20mr21018873ejd.514.1605034720962; Tue, 10 Nov 2020 10:58:40 -0800 (PST) MIME-Version: 1.0 References: <20201110181250.264394-1-shy828301@gmail.com> <20201110181250.264394-4-shy828301@gmail.com> <20201110181636.GJ17076@casper.infradead.org> In-Reply-To: <20201110181636.GJ17076@casper.infradead.org> From: Yang Shi Date: Tue, 10 Nov 2020 10:58:29 -0800 Message-ID: Subject: Re: [v2 PATCH 3/5] mm: migrate: skip shared exec THP for NUMA balancing To: Matthew Wilcox Cc: Michal Hocko , Zi Yan , Song Liu , Mel Gorman , Jan Kara , Andrew Morton , Linux MM , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Nov 10, 2020 at 10:16 AM Matthew Wilcox wrote: > > On Tue, Nov 10, 2020 at 10:12:48AM -0800, Yang Shi wrote: > > @@ -2142,6 +2151,10 @@ int migrate_misplaced_transhuge_page(struct mm_struct *mm, > > int page_lru = page_is_file_lru(page); > > unsigned long start = address & HPAGE_PMD_MASK; > > > > + if (IS_ENABLED(CONFIG_READ_ONLY_THP_FOR_FS) && > > + is_shared_exec_page(vma, page)) > > + goto out; > > Why include the IS_ENABLED() check? Once the ~50 patches I have pending > go in, shared executable THPs can exist without this option. And can't > we have executables on tmpfs today without this option too? Aha, yes, thanks for reminding. I had the patches baked in my tree before your patches were posted. We could have executables on tmpfs w/o that config. Will remove it. Thanks.