Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp613778pxb; Wed, 27 Jan 2021 16:49:06 -0800 (PST) X-Google-Smtp-Source: ABdhPJz1idXdUxRP24NzsevQ4QSNViKrRQvx9tG1wCYqQUdn+watcGOjiNC5jnC9xyzpgaepVW8C X-Received: by 2002:a17:906:11d3:: with SMTP id o19mr9142827eja.256.1611794945740; Wed, 27 Jan 2021 16:49:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611794945; cv=none; d=google.com; s=arc-20160816; b=wP4x5R7AEf3HRbdErYN5AUPJxnV633Pan+K0jfIjdHFWx2fwWNfoKdh4DlmgqdG5VX CJV0QoVTqTEJJElJvNgFYPDKsTmRw0b5X2UNSWu9NFWX1pA04xMbbGg/M39d9f+GT7OW fXnhCDUDGGDrV4kiIIrvpPf5UXAiqfXCT8j/g21zTHWuQ0myupYS8FdM+/bcE2PBuGed 2AIJrlxL7cGi9Xj9vXwhSi+2i9wZ5PQhb4PYQJDEUvje/4uyWFiyMoO+pK11t0buzMQy 14lPVm1kK7ijHnkgMHMR9kUKCJRH+LjdupOstPjlMdJsrz0K6DfpftCaFVxkBT09DrFP 0qIA== 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=IYLQLgfEaFjCvTsN4FkoUtw26E88jjRQPD7HteqNuNs=; b=hGgHa7Nwhzbv9TGlDBmY192jLCmq31t4cnLcka1y587SxE1NSTGvJxi18s3qqZH034 lPoRR0HM/A/dWxCAB7xryxZYvNiwckcu4WjvS2NXN30koDA1P+Cug1deB/gteRt17zay BY7LFux/fAvsSuYXrJ3OvtU7xDDw/USo204tI/w56iN+PiRqMPwYqzKEKvcEnHqB0cpB AEN6NKEC6ad7JmkxWucbQuOJAL2sXW8gjHj4aKDL2O8lwxaIW2AbFdYNiseTcCgBA56x 8ZKXZ9hPCVqsiTgPSevMqY8ow7hi7y6caA5DGbxV+z0CfBnzQvAW0wV1fofHNCvNss04 /jYw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="fVhQu50/"; 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 y14si1958337edc.349.2021.01.27.16.48.41; Wed, 27 Jan 2021 16:49:05 -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="fVhQu50/"; 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 S235713AbhA0XfO (ORCPT + 99 others); Wed, 27 Jan 2021 18:35:14 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48946 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231955AbhA0Xee (ORCPT ); Wed, 27 Jan 2021 18:34:34 -0500 Received: from mail-pf1-x42e.google.com (mail-pf1-x42e.google.com [IPv6:2607:f8b0:4864:20::42e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 00719C0613D6; Wed, 27 Jan 2021 15:33:53 -0800 (PST) Received: by mail-pf1-x42e.google.com with SMTP id t29so2468976pfg.11; Wed, 27 Jan 2021 15:33:53 -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=IYLQLgfEaFjCvTsN4FkoUtw26E88jjRQPD7HteqNuNs=; b=fVhQu50/1FFP1iQUMRi/V3eB1Md5hlpC59mDgdwc9B945ZzyL9Z4ZZZkf2RbkBzriH 1mLmt6p+kp5wXoHXyAlA4agAYM2SuSZkBu0q6LOtkmwh/GEKP7+r1l+E3TFwvSjtfLQf MyUSx9MdvFruk85ZiEFPx9QlW2ZPAsN9sl1N4NZjFsn+hiwQtXEN6Jp5v9knQHzuYuwA GiJ3hpyCPKIDmCyyBsVdx6PgCFwFUiViqmBlKNCQ9ManwCS3v9/43PpzNEebADTHta67 xdsDyPHcryNmlwXrYLQF73QMBh2X5umHlGhDE4Qg9mlH6tNnfi4oVK7eoWSm+Y5jWX1G VN0w== 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=IYLQLgfEaFjCvTsN4FkoUtw26E88jjRQPD7HteqNuNs=; b=o4Jwd+YlA23obiYxjGxX9Tb5OR5j1+UgkoPTfepdUrHZFSANmhV3pqjRR2aVOpbAor 24VuqdwU6IXCcByqm1wMJJtab+mC9KDH6V+CF4zzKrfYLw5U87Ek4OFNei4cpVSKrqf5 ZiocobCcn2YInnBNQu0uZBRuL95zfDXF4f6+jeyxHWUmm0llv/CEXGibBXj8liugHxRa ezv3yOpjY9ytp1JMOrpVTu9tqT4voYXxk1g+VYCFdoxKcmpx7C89Gn/02wTpRycGG6gN YRWif8HJiJW0Q8/doYqaVmhAleHy/3Wwo4+zSkIyJ6mf/1eOhSzxSbus8dGK+0jC1Z4B aDHA== X-Gm-Message-State: AOAM532Zpx6AvwbS76Pb+xA998nkA7e/dltaRvW5EvkZ4m3BtMZDwQiv CLnhQJ07Tn/wuWyzNqxpk1ImMJs4U4ZY3w== X-Received: by 2002:a63:1f54:: with SMTP id q20mr13701298pgm.135.1611790433585; Wed, 27 Jan 2021 15:33:53 -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 124sm3498648pfd.59.2021.01.27.15.33.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Jan 2021 15:33:52 -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: [v5 PATCH 01/11] mm: vmscan: use nid from shrink_control for tracepoint Date: Wed, 27 Jan 2021 15:33:35 -0800 Message-Id: <20210127233345.339910-2-shy828301@gmail.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210127233345.339910-1-shy828301@gmail.com> References: <20210127233345.339910-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 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