Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp642259pxf; Thu, 11 Mar 2021 11:12:37 -0800 (PST) X-Google-Smtp-Source: ABdhPJyuftBf/WlhnxJPShBy5gJ9R+xXkT2Ui4wQpqXFa1p0NspG0MQS4lg65YdUUawQsURQWABT X-Received: by 2002:a05:6402:438f:: with SMTP id o15mr10095097edc.123.1615489956972; Thu, 11 Mar 2021 11:12:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1615489956; cv=none; d=google.com; s=arc-20160816; b=0qw4julUEQ2gYTJ18dknv5pIWatsBxaauVknaYiY/t9nkk0PjOsliu7ULV0FvNFKX1 R62Bxh5Uww8Q6xcUWuFGOR+YmVCxNvOFIsj3z3B8lyUGQFrGpzA2JMC7Tjigka0eaZie +MUAUtX0jyy6Iqt8fb+vPwBBIkgTYWxDG9QRcZG9p6bF/KTmmmzWro2dr42eIUCTMIXA v6Vcxzut8Fy6B/1mMcIvTLz6ITuoWZqMCNu0YcilSEieR07JGENDiESLTcB4gXfRwEQC 9cKT58qGzqmjjPED9AjEmTq8kOH5956qlUmHFrhu4uRf7B1eGz/PR7X0NgXa7b5AijpZ 0wqg== 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=Ad6rFdrjF9qkUCg0uueBGRPkzrqRpMOaGc3NS4qxCRQ=; b=NozJikOm+Zk0GM+Mggj8B2eXWIioaiu8oXMqVuIjVrOREs4adyejhx9a+gJKVu9Yq+ qqcPK7Vxg0XRgnTWLsHy/WnJ4FMFohMj6GR19X8+/focqJk3U0i4uPzQcFJ5NxeHWGmW eDK66iUYPYjd/wMt49i+6wCHKXS3VqNNQ0AqZJcZCuyFfknCrlHRQXCURlkos0ZApwJg 97EK7Pup4xelXchqYdHoxQ/vaIioT1CDUafp6D335yfzOalAdwBSO92nmaMt7wYqOqaj XOvCcv+HDoVj5SubQeO/ebdCp9yEw67/dkemX1vxcKId4wowTYrr8DWBXBD+5oU71CXa mDsA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=vKEaDb0p; 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 g3si2406125edw.592.2021.03.11.11.12.13; Thu, 11 Mar 2021 11:12:36 -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=vKEaDb0p; 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 S230053AbhCKTJI (ORCPT + 99 others); Thu, 11 Mar 2021 14:09:08 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35302 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229721AbhCKTJC (ORCPT ); Thu, 11 Mar 2021 14:09:02 -0500 Received: from mail-pf1-x42d.google.com (mail-pf1-x42d.google.com [IPv6:2607:f8b0:4864:20::42d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EEDB2C061574; Thu, 11 Mar 2021 11:09:01 -0800 (PST) Received: by mail-pf1-x42d.google.com with SMTP id y13so212692pfr.0; Thu, 11 Mar 2021 11:09:01 -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=Ad6rFdrjF9qkUCg0uueBGRPkzrqRpMOaGc3NS4qxCRQ=; b=vKEaDb0pRFGw1ac2fSVbByJ/bryyv9m8N66XhwfI1mxAIXCGvTtnVNSRknaDGOpu3r mF3ky3Se8SjadopZ5vbnZFBEAtxE+6nQMUWUQsIiqZYLtnIoCW76v532jRs1CJv6MJW0 UXSaDvB/qYPV0hTsi4Ofsshg6au5Kmv82jo+dQ9t7h1iXScyhgymtcd1OkWkMN1oO7SX fzGehcR1dmA2UtgSb0aaSuzWHC9mBk6khdIF8MdEBsDZVrYgl43eE3Y1jm2kG4jfVMzH /1raUVFgjAKf1VVMxt/sL6d7NmzzBfCWRM/JIwTbu05KOem0EBBq+foWfz4PzbZ1OoV6 z09w== 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=Ad6rFdrjF9qkUCg0uueBGRPkzrqRpMOaGc3NS4qxCRQ=; b=SHWtG776AkCzUYl9xDmtVGGULwrJjua9p6ZAHee8lM7rjYsmBKKJeUpOPZl8Z3xjcp 6Zy/03Idt98cDs5DzaRF0j4Ic8L5aN9sCv3BNaBd60x8EK74l9WvYwulWIm4adS2B+Pl r5aa/JRDWKR2ucT8orbZvQWqgk4iiRfMy+l2oinu3GeZsUUPZwM6YIsnWM6yQC1ZEK9j MBbkFh/jQ/CR8A48Al1xGPinYvjafqzl0Or6LqyKkgQa3JeDlCPWf6PxOu7R+CzKdIMe u3bOV16mw/SeyJFpCYIO4PbJODj1p+/IV1b1t+pIC9rdVUnsbZoZ5WgQz6L6kc8ruSsK vS7Q== X-Gm-Message-State: AOAM530CM3CXLOLiBwv//Ogs64HZAZsTwnO/V3m3P0+vDYvCdu979YLA GKgEDK57AdzIx8Q2MYhgZLI= X-Received: by 2002:a63:d601:: with SMTP id q1mr8342915pgg.417.1615489741567; Thu, 11 Mar 2021 11:09:01 -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 t12sm2999111pfe.203.2021.03.11.11.08.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Mar 2021 11:09:00 -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: [v10 PATCH 01/13] mm: vmscan: use nid from shrink_control for tracepoint Date: Thu, 11 Mar 2021 11:08:33 -0800 Message-Id: <20210311190845.9708-2-shy828301@gmail.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210311190845.9708-1-shy828301@gmail.com> References: <20210311190845.9708-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 tracing 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 Acked-by: Kirill Tkhai Reviewed-by: Shakeel Butt Acked-by: Roman Gushchin 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 407051ebe869..bdc32c803c66 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -536,7 +536,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