From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 452BD1E480 for ; Wed, 4 Jun 2025 02:09:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749002952; cv=none; b=mKu3jnVyUIeKSLzBpXwAQ7EdNJPx1KlenljceDGGED9UxrNVNGw1OwCQZXOlw3lf4TuENyO8GjTaNKKrCGBVl8GPT3XIUHqZDz9CjsA2UgowCgJ7bEp3w55ni5yb7p1yFAlWSPZHp8td6XnhR000RT8zKdnYQFU9fRsDF7/kMhA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749002952; c=relaxed/simple; bh=sre+a6VleIi/dsKzl0Dw8Hk75ZUD/o3X8YKtru+GsUE=; h=Date:To:From:Subject:Message-Id; b=cpPHqP2hkauOMqx0U8LaGvzilKRr7If0x29tvAARQb575glMk1B+Cvo8Np8TZuYzl/UoV5FsqaMPda3Ys38IxSGFCrxuiHd0zqQOr7icx6aPXzoE4CqjCEOC7vTzKsQKG1p93nX+YiDfTOhEeSyUshrvPCFgzw6SPs1AvvULHO0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux-foundation.org header.i=@linux-foundation.org header.b=F4mDPz7E; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux-foundation.org header.i=@linux-foundation.org header.b="F4mDPz7E" Received: by smtp.kernel.org (Postfix) with ESMTPSA id A600BC4CEED; Wed, 4 Jun 2025 02:09:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1749002949; bh=sre+a6VleIi/dsKzl0Dw8Hk75ZUD/o3X8YKtru+GsUE=; h=Date:To:From:Subject:From; b=F4mDPz7EvuOFGXocto7tu/mPSExfY3OkSWwKObJvQ+jP9Ud72EnHGX8OZNVial2Zf nEG0hKWkHLpLEhfwNzDqyaLfcKGEwAjryzEiP7sjg/nOvT+VMYtljZ5C19FocpFF+B rH0j9weSZZ2Tgv3SZk7cZNibaR56etP7IaFlwYmY= Date: Tue, 03 Jun 2025 19:09:09 -0700 To: mm-commits@vger.kernel.org,tzimmermann@suse.de,tursulin@ursulin.net,thomas.weissschuh@linutronix.de,rodrigo.vivi@intel.com,qasdev00@gmail.com,pabeni@redhat.com,nathan@kernel.org,mripard@kernel.org,maarten.lankhorst@linux.intel.com,kuniyu@amazon.com,kuba@kernel.org,krzysztof.karas@intel.com,joonas.lahtinen@linux.intel.com,jani.nikula@linux.intel.com,horms@kernel.org,edumazet@google.com,davem@davemloft.net,andrew@lunn.ch,airlied@gmail.com,jlayton@kernel.org,akpm@linux-foundation.org From: Andrew Morton Subject: + ref_tracker-add-a-top-level-debugfs-directory-for-ref_tracker.patch added to mm-nonmm-unstable branch Message-Id: <20250604020909.A600BC4CEED@smtp.kernel.org> Precedence: bulk X-Mailing-List: mm-commits@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: The patch titled Subject: ref_tracker: add a top level debugfs directory for ref_tracker has been added to the -mm mm-nonmm-unstable branch. Its filename is ref_tracker-add-a-top-level-debugfs-directory-for-ref_tracker.patch This patch will shortly appear at https://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new.git/tree/patches/ref_tracker-add-a-top-level-debugfs-directory-for-ref_tracker.patch This patch will later appear in the mm-nonmm-unstable branch at git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/process/submit-checklist.rst when testing your code *** The -mm tree is included into linux-next via the mm-everything branch at git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm and is updated there every 2-3 working days ------------------------------------------------------ From: Jeff Layton Subject: ref_tracker: add a top level debugfs directory for ref_tracker Date: Tue, 03 Jun 2025 07:27:13 -0400 Add a new "ref_tracker" directory in debugfs. Each individual refcount tracker can register files under there to display info about currently-held references. Link: https://lkml.kernel.org/r/20250603-reftrack-dbgfs-v13-2-7b2a425019d8@kernel.org Signed-off-by: Jeff Layton Reviewed-by: Andrew Lunn Reviewed-by: Krzysztof Karas Cc: Dave Airlie Cc: David S. Miller Cc: Eric Dumaze Cc: Jakub Kacinski Cc: Jani Nikula Cc: Jonas Lahtinen Cc: Kuniyuki Iwashima Cc: Maarten Lankhorst Cc: Maxime Ripard Cc: Nathan Chancellor Cc: Paolo Abeni Cc: Qasim Ijaz Cc: Rodrigo Vivi Cc: Simon Horman Cc: Thomas Weißschuh Cc: Thomas Zimemrmann Cc: Tvrtko Ursulin Signed-off-by: Andrew Morton --- lib/ref_tracker.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) --- a/lib/ref_tracker.c~ref_tracker-add-a-top-level-debugfs-directory-for-ref_tracker +++ a/lib/ref_tracker.c @@ -273,3 +273,16 @@ int ref_tracker_free(struct ref_tracker_ return 0; } EXPORT_SYMBOL_GPL(ref_tracker_free); + +#ifdef CONFIG_DEBUG_FS +#include + +static struct dentry *ref_tracker_debug_dir = (struct dentry *)-ENOENT; + +static int __init ref_tracker_debugfs_init(void) +{ + ref_tracker_debug_dir = debugfs_create_dir("ref_tracker", NULL); + return 0; +} +late_initcall(ref_tracker_debugfs_init); +#endif /* CONFIG_DEBUG_FS */ _ Patches currently in -mm which might be from jlayton@kernel.org are ref_tracker-dont-use-%pk-in-pr_ostream-output.patch ref_tracker-add-a-top-level-debugfs-directory-for-ref_tracker.patch ref_tracker-have-callers-pass-output-function-to-pr_ostream.patch ref_tracker-add-a-static-classname-string-to-each-ref_tracker_dir.patch ref_tracker-allow-pr_ostream-to-print-directly-to-a-seq_file.patch ref_tracker-automatically-register-a-file-in-debugfs-for-a-ref_tracker_dir.patch ref_tracker-add-a-way-to-create-a-symlink-to-the-ref_tracker_dir-debugfs-file.patch net-add-symlinks-to-ref_tracker_dir-for-netns.patch ref_tracker-eliminate-the-ref_tracker_dir-name-field.patch