Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp421151pxu; Tue, 5 Jan 2021 15:10:51 -0800 (PST) X-Google-Smtp-Source: ABdhPJzBwV1/q78yyKWpZYq8SoT/x3eiKVHIRbHjiGeQ2XZydFz9toFLyoo8U6mBaaSBgk66IU/w X-Received: by 2002:a17:906:591a:: with SMTP id h26mr1131567ejq.174.1609888250936; Tue, 05 Jan 2021 15:10:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609888250; cv=none; d=google.com; s=arc-20160816; b=lL0H7HS5LPcoIz8xTszmouRQiWGJelF6msoFrQqFPqfvnji+k3A+7e/WGbIOQybe9S hUTEmUCZqszPGNe/69oYwOVwfSTZ31LKUAhKq30uOeh2gS6KguBhX0Ovo8dCWNS75sJr LXp8+yTB1ks6St8/TnVTi7KzXY4s2BfE/WdOWI+Bim5hPlcwB3E4J3mXiOoXN/mMERkJ M8/palxRo+TmfLr/RYd/7LOhVwfSeSf6DTiTFKqAWM3j+0zFnrW7wpCF/x8RNZWeVYQG LdVzNBBBxJVASagdlPYmqriF1sLHLvuqtvMwmDpWzb8hDnUv3qQS65o9AYYLmLU3idvu r+Mw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=Mj1bmEJCVqZDq37aTsMsDn48932Q6fF96CwsNmqPO6Y=; b=GUlgxFda2dM/0CrNtTadQYyxc4BzJRyyh7Pt6rtb0bJL4yPFveBXcSMTnakpLx8Op3 l7V1VIzFkygA45k3gS20Rno9Bjw4yB4mDj3EkSmGPLD4gqgdViRT3MUptbjhlRu8bIjN LMhRqbYlZj2soFdwu5HjYbPHLskjysp3LSYBrVbc79qxuviuUzdV+dr/kQw8AXU23zG3 aY21LGqHJnuEZtSrmuhDtiTXZ4vDzHEgCt7cAgX7XEyUnMc+8ZOHQY9I2J9cFa6m1Bb9 XgXCf0ZjuWCt5br6bMenMkJdEVecPl5u447tagsCzZm948nMoq7lxq9nysaGfysF5cph vzSQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=l6guGeiS; 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 u17si219349edo.494.2021.01.05.15.10.28; Tue, 05 Jan 2021 15:10:50 -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=l6guGeiS; 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 S1730958AbhAEW72 (ORCPT + 99 others); Tue, 5 Jan 2021 17:59:28 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52164 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729379AbhAEW70 (ORCPT ); Tue, 5 Jan 2021 17:59:26 -0500 Received: from mail-pj1-x102e.google.com (mail-pj1-x102e.google.com [IPv6:2607:f8b0:4864:20::102e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 68091C061796; Tue, 5 Jan 2021 14:58:46 -0800 (PST) Received: by mail-pj1-x102e.google.com with SMTP id b5so571077pjl.0; Tue, 05 Jan 2021 14:58:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Mj1bmEJCVqZDq37aTsMsDn48932Q6fF96CwsNmqPO6Y=; b=l6guGeiSaE0IEqfjMtbVN8hAc5PaSHcmwc2Y6oOyoPTiVmnmk9Wx6MU+/PVi/no+ZU +apFzZVxFT610tTpUoGUX5vgHyQl3fREP+WpyNVSMyACT9L+ZVHYHj+CLnqppGGTpYR4 2wP8iUH0o6tL+ZEDMbLzPQZ5+Kpwd/i91VANPhLDiFfJ06vHmA0IX4GCc8sBFZvapm4L fhf49mYPMhO+MWVmOkOxbB8+qDAAtFvZwTDZkZMMGlGB6l+GyFlkGbUfPdpAxZ+ykl3i RAwSsDwleMbC+c2ggvzF0c15zYCuLcfCxuUyci/TunRZerjCYvx1QMtuliHKucC4CLUO ioGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Mj1bmEJCVqZDq37aTsMsDn48932Q6fF96CwsNmqPO6Y=; b=NRFqA23HJOqSdVPiEmnMFcScaiBd4KSiplcAE9bWRNp1mt7nHlRCtG5RpXZWcTlxVn 0WRAZ7nx3P5gnmxW278IgaRZ2P/73k/UWvvRUP5xM29nsOZ4EZvtykkkTag5jqKQpuli cyUsFLoOcFw/pkFsRqChjgYsYy5PpO5xbKDHfWeq+6fbc6aLv6TWNBl1Ow/VjcitTgC5 k3YDjKQfrahi3qCV8tVWD1WBkbi+WUni356EnOZQIakpGUJnW80DhHinRltZ4+CQItSL AnaULbVFekZVokoTFsr/1cvK0JCdy4HFHjifRDQ9bDeezCCGZIVUgnvdeFYr53ayAT9d 1roA== X-Gm-Message-State: AOAM531WfNN+bJ5XEon/fpkn8YD1ahuLGPYWB8YolHx6rRqvcRvb2D+X W1ojImUxqqjwNXUeI6StMbM= X-Received: by 2002:a17:902:bcc6:b029:db:e257:9050 with SMTP id o6-20020a170902bcc6b02900dbe2579050mr1692327pls.22.1609887526027; Tue, 05 Jan 2021 14:58:46 -0800 (PST) Received: from localhost.localdomain (c-73-93-239-127.hsd1.ca.comcast.net. [73.93.239.127]) by smtp.gmail.com with ESMTPSA id fw12sm244233pjb.43.2021.01.05.14.58.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Jan 2021 14:58:45 -0800 (PST) From: Yang Shi To: guro@fb.com, ktkhai@virtuozzo.com, shakeelb@google.com, david@fromorbit.com, hannes@cmpxchg.org, mhocko@suse.com, akpm@linux-foundation.org Cc: shy828301@gmail.com, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [v3 PATCH 01/11] mm: vmscan: use nid from shrink_control for tracepoint Date: Tue, 5 Jan 2021 14:58:07 -0800 Message-Id: <20210105225817.1036378-2-shy828301@gmail.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210105225817.1036378-1-shy828301@gmail.com> References: <20210105225817.1036378-1-shy828301@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The tracepoint's nid should show what node the shrink happens on, the start tracepoint uses nid from shrinkctl, but the nid might be set to 0 before end tracepoint if the shrinker is not NUMA aware, so the traceing log may show the shrink happens on one node but end up on the other node. It seems confusing. And the following patch will remove using nid directly in do_shrink_slab(), this patch also helps cleanup the code. Signed-off-by: Yang Shi --- mm/vmscan.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/vmscan.c b/mm/vmscan.c index 257cba79a96d..cb24ef952efc 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -535,7 +535,7 @@ static unsigned long do_shrink_slab(struct shrink_control *shrinkctl, else new_nr = atomic_long_read(&shrinker->nr_deferred[nid]); - trace_mm_shrink_slab_end(shrinker, nid, freed, nr, new_nr, total_scan); + trace_mm_shrink_slab_end(shrinker, shrinkctl->nid, freed, nr, new_nr, total_scan); return freed; } -- 2.26.2