Re: [PATCH v9 2/3] tracing: Remove the backup instance automatically after read
From: Steven Rostedt
Date: Thu Apr 02 2026 - 10:53:40 EST
On Thu, 2 Apr 2026 22:19:43 +0900
Masami Hiramatsu (Google) <mhiramat@xxxxxxxxxx> wrote:
> >
> > rmdir() doesn't use __trace_array_get(), it uses trace_array_find() which
> > we shouldn't need to modify.
> >
> Oops, OK it must be updated too.
No it doesn't. Use trace_array_destroy() (as mentioned below) and all will
be fine.
-- Steve
> > > >
> > > > What would prevent this is this is to use trace_array_destroy() that checks
> > > > this and also adds the proper locking:
> > > >
> > > > static void trace_array_autoremove(struct work_struct *work)
> > > > {
> > > > struct trace_array *tr = container_of(work, struct trace_array, autoremove_work);
> > > >
> > > > trace_array_destroy(tr);
> > > > }
> > >
> > > OK, let's use it.
> >
> > Yes, by using trace_array_destroy(), it will fix this.
> >