From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id B7C1DE77180 for ; Thu, 12 Dec 2024 18:02:22 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2FEF96B0088; Thu, 12 Dec 2024 13:02:20 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 287146B0089; Thu, 12 Dec 2024 13:02:20 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0D8836B008A; Thu, 12 Dec 2024 13:02:20 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id DD29A6B0088 for ; Thu, 12 Dec 2024 13:02:19 -0500 (EST) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id A5126AEB59 for ; Thu, 12 Dec 2024 18:02:19 +0000 (UTC) X-FDA: 82887075474.07.3873D6F Received: from mail-lf1-f51.google.com (mail-lf1-f51.google.com [209.85.167.51]) by imf07.hostedemail.com (Postfix) with ESMTP id B55D440007 for ; Thu, 12 Dec 2024 18:01:48 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=YnX89+n6; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf07.hostedemail.com: domain of urezki@gmail.com designates 209.85.167.51 as permitted sender) smtp.mailfrom=urezki@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1734026526; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Hv8QfUHYhhVaP7flYxocwH+u3wceiEtGo25bo7k3AuU=; b=hjXGjwEfEsPyaHRLxz0fe3EaolhJLgHsRd4pI+XhSYaGZ9/ANtACcN1Y+eHCCJOaCXH645 uxLwt083P8Y1zVGe2hWA3FAGMQndOWGdE0zJtyjOSOhIUE3jCTO+xwNFmUMe5mfWmihNeK QqIgW5m0XJIbv7t+WmuSwuh3aM5f9mU= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1734026526; a=rsa-sha256; cv=none; b=pDIey+jzcmmL5jaYtUkfrUtydMSnwsQOwFlxuIMRu+shtljZmelRD4u0A2rYNJ1BjM8Klk IaczBVaaAKiNGAFyVNz9ZLgLeYEiafGTH8P4+HufZS0u0KGZC6hsg9Ts9TRKc7hMJOu6Ps CWyB6da77Qo9C16SkuIjTIlOKZAKCGw= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=YnX89+n6; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf07.hostedemail.com: domain of urezki@gmail.com designates 209.85.167.51 as permitted sender) smtp.mailfrom=urezki@gmail.com Received: by mail-lf1-f51.google.com with SMTP id 2adb3069b0e04-53ffaaeeb76so929205e87.0 for ; Thu, 12 Dec 2024 10:02:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1734026536; x=1734631336; darn=kvack.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Hv8QfUHYhhVaP7flYxocwH+u3wceiEtGo25bo7k3AuU=; b=YnX89+n6vp+Tr9w2JydJNXecVbEEYMGVdcPj7KgwzGTqNV1OWQ/Q2cXfNKh/BNv7N6 T8U4oBpQsX+M4waA1W3jBvZDZxWK4sl/SSQIKhXOKtxN57DzVYNsMJg1JyFNaIPK0ITu 4ng1gEZ7zSf6V7DQeOXiplp4gYrOkQ/TZ0LcGa18euyZzuyXUO8KRoPXEq+ZYwR28rHC aQ9dtQ56oVgvvKj2xC1N2sF+NGUYXHUjjgz+fglJQVcVFbyy4na6oNnb6Sw7GUNb25Ns I9qjLXHQoumnZLpPNbki3C7JDFaS0fRrYulaP/1DuZpsxfD2nh7MDIfGzHbFry9O43Sl o5mQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1734026536; x=1734631336; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Hv8QfUHYhhVaP7flYxocwH+u3wceiEtGo25bo7k3AuU=; b=HV3MbAICjhN/GqnEOuawEielfg3Yelgsv9RcSgDSPhkATIQIbtiA4RfT0347uN3Gjz 923yCNwksq1qYOwUFFPbIrqz/mX9Cm3ScKmdT1gf9HHVf2ZLviZeNUP7r3+LzM+TrMVU el9mrBSLrOvMuf4GHlLf+TNoV38b6F2wKfXfN5Zi00w5JJgZq5W3vpq2P8O6XlarfSp4 +dYR64pFn2HOkofURlU/7Qf+mGrW6X/AtrUn7VS1z5666IAKseAJIJFJfr6dxxIA+fj9 QeaJ8hAE3rqRJhUtOkPGE2s+O6Fdi+REjTXuMCe/uUysGkevFIt0vX7ocwooExH8KriS W4qg== X-Gm-Message-State: AOJu0YzyWOH3/nH9pLmYNf0ydRnMRtXMxiLOwLWTR2tMhuEVwOtPkrih YxsApeqlGoraYgzsBsHD9OSGmC50LL1pj3iG+qXn0Htlre/YZasE/6HKeA== X-Gm-Gg: ASbGnctETRMZoYPKiyuOz0bZq+QrCfYTN2elURWRiTdWCFm3O10NmzAoWGdilFtE1w5 XVAoP6WpW/5V4DiRfCtGXmORTLN8S7/rxZS23JFU/aZvIrWuEqM6rHTFxuPCE6hSFxRbSQe3BOn G/uS/qcC0C3THl3gE4dSIm4kVMrdckyzzwLlnHFy4GqhxsZC6Wz11ochT3DqFLCmYaJlF50rFC/ Le1ZPoo8it6AuZCVWHJm1T+e/2n+eCjNnX9C3eAT5j7DkUh/Qgd X-Google-Smtp-Source: AGHT+IEBa7W43d+GZY0D/NIRGJ6K2KBC2g84iLkFM9fwOtfd8BrPro/IcWJVgAX73Jiv6rWzaqnyWw== X-Received: by 2002:a05:6512:690:b0:540:3561:969d with SMTP id 2adb3069b0e04-540356196d3mr8441e87.49.1734026534397; Thu, 12 Dec 2024 10:02:14 -0800 (PST) Received: from pc638.lan ([2001:9b1:d5a0:a500:2d8:61ff:fec9:d743]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53e39375d36sm1940645e87.7.2024.12.12.10.02.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Dec 2024 10:02:13 -0800 (PST) From: "Uladzislau Rezki (Sony)" To: linux-mm@kvack.org, "Paul E . McKenney" , Andrew Morton , Vlastimil Babka Cc: RCU , LKML , Christoph Lameter , Pekka Enberg , David Rientjes , Joonsoo Kim , Roman Gushchin , Hyeonggon Yoo <42.hyeyoo@gmail.com>, Uladzislau Rezki , Oleksiy Avramchenko Subject: [PATCH v2 3/5] rcu/kvfree: Adjust names passed into trace functions Date: Thu, 12 Dec 2024 19:02:06 +0100 Message-Id: <20241212180208.274813-4-urezki@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20241212180208.274813-1-urezki@gmail.com> References: <20241212180208.274813-1-urezki@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Stat-Signature: 85mrmautp3mgm4q1zxbmjgx7c483phhm X-Rspamd-Queue-Id: B55D440007 X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1734026508-277949 X-HE-Meta: U2FsdGVkX19t5MKxxQqHPzPOUB0yFdnDmyY64VuuARoQXaZtydjQhYrQoXgB50QSevm6wcLtWqiadnpLEYE2F41yPOhIYmzFuXRCURLXcenpeWpu0SsBMcYyNvk+aFNy8jXlUUWRc4+t7kqby4BrRukrdgqyk+waIbMz0OejiKBmk/wVvQBAqBnnAEhqAnf3RZwrnv99db3+D887jIRjyxsjqDQ+/i0pNpdFZ7ulu52zx4uF74go+uIF2CkAztH2n/G7gAeyet5LrHnzxBi0Sgz1LX6StT0ZMrFJvX5pXJLebzV5qka01tjCJKxLwgWG+aAy66M4gjxZ0FwllgCWlUPr2ZEtus7Tsiu+g2PeBDN9WeHropF0AqOl4onLgPaREruAMmPQQVLhe1vx43r6PUgXqBFTbxVUuMDx+3SZrIf811AZc1A8w0gE2AzyZFgyHhgEh6rzZ9ZnsB2T9MJd1a+uU5SGuUBnEa2TtaBSJP/375gANpVCuGd4AF7NNYebx7DxhmL1HstB9CWkWITm3Ke+IblFG0zjkiFmSBTooIKAFqWBZHjHjHd/i9NLrt+61Q9KQk+ye78/O5u6eFW7Fq+GTeMgHhRJ/u00HSejTghUFYvS8oi3hlisyGpeEg+VwrzPzD9YlAIxzwpREWL331JPCawZIiYWc79Nf/+jJE+9nTlx4opiZ4VBTJIIt8uDx7PS9G4/0Ng709L5RI+i778x9jcvweYOH01oI7shDfhZVednqDiNenHIM9HoqiqkJGMPnK5yl6BGSKwmWls9fshXCH8WWPnRHAtFsb94wvpGn22OwCV09QUiQJUaCpbiHlRCRIh3XvM7ec/jlr71cLFDAOEbxjOc/t8sL7l6WCkVwAlbEs5TzWdrDkDf4ARxzFmOZMAIVfoatuIZkR5AYiRln1GnqCGbht7fF778mKeQ4/4rjU6khHNf3HgVP+9htxuRDiJzmeXl9WTK4Jy byUtDRLx it0B5xrmfImgps4+y0aEMDJAJVAMRM+fMn54rXYYYq2PWzi1hXxOGL6itEh8qfMGjsHNCZ3Uev5ip4ODkLAilXPvjcEbX86SszTyv3HFt8S2VTHxeyJ3oLvEdqGFTpCWfGQz6/jQaXltotDGLrEsQUG6/GaE7bZ1ETb4s2nzPfTs5u2H3wd/8NFtKuUrczNn3WuWIIsIykSj3jCjmeyTP6yMWYMzl32apf1mZAkXjWcn5eqfjaLsdbxzUpN2TMKn17ftlTNraKM9StCqHmlraO9ifSx16YK1UxdFpIxnVtk07m+ME2AIGkHAxEYZ8gE6CjJwt5aepu2a5kJVFcmLG2hUXCzAoVn0kwqXR8PX0cZrfYBRryvdYgXMaLaJaM8SCed6U3y39nrNTTufw3Y5O+fSBCNpodQou+1mPl+4hOQYpQWQ7kteXynirigV5wO3M1/siPFJlx8h3ux4= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000448, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Currently trace functions are supplied with "rcu_state.name" member which is located in the structure. The problem is that the "rcu_state" structure variable is local and can not be accessed from another place. To address this, this preparation patch passes "slab" string as a first argument. Signed-off-by: Uladzislau Rezki (Sony) --- kernel/rcu/tree.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c index b3853ae6e869..6ab21655c248 100644 --- a/kernel/rcu/tree.c +++ b/kernel/rcu/tree.c @@ -3379,14 +3379,14 @@ kvfree_rcu_bulk(struct kfree_rcu_cpu *krcp, rcu_lock_acquire(&rcu_callback_map); if (idx == 0) { // kmalloc() / kfree(). trace_rcu_invoke_kfree_bulk_callback( - rcu_state.name, bnode->nr_records, + "slab", bnode->nr_records, bnode->records); kfree_bulk(bnode->nr_records, bnode->records); } else { // vmalloc() / vfree(). for (i = 0; i < bnode->nr_records; i++) { trace_rcu_invoke_kvfree_callback( - rcu_state.name, bnode->records[i], 0); + "slab", bnode->records[i], 0); vfree(bnode->records[i]); } @@ -3417,7 +3417,7 @@ kvfree_rcu_list(struct rcu_head *head) next = head->next; debug_rcu_head_unqueue((struct rcu_head *)ptr); rcu_lock_acquire(&rcu_callback_map); - trace_rcu_invoke_kvfree_callback(rcu_state.name, head, offset); + trace_rcu_invoke_kvfree_callback("slab", head, offset); if (!WARN_ON_ONCE(!__is_kvfree_rcu_offset(offset))) kvfree(ptr); -- 2.39.5