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 47CBAC3ABBE for ; Thu, 8 May 2025 23:47:52 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6F9F46B0092; Thu, 8 May 2025 19:47:49 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 68D876B0095; Thu, 8 May 2025 19:47:49 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 548136B0096; Thu, 8 May 2025 19:47:49 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 3491A6B0095 for ; Thu, 8 May 2025 19:47:49 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id A5CA41D023A for ; Thu, 8 May 2025 23:47:50 +0000 (UTC) X-FDA: 83421380700.06.B10B7AC Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by imf23.hostedemail.com (Postfix) with ESMTP id D69F0140002 for ; Thu, 8 May 2025 23:47:48 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=purestorage.com header.s=google2022 header.b=NHXd47mB; dmarc=pass (policy=reject) header.from=purestorage.com; spf=pass (imf23.hostedemail.com: domain of cachen@purestorage.com designates 209.85.214.176 as permitted sender) smtp.mailfrom=cachen@purestorage.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1746748069; a=rsa-sha256; cv=none; b=iIUsY6rhZ4f6g2mgkHJy9HhF30kXi7QZkJnfe3y0AIEkfY60ElpVJjGPg+ldHj5NbdSUDW 9qC90ynvMaecQFCzGa+5sEuF2g84TFwBTCNmDVCJdsxDvCmArOQ/jE1UpoyKp49cnzkjsq p4Hffd3X3oP2KUIyAx+3DviZYik0IZw= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=purestorage.com header.s=google2022 header.b=NHXd47mB; dmarc=pass (policy=reject) header.from=purestorage.com; spf=pass (imf23.hostedemail.com: domain of cachen@purestorage.com designates 209.85.214.176 as permitted sender) smtp.mailfrom=cachen@purestorage.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1746748069; 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:references:dkim-signature; bh=cyHmxKuxCL63LTU6aMe8t5JZbM6Zz/kmN1r71u11eNI=; b=SSSP1zXKfycfTSQST6uvhKGCf0ZGFFXhXPZlWTttWC1Q7SFdTpyWSOj2ysSXgKzxjcE2N5 IDETVbVc2SUQznW1p2fOTyrmdPTlj9FjjOcBS29aOYelvzjh6j/bU7Ty5wFuHfwaLL2rlo 4aMpJZqIYQ5vXWQrTgsBgVcyxNTKAJo= Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-22e62c101d6so2880335ad.2 for ; Thu, 08 May 2025 16:47:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=purestorage.com; s=google2022; t=1746748067; x=1747352867; darn=kvack.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=cyHmxKuxCL63LTU6aMe8t5JZbM6Zz/kmN1r71u11eNI=; b=NHXd47mBJYfuUWDoiGk5gNPuB7Aa9vKV5VOQA/9QoWj8F7znfcemCa2iEtdSw6B4mE qZt4G6WhoNxSUjX6GSX2JIgGx2sGPNRgETDQMBZeLdKGQ7SlJTX0CR0KvNcvQvPjKS2C kJR/RvLOqV1hXAboy0lNuqOd+JVOr9wEaX/7GighbKyYjNemJqmu9DMQa1bnWiychL/y pIUZagN6vuYUi5tL1pVnKVTrhKckV6oT8pQpQvp75Rvi5hAh8kpFJePTlNUh8wkUo8Xc wIxyqTZCfUYAlokmuzfwddlsCTwnH72v29f49YLDz/AJM9tplqxNkCa+zW40IK04yYBV TrjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746748067; x=1747352867; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=cyHmxKuxCL63LTU6aMe8t5JZbM6Zz/kmN1r71u11eNI=; b=SUkf3a83Mg5l7oRpyYJrQycBZ32akhq+yIgU3YE43ibRT8KGC2CGy4OC/MVQ7+0x5L ZQCOmutDYzst4d4bft2DyFZKZEviHBXsPgyiatLdV2CGXlsoZelNRnfSzIxIR4kzg13b 3OVk0ZfOJMMT6Rnih6SoHUHW/jNEVAWYjI1Ga6Ron5kyO1aktWqFDZvxu+ZtzK9ReA0V 3vjszt73ZQVHn+JvMpkd6/3WjbZOQjhqvWbWXXutVC1p2bJdn7VEUD62Z9Bbu8TNq9CO cooplgQbayAWevWGgWWnQ0M4R9LAZHZ/iKa9Rv1FcMgQlcLfZh/E5gCwQTCJymVEiVKs NP7Q== X-Gm-Message-State: AOJu0YxAm7hPM3QxmfoeM0RwI7A6x/hyv2QGTBqOIe/5CcYQaHVTGfKx je/NJekqS4Gou4lvOQOE/I68zfVJw5wwXuCCXtL8V0SxCZFTz3FZZgk84ZgryGXLWmPnBMy/niT hx4KAzXKri8RuXQogtZaS0bQK+Bw8ASCpMmkU+i75koXdr6+3zvma0mnAcF7scunZQLStaKlSSY sTZrhjZgin3dALi+7dOQth3g79etMD2rW+gzgdRHc= X-Gm-Gg: ASbGncthsCX8Q3ekuwMyMyFdL2Z5eEZoPG3c9CUa9QmQ1T2QyAL+viNegfuZh9hOJtx PyYS251TvacPu8xHMvVez0cnh73C8IritK3UEGvNP2C4AcJgimyQoexGro99+dVuwM3dwM/feTG QOv9/iC6I8CAISSmLIRWkUJWhprC1NBFwy6k/VnrtPkcNqliVy3gFrue2pqRMQbZAcF90TucfFJ l9ohu5u32PuJbvtluinR3guVIMgBedEzsg5pJ+2CNUOaQGmXMh98/mRem7wILMTEfIjqKSdiy2P gXOE6kuZdBJoNyCXABhhdU+lrP/8ow4m3MUcFxwkf4QJU8XKmv0ngrbn3zk= X-Google-Smtp-Source: AGHT+IHcWRfX0hj15ea0ghCLGYn4KONiFQBwvIBT6WibYN9jAdyLzAW/7mltMNJ2ijZLHneh63k88w== X-Received: by 2002:a17:903:2f89:b0:221:7854:7618 with SMTP id d9443c01a7336-22fc8b6051fmr7122385ad.8.1746748067232; Thu, 08 May 2025 16:47:47 -0700 (PDT) Received: from dev-cachen.dev.purestorage.com ([2620:125:9007:640:ffff::9190]) by smtp.googlemail.com with ESMTPSA id d9443c01a7336-22fc8298a40sm5334945ad.200.2025.05.08.16.47.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 May 2025 16:47:46 -0700 (PDT) From: Casey Chen To: linux-mm@kvack.org Cc: surenb@google.com, kent.overstreet@linux.dev, yzhong@purestorage.com, Casey Chen Subject: [PATCH v2] alloc_tag: check mem_profiling_support in alloc_tag_init Date: Thu, 8 May 2025 17:47:42 -0600 Message-ID: <20250508234742.93114-1-cachen@purestorage.com> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: D69F0140002 X-Stat-Signature: 6endf3fk8hfihjpbdidk3ew7jb9biidu X-Rspam-User: X-HE-Tag: 1746748068-805075 X-HE-Meta: U2FsdGVkX1/n4DTDtzaCGmuV5LXcjnIKNleNpCCXd9INbbMG+cfikn+Qq4qtX7MpOLj9alI+F9M+AR8ZYzMp4QEGC7BG7FPjwdv9pNFvQ6NRxqHuihINBujzkUFT3fs0oIswKlEaRnWoJkZLVjIQPJYhImEwTgh1CjtfDfGgoB9XlJkYXTv5sjbk6+qg7PHdO51ojMTRHmHtpPDrKnl6Ecwt92rOsPevKcId6ZgyVsj18u6DP09gEVncmhHZZdPJCv+t9fEB+l3SZ0zN8y9W7VYDByLKcHa+d0zTM5RsM/Di6l2F7imWepr0J7OPvWQuzJRiSqeYnePJYVc8BJLeEv3o+xN58KFE2vxGqjew8AN60APqp1FLtsIoYxz/9DORCo1aMX/CJ/KwkpA8eJWV7NFs/QGsA937c4bw5YbE/a+CxNFntbs99HnSTJ//OmFzh9g3nPit1ekQLWAZ0L7XAdByJgLkEXIMvYwU53ScnOV7DNeHquHmvqNwSPx8OPLAe0EECliH6jvq/HqcGukiMOtTuENcJRXwfksKwGkUENPeCzAJrAshD25rvBW7t9vCU60oxAczGW+8Yijo3iOipG7BF2cXqUevZNDaV5b3yx/RIwbop8xTPTVo9aOG2Fpzj2sH9kR8t+ebtN+KnIAIocFoGA4CLUHlVvd0aMz7xsgu/08z5Laol2Wdwivhi3V1WbRtKrc2w5+fkdxXJYOje7NjQ340MPbJEmW+MHQkbtOOckb/Z0l4RLsJ/dbaKAPZW2XLgWCCgK0YoS/FhvJKzNmEAf13AUm17ejeaf98pG2myAzRiE+0DZDjqB23z8AF0ZYjGJCM+rnb33Lx+VuL9sKGv6+hkG6810R0YVZR0LcZ+VykdMLuVZcAp58U09dQwKeMVDAfOd8i8HXrUV+XOI1YbkdHjGIi37isOxvmhj7QPZbmhshHlfB/NrHaHJ1RULAYwiknsOxYfx7dC5T hDKgalE2 q8PS/zViLMdsPtEbeVQMAgiZrKEv/M6yXrYWszplSxViumfPVfxHTgIDzqjR6TYKykjegoZBqQGaeJ31FT+Ku1Jn+NMzI7M6Ki0XkiUs50MLj1fG+1b7aCbkcdxTLRcbNp8OP0UAHHPWw/bN/k/LTcFjtmIE2YRJN2FD9tLX6h8tCHbpgxU9GYZLty+BQQT+mnXgnzMmM1EL+dYJt0HOJEe2L43R/OdaVO6Pz2/+g2nm6xORNF0wibgjKZxIkifypOWXptjkOkBFQIaf70ZiuzzJPjWp/BgRyQT8zk3rC6AOFcx9OvGl+O3ZGaqwKV7S6NAAG0llfxNbeDyBbOailOU2TRcMrNvHizbA9HHGxhvCp8bG1PMz4wLO+clC4GgUdLz9V X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Allocate module tags and register codetag type only when mem_profiling_support is true. If it is set as false, for example by sysctl.vm.mem_profiling=never, skip them. Signed-off-by: Casey Chen Reviewed-by: Yuanyuan Zhong --- lib/alloc_tag.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/lib/alloc_tag.c b/lib/alloc_tag.c index 25ecc1334b67..fbf128072c7e 100644 --- a/lib/alloc_tag.c +++ b/lib/alloc_tag.c @@ -762,14 +762,16 @@ static int __init alloc_tag_init(void) }; int res; - res = alloc_mod_tags_mem(); - if (res) - return res; - - alloc_tag_cttype = codetag_register_type(&desc); - if (IS_ERR(alloc_tag_cttype)) { - free_mod_tags_mem(); - return PTR_ERR(alloc_tag_cttype); + if (mem_profiling_support) { + res = alloc_mod_tags_mem(); + if (res) + return res; + + alloc_tag_cttype = codetag_register_type(&desc); + if (IS_ERR(alloc_tag_cttype)) { + free_mod_tags_mem(); + return PTR_ERR(alloc_tag_cttype); + } } sysctl_init(); -- 2.49.0