Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp461051pxb; Wed, 3 Feb 2021 09:23:00 -0800 (PST) X-Google-Smtp-Source: ABdhPJzndRRLBhqdv/JD06f4iNl7E7ecicW3nLSJdAZd5V7RxmjF2yu6yZ+9yrmH4TKbQNxIYNPF X-Received: by 2002:aa7:d54c:: with SMTP id u12mr3976127edr.338.1612372980225; Wed, 03 Feb 2021 09:23:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612372980; cv=none; d=google.com; s=arc-20160816; b=ALEkimidyThtrQ/xcV23B6J8tz9jAk9SxP62068pj+oTnqXH57r0RqglLxd8cU4ldD xhjcNy4PuMWcv6BmuOX5Hohq72lo/6C/wzU5SXbPds77ngD3HLk0HT4wk0qZA9zynx/x XbqD7V/e4s/QVPmBC/qx+6WOBQXBWBotKaQC7d0irkQ/MPq/jeiTBbLnQQO9yNeS81oj v1YFsyugoL3IcgeyAkWqLQeWtd/cDtHCyAz01b8hJM8wrkGF9+TAJD+DYY49zQib0R7I uE9/FaW7xR0juPqLag0oFGD80fswbvq8RGMW1V8nQTLFXscwl8eRcHiSEcv9lXoppume Twsw== 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=e8sqXu20RyBiU7ffjtxKZyn1hplKw3RF/btW7z5M9C0=; b=oeWx884beP23HUdEWKnPakSnsHvCDLOlbDC4HjSu6lGq5us2FU/MxAJYa+g8i5zYeR vcIAsyl67QpeQ/PLS91Fuoa/gHeniSBmKm7mhueG4WUS+hSxFSPG6E2GGIEhWKIE3ZnD OWBdvI1DumBRylXIsM/TzppFx11vLMlNnS2p19Ob40pMt4zulDXuZmU32aNsbNXJyUnS st1OiZ01iUfQtW1jXJ9RQTJq9YcrdSQ30VFxMF3nvjWSqGJRkTsOnRC+qdfV6v5wOUFF mDajJ9rwf+83VGeuCSVa9qKjFPIhn5pqcEgW1QwP/X0yyqx5/G8ElUYSBeC9xfu06dHY JTKg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=uiAqYe9z; 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 w16si1634220edd.250.2021.02.03.09.22.30; Wed, 03 Feb 2021 09:23:00 -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=uiAqYe9z; 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 S231458AbhBCRVl (ORCPT + 99 others); Wed, 3 Feb 2021 12:21:41 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36016 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229731AbhBCRVj (ORCPT ); Wed, 3 Feb 2021 12:21:39 -0500 Received: from mail-pj1-x1030.google.com (mail-pj1-x1030.google.com [IPv6:2607:f8b0:4864:20::1030]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A2CF0C061788; Wed, 3 Feb 2021 09:21:00 -0800 (PST) Received: by mail-pj1-x1030.google.com with SMTP id lw17so3688749pjb.0; Wed, 03 Feb 2021 09:21:00 -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=e8sqXu20RyBiU7ffjtxKZyn1hplKw3RF/btW7z5M9C0=; b=uiAqYe9zRIwao70xWEqsolcMy5qOp5XT1CkCzEkGSrfTkNeETfjPePiwhrqoiX/Hn2 UOavcXyTgrdZfH48yY//YhXa5yEuXE7fd/4uUxVCzoNS0hSbSnum4Dc9CZYu2ujgEGWM xTqof9l1yC280ftthAa9tYTgOGkpQMYHbonO4fPIOIGQqzJ3mPgWlghGQTnP3SfVfDv1 BXEz9UDM8syq0QsG5aDoiYTyq8fdeA0/N46yfQhGd2QfTnRYuXNLCSFsxJkjMFeXEiHg qkdln4MmVoJveVwH3Ah+EtrY6o7JQqjzSr7tM/mKUG+Y4WMFPUiXmFCJiiPXPmasVw3u oeEg== 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=e8sqXu20RyBiU7ffjtxKZyn1hplKw3RF/btW7z5M9C0=; b=WvUV+xYNuWrVYHU+ZNTvirwLjtCxgbG2Xn2f+hP5Td1BtzPZPjps9cr6C5Uv+HWpjI qt+1gOHqnIYkilOwpQ2kb6QIpLAhV2B/4rLYJQR+1O/GuE8y3nJYt16YcUSxijQDqo6z MxwckLg7kQIsyeX1QDdF7VJHNokVr9ZKg4K+0aAaJPuk6OIBoeGuvpp2d2ASKbVd/We8 cSPkRDW0CepHcVvFpzNbYiTrNPK5ZNbPDDIDG70yU6K0k7LXcnKsszD0TclUvs4hdjqf 0r2ylYd+UWMF4V4Uo9GtYjZdhzcdEKf+9ZcxUt4JitCcENwasw/8WaSBkq5LpvHQMb+M xq0A== X-Gm-Message-State: AOAM533eKK3drZN2Bxf5hzH046GJewjkfbLahyw9LCTJYMaz4+6FOtby RISCY0nAEdN76TdeqniiAhU= X-Received: by 2002:a17:902:ab83:b029:e1:6021:dd19 with SMTP id f3-20020a170902ab83b02900e16021dd19mr4092689plr.40.1612372860288; Wed, 03 Feb 2021 09:21:00 -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 x21sm2368636pfn.100.2021.02.03.09.20.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Feb 2021 09:20:58 -0800 (PST) From: Yang Shi To: guro@fb.com, ktkhai@virtuozzo.com, vbabka@suse.cz, 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: [v6 PATCH 01/11] mm: vmscan: use nid from shrink_control for tracepoint Date: Wed, 3 Feb 2021 09:20:32 -0800 Message-Id: <20210203172042.800474-2-shy828301@gmail.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210203172042.800474-1-shy828301@gmail.com> References: <20210203172042.800474-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. Acked-by: Vlastimil Babka 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 b1b574ad199d..b512dd5e3a1c 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