lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20100419230438.GA11493@nowhere>
Date:	Tue, 20 Apr 2010 01:04:40 +0200
From:	Frederic Weisbecker <fweisbec@...il.com>
To:	Steven Rostedt <rostedt@...dmis.org>
Cc:	Tim Bird <tim.bird@...sony.com>, Tom Zanussi <tzanussi@...il.com>,
	Ingo Molnar <mingo@...e.hu>,
	Thomas Gleixner <tglx@...utronix.de>,
	Chase Douglas <chase.douglas@...onical.com>,
	LKML <linux-kernel@...r.kernel.org>
Subject: Re: request to add trace off and trace on with events

On Mon, Apr 19, 2010 at 06:13:47PM -0400, Steven Rostedt wrote:
> On Tue, 2010-04-20 at 00:04 +0200, Frederic Weisbecker wrote:
> > On Mon, Apr 19, 2010 at 05:37:54PM -0400, Steven Rostedt wrote:
> 
> > > # cat event/sched/sched_switch/triggers/tracing_off
> > > disabled
> > > 
> > > Or it can be a filter, or enabled.
> > 
> > 
> > Yep, since it would share exatly the same code than filter (as
> > filter basically becomes a trigger command), it can behave the
> > same: displaying "none" when there is no filter, or a filter.
> > 
> 
> Then do we make the triggers themselves directories too?
> 
> # ls event/sched/sched_switch/triggers/tracing_off
> filter   enable
> 
> ?


That would be perhaps an overkill.
Having a filter inside means it's on, otherwise it's off.



> 
> > 
> > > 
> > > This could also allow a user to do:
> > > 
> > > echo "(a > 100)" > tracing_on
> > > echo "(a < 100)" > tracing_off
> > 
> > 
> > Yeah :)
> > But if the scope of the "tracing off" is only for this event, then
> > rather use:
> > 
> > echo "(a < 100)" > filter
> > 
> > You could have tracing_off/on that have this event scope and
> > tracing_off/on_all for a global tracing scope.
> 
> The two are not equivalent. In fact, just enabling a trigger does not
> mean that the event itself will be traced.


Yeah, the enable file would first need to be activated before any
trigger to take effect on the event, just like filters.

In fact I was thinking of tracing_on/tracing_off as kinds of
local pause/resume.

And tracing_on_global/tracing_off_global would act like what does
/debug/tracing/tracing_on: something that disables every tracing.

But of course, before any of these conditional triggers to be
evaluated, you need to enable the corresponding event.

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ