Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp1052884iob; Fri, 13 May 2022 21:14:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyCfm0zxhaRzT5nhhtqNh+6Im0PbL60ATYriFRPi+L6AS3l7YncBzdgmKgSZAsMUv/LAzLD X-Received: by 2002:a7b:c341:0:b0:37b:ed90:7dad with SMTP id l1-20020a7bc341000000b0037bed907dadmr7141930wmj.138.1652501646233; Fri, 13 May 2022 21:14:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652501646; cv=none; d=google.com; s=arc-20160816; b=MbKYttt77HxHNPD7BGDDHqp4SoR08exf10SmTUQp1EtkP8LXUCuSBjnNIOd3aMO8o7 uQbf5S2o0bj4ZaRoeTlJnPkBQTPyjrmshzTXV/DEgQ3//A+Q6wWSYD0Yly3GrrvCMnvd 7wHGZFCj9G+/l9CY4z/OnqPA3Ns11bU2jDL1GTv27dEvOHz8/rX8GzYr6GK3JHd/boyZ bNFY5Fe7WqUR/AUTvtZo8uLIvQfwvHLQDOqqkj+2OF5ki9m9Km8hEc7JxN4LOhkwhrDF LzLhYipwUbhGG/Fn2IhffUjmsG8ATJVZCHIJEgZGQNcayqEd8F6IALdBlqkTpmVTT+6r Jyng== 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=XtvUV6zT7Ei7z7xfN5FJ0eQzKGzKa5OtK6n50sHbFso=; b=taQZhhL2PaskB/5442KJL2/FxsBdI8QuOBCPV7cH0zt9ribDu/JN8QdMmnxxgDoNEM SnQRFfZIAq83J+JUu2zb0i8bof1R0wP/HbPhyeSxQ6BQmc9PWZ8w0QhfNQjwgqV0kQM0 Qkk1rP9s7SEmVcmbp4Iw+I7DJg2ZcmagZk/lqfX0DFxSbG/Cr4IZraptTcahRBVfptZB BtKSReBykkk4S/LQ0dOnxlrQqwCy7ljDoRITEvK2ITxC/x4VkeuMLHkUtdFBNrwJL6Sh hj8gYKQSQ6nc9vYvDGHmQ2tIZQ17zrcWlkOnXYDB+U8k1Uz/P3tg5ztNv3c75yUzHzjp FYKg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Ijq56PSZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1: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 lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id m12-20020adfdc4c000000b0020c75954dadsi3860864wrj.711.2022.05.13.21.14.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 May 2022 21:14:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Ijq56PSZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1: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: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 599564E2912; Fri, 13 May 2022 17:45:14 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230035AbiEMCk3 (ORCPT + 99 others); Thu, 12 May 2022 22:40:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46174 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1376457AbiEMCk0 (ORCPT ); Thu, 12 May 2022 22:40:26 -0400 Received: from mail-pf1-x435.google.com (mail-pf1-x435.google.com [IPv6:2607:f8b0:4864:20::435]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 50A88284927 for ; Thu, 12 May 2022 19:40:26 -0700 (PDT) Received: by mail-pf1-x435.google.com with SMTP id j6so6453070pfe.13 for ; Thu, 12 May 2022 19:40:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=XtvUV6zT7Ei7z7xfN5FJ0eQzKGzKa5OtK6n50sHbFso=; b=Ijq56PSZuO2toBDYBakVHR7A8XQ1FMENZJSFqvWXq2XVvscaFxG7KG6sbh7RT5pPLp /kjxOq8oHxgU6xQvPzqF68WoHmt7bTpDVqBEl0jEuKPyor85Qe+TMUEjiBXi68nBet3y fGZbqUELrTsUVQ3UQ1KgqxGzUAbZzhLMirQ9m/X2AZHEiTTurD8U5hnSoWBshm2EAbew 63gXeq3wB2kzYfhpg/UKnKg8/ln8Jh3Vi+ndPzH1HIITCLSgeUWFbaePHuqsp3JJ3qXy 63JcyMI3kqEda3swGQLvFsmyXV7B4GZRRyP7lAzvXG2EdL0l3QpLKOlJ83chneqK8AtZ uXbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=XtvUV6zT7Ei7z7xfN5FJ0eQzKGzKa5OtK6n50sHbFso=; b=U7hJoPXyHP8WarZmU18mLs/j7ulhQxdnym4u7lVU3Ll+KIkK+I43Th1BwBG1ZDayot uwD3jH3XLn0gl3k9z0s95/vRisGujLL3sFNKLYQKV37ZXuEJVAESwcoSx+46/3h1Yvs4 7eALTpfgKW16dEtakI/H5NzJSZ9NcZnCONFrRGnPIWVA20N6YMBb4ntdvobTqE/c1Gfs KVEvWXlzabzpls0LeltWuMpVfodQJdmYcaquRBvSmF/mXmPwjhxFXTxXjKOgQMAPReHX 5GIGiKBRh3V9qsZucqfkbIvT/L69sBo4xc4pbwZY0S2RTu8tY8KuGArE9SbsreJjJDSv 2WQQ== X-Gm-Message-State: AOAM530QZDWA9ldvYQLAA3X++B/w0EfOSybnEKXq2J8M2RaCSeKItSei V5VPAXTlhMKUcmrdHlNMG7/8rEupcYJH8gB+5Q1rxnt6 X-Received: by 2002:a63:1856:0:b0:3da:eae6:ca4f with SMTP id 22-20020a631856000000b003daeae6ca4fmr2056278pgy.587.1652409625866; Thu, 12 May 2022 19:40:25 -0700 (PDT) MIME-Version: 1.0 References: <20220317065024.2635069-1-maobibo@loongson.cn> <3a441789-b3e4-236e-2e44-e7a1c7258a94@redhat.com> <20220512173620.2f5175c7a321e6ccea6e58e9@linux-foundation.org> <8c1fc6d4-7d3a-85dd-ebd9-fc8e221f1878@loongson.cn> <69c4f018-2012-8af5-569b-289d2a8a80f5@loongson.cn> <20220512184908.0852e1efcb6fd78aea52b557@linux-foundation.org> In-Reply-To: <20220512184908.0852e1efcb6fd78aea52b557@linux-foundation.org> From: Yang Shi Date: Thu, 12 May 2022 19:40:13 -0700 Message-ID: Subject: Re: [PATCH v3] mm/khugepaged: sched to numa node when collapse huge page To: Andrew Morton Cc: maobibo , Peter Xu , David Hildenbrand , Linux MM , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, May 12, 2022 at 6:49 PM Andrew Morton wrote: > > On Fri, 13 May 2022 09:29:07 +0800 maobibo wrote: > > > > > > > >> and/or changelogging. > > > Sorry for the late response, the mail is filtered and I did not notice that. The result is not so obvious after bandwidth is improved between nodes, it is only about 1% improvement for specint2006 for 32 core on my box. > > > > > > Now I do not see negative effective about this patch unless user wants to keep some cores separated from khugepaged daemon process. > > > > Can we provide an extra parameter to let khugepaged daemon scheduling binded to node or freely? If can, I will provide updated patch. > > It has always surprised me that we have a single khugepaged thread. If > we had a thread per node, you'd be all fixed up, yes? Actually I was thinking about this before, but I didn't see too much benefit with this approach TBH. The khugepaged scans vmas and the mapped pages may spread on all nodes. It is not like kswapd which could scan the LRUs for the specific node. > > Ditto ksmd. >