From: Steven Rostedt <rostedt@goodmis.org>
To: Aditya Sharma <adi.sharma@zohomail.in>
Cc: Andrew Morton <akpm@linux-foundation.org>,
David Hildenbrand <david@kernel.org>,
Lorenzo Stoakes <ljs@kernel.org>,
"Liam R . Howlett" <liam@infradead.org>,
Vlastimil Babka <vbabka@kernel.org>,
Mike Rapoport <rppt@kernel.org>,
Suren Baghdasaryan <surenb@google.com>,
Michal Hocko <mhocko@suse.com>,
David Rientjes <rientjes@google.com>,
Shakeel Butt <shakeel.butt@linux.dev>,
Jonathan Corbet <corbet@lwn.net>,
Shuah Khan <skhan@linuxfoundation.org>,
Masami Hiramatsu <mhiramat@kernel.org>,
Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
Kees Cook <kees@kernel.org>, Ingo Molnar <mingo@redhat.com>,
Peter Zijlstra <peterz@infradead.org>,
Juri Lelli <juri.lelli@redhat.com>,
Vincent Guittot <vincent.guittot@linaro.org>,
Dietmar Eggemann <dietmar.eggemann@arm.com>,
Ben Segall <bsegall@google.com>, Mel Gorman <mgorman@suse.de>,
Valentin Schneider <vschneid@redhat.com>,
K Prateek Nayak <kprateek.nayak@amd.com>,
linux-mm@kvack.org, linux-doc@vger.kernel.org,
linux-trace-kernel@vger.kernel.org, linux-kernel@vger.kernel.org,
imbrenda@linux.ibm.com
Subject: Re: [RFC PATCH 6/7] mm: add tracepoints and vmstat counters for async teardown
Date: Tue, 21 Jul 2026 17:17:24 -0400 [thread overview]
Message-ID: <20260721171724.56f1aad5@gandalf.local.home> (raw)
In-Reply-To: <20260719185409.409685-7-adi.sharma@zohomail.in>
On Mon, 20 Jul 2026 00:24:08 +0530
Aditya Sharma <adi.sharma@zohomail.in> wrote:
> diff --git a/include/trace/events/mm_reaper.h b/include/trace/events/mm_reaper.h
> new file mode 100644
> index 000000000..315bced7c
> --- /dev/null
> +++ b/include/trace/events/mm_reaper.h
> @@ -0,0 +1,73 @@
> +/* SPDX-License-Identifier: GPL-2.0 */
> +#undef TRACE_SYSTEM
> +#define TRACE_SYSTEM mm_reaper
> +
> +#if !defined(_TRACE_MM_REAPER_H) || defined(TRACE_HEADER_MULTI_READ)
> +#define _TRACE_MM_REAPER_H
> +
> +#include <linux/tracepoint.h>
> +#include <linux/sched.h>
> +#include <linux/topology.h>
> +
> +TRACE_EVENT(mm_async_teardown_queue,
> +
> + TP_PROTO(struct mm_struct *mm, unsigned long rss),
> +
> + TP_ARGS(mm, rss),
> +
> + TP_STRUCT__entry(
> + __field(struct mm_struct *, mm)
> + __field(int, pid)
> + __array(char, comm, TASK_COMM_LEN)
There's an effort to make comm size more dynamic and we want to prevent more
memcpy of the comm based on TASK_COMM_LEN. Please change the above to:
__string(comm, comm);
> + __field(unsigned long, rss)
> + __field(int, node)
> + ),
> +
> + TP_fast_assign(
> + __entry->mm = mm;
> + __entry->pid = current->pid;
> + memcpy(__entry->comm, current->comm, TASK_COMM_LEN);
And this to:
__assign_str(comm);
> + __entry->rss = rss;
> + __entry->node = numa_node_id();
> + ),
> +
> + TP_printk("mm=%p pid=%d comm=%s rss=%lukB node=%d",
> + __entry->mm,
> + __entry->pid,
> + __entry->comm,
and this to:
__get_str(comm),
Thanks,
-- Steve
> + __entry->rss << (PAGE_SHIFT - 10),
> + __entry->node
> + )
> +);
> +
next prev parent reply other threads:[~2026-07-21 21:17 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-19 18:54 [RFC PATCH 0/7] mm: defer address-space teardown of large exiting processes to a kthread Aditya Sharma
2026-07-19 18:54 ` [RFC PATCH 1/7] mm: add CONFIG_ASYNC_MM_TEARDOWN scaffolding for off-CPU exit teardown Aditya Sharma
2026-07-19 18:54 ` [RFC PATCH 2/7] mm: dispatch __mmput() to an mm_reaper kthread via llist Aditya Sharma
2026-07-19 18:54 ` [RFC PATCH 3/7] mm/oom_kill: mark an OOM victim's mm with MMF_OOM_TARGETED Aditya Sharma
2026-07-19 18:54 ` [RFC PATCH 4/7] mm: gate async teardown on RSS with pending-pages backpressure Aditya Sharma
2026-07-19 18:54 ` [RFC PATCH 5/7] mm: add runtime toggle and sysctls for async teardown Aditya Sharma
2026-07-19 18:54 ` [RFC PATCH 6/7] mm: add tracepoints and vmstat counters " Aditya Sharma
2026-07-21 21:17 ` Steven Rostedt [this message]
2026-07-19 18:54 ` [RFC PATCH 7/7] exit: route exit_mm()'s final mmput() through mmput_exit() Aditya Sharma
2026-07-19 22:28 ` [RFC PATCH 0/7] mm: defer address-space teardown of large exiting processes to a kthread Liam R . Howlett
2026-07-20 18:38 ` Aditya Sharma
2026-07-20 8:13 ` David Hildenbrand (Arm)
2026-07-20 18:30 ` Aditya Sharma
2026-07-21 10:19 ` David Hildenbrand (Arm)
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260721171724.56f1aad5@gandalf.local.home \
--to=rostedt@goodmis.org \
--cc=adi.sharma@zohomail.in \
--cc=akpm@linux-foundation.org \
--cc=bsegall@google.com \
--cc=corbet@lwn.net \
--cc=david@kernel.org \
--cc=dietmar.eggemann@arm.com \
--cc=imbrenda@linux.ibm.com \
--cc=juri.lelli@redhat.com \
--cc=kees@kernel.org \
--cc=kprateek.nayak@amd.com \
--cc=liam@infradead.org \
--cc=linux-doc@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=linux-trace-kernel@vger.kernel.org \
--cc=ljs@kernel.org \
--cc=mathieu.desnoyers@efficios.com \
--cc=mgorman@suse.de \
--cc=mhiramat@kernel.org \
--cc=mhocko@suse.com \
--cc=mingo@redhat.com \
--cc=peterz@infradead.org \
--cc=rientjes@google.com \
--cc=rppt@kernel.org \
--cc=shakeel.butt@linux.dev \
--cc=skhan@linuxfoundation.org \
--cc=surenb@google.com \
--cc=vbabka@kernel.org \
--cc=vincent.guittot@linaro.org \
--cc=vschneid@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox