Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp3362939pxb; Mon, 17 Jan 2022 18:38:21 -0800 (PST) X-Google-Smtp-Source: ABdhPJyWtdO0JlczeBWN7kpShDhYn9SkIkGtQWmiGqeDgrZ0kvn+ToP1eBNYtIR0Ik4Qv5r3WQ0K X-Received: by 2002:a17:90b:388d:: with SMTP id mu13mr13966358pjb.5.1642473501242; Mon, 17 Jan 2022 18:38:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642473501; cv=none; d=google.com; s=arc-20160816; b=y2bEsZzT0bQIYnIpNQONsx9n3b7K5N7TCoLjBQWobqs1H1EkCW1YdJWruHbv0Zw2KA G8tlA4Ml8ve0WosFADvrKi5dPByTR/INQpNF/hC2+qSwfutdAk/WR+tFyoAUDyp4KEgs 8s/u80PU50nLyWcwyEY+cZ/LaVv10m1yTlvJRvZ4RqYqq/slYeyqqaMab28u4Hy8YtsG kzg7z2MV9MxLtjh/4rTff54xJSH1MyPRhLFgK4UhdwWI/t15gjVhLt4pu0iv3oMcZHBj lLOXdIz/VhiAG9Js+Fo/kUwLbBdAepqxQAs4dSJHdQGqj7B3C9pKEiSahhAun31dZQT/ df6Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from:cc:to :content-language:subject:user-agent:mime-version:date:message-id; bh=5s9r6gNg90Ftlq2SKaLlnnnP9q6rXw+94iGgntNDL9c=; b=ZUjsB+9/0cCVckd2bbicQLwRs468G8OdNWR2dnvTK6myAPJ7b6PzYoypwcQSObvF+V uM1X+DGqDfX8hN1wRgQQQr9R4ythfts4SMMbO2kAKGqjBcr7+KxmPjTUaPt9KsrRdTc3 x/Vm9IM8lWoOgJbPO+yIS6apcaRf99egvp1zlxHPw5ko9KkZoLit7Lw+qD6WI6S9VI5+ yk+fFVfxCBIO2+HVtarAuGLEue83Ac62FdIaiSe+KijzNATrFEoWiShKR8aAnWUKTYAF rz9xY4Q3fxiKciqjYl4cUatb2JbXIVV7T0AV9HvyyG7wUsGD/FSGeesV4S4a3AwMe2Hq H5lA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z6si9802524plg.375.2022.01.17.18.38.09; Mon, 17 Jan 2022 18:38:21 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241035AbiAQQSg (ORCPT + 99 others); Mon, 17 Jan 2022 11:18:36 -0500 Received: from mx1.didiglobal.com ([36.110.17.22]:12677 "HELO mailgate02.didichuxing.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with SMTP id S241024AbiAQQSe (ORCPT ); Mon, 17 Jan 2022 11:18:34 -0500 Received: from mail.didiglobal.com (unknown [172.20.36.41]) by mailgate02.didichuxing.com (Maildata Gateway V2.8) with ESMTP id 1C4A26006D207; Tue, 18 Jan 2022 00:18:30 +0800 (CST) Received: from [172.31.2.139] (172.20.16.101) by BJSGEXMBX11.didichuxing.com (172.20.15.141) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 18 Jan 2022 00:18:29 +0800 Message-ID: Date: Tue, 18 Jan 2022 00:18:23 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Subject: Re: [PATCH] sched/numa: initialize numa statistics when forking new task Content-Language: en-US To: Ingo Molnar , Peter Zijlstra , Steven Rostedt , Juri Lelli , Dietmar Eggemann , Vincent Guittot , Ben Segall , Mel Gorman , Daniel Bristot de Oliveira , CC: Honglei Wang X-MD-Sfrom: wanghonglei@didiglobal.com X-MD-SrcIP: 172.20.36.41 From: Honglei Wang In-Reply-To: <56de780f.71f0.17e68b742c3.Coremail.jameshongleiwang@126.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [172.20.16.101] X-ClientProxiedBy: BJEXCAS01.didichuxing.com (172.20.36.235) To BJSGEXMBX11.didichuxing.com (172.20.15.141) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, friendly ping... any comments about this? At 2022-01-13 21:39:20, "Honglei Wang" wrote: > The child processes will inherit numa_pages_migrated and > total_numa_faults from the parent. It means even if there is no numa > fault happen on the child, the statistics in /proc/$pid of the child > process might show huge amount. This is a bit weird. Let's initialize > them when do fork. > > Signed-off-by: Honglei Wang > --- > kernel/sched/fair.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c > index 6e476f6d9435..1aa0ec123a4b 100644 > --- a/kernel/sched/fair.c > +++ b/kernel/sched/fair.c > @@ -2826,6 +2826,8 @@ void init_numa_balancing(unsigned long clone_flags, struct task_struct *p) > /* Protect against double add, see task_tick_numa and task_numa_work */ > p->numa_work.next = &p->numa_work; > p->numa_faults = NULL; > + p->numa_pages_migrated = 0; > + p->total_numa_faults = 0; > RCU_INIT_POINTER(p->numa_group, NULL); > p->last_task_numa_placement = 0; > p->last_sum_exec_runtime = 0; > -- > 2.14.1