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 for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20090629193918.GA31577@elte.hu>
Date:	Mon, 29 Jun 2009 21:39:18 +0200
From:	Ingo Molnar <mingo@...e.hu>
To:	Frederic Weisbecker <fweisbec@...il.com>,
	Arjan van de Ven <arjan@...radead.org>
Cc:	Li Zefan <lizf@...fujitsu.com>,
	Steven Rostedt <rostedt@...dmis.org>,
	LKML <linux-kernel@...r.kernel.org>
Subject: Re: [PATCH] tracing/fastboot: document the need of initcall_debug


* Frederic Weisbecker <fweisbec@...il.com> wrote:

> On Mon, Jun 29, 2009 at 11:14:22AM +0200, Ingo Molnar wrote:
> > 
> > * Li Zefan <lizf@...fujitsu.com> wrote:
> > 
> > > Ingo Molnar wrote:
> > > > * Li Zefan <lizf@...fujitsu.com> wrote:
> > > > 
> > > >> To use boot tracer, one should pass initcall_debug as well as
> > > >> ftrace=initcall to the command line.
> > > > 
> > > > I think both should be auto-enabled if BOOT_TRACER is enabled, for 
> > > > ease of use - agreed?
> > > 
> > > If both are auto-enabled, we'll always do boot tracing. But we 
> > > want BOOT_TRACER to be enabled and only enable boot tracing when 
> > > it's needed.
> > > 
> > > But maybe we can make ftrace=initcall implies initcall_debug=1?
> > 
> > That's reasonable indeed.
> > 
> > 	Ingo
> 
> Yeah.
> 
> Although I wonder if this tracer is still useful. It was first 
> written to debug fastboot, to get more than the initcall_debug 
> output, ie: the scheduling events but now I guess the latter is 
> not useful anymore. And using initcall_debug already does the job 
> of printing the initcall events.
> 
> What do you think?

Arjan is/was a frequent user of it. I think some neat stuff came out 
of it: the trace can be fed into sysprof/ftrace and can be 
visualized.

If we remove it we should first provide a replacement perfcounters 
feature for it. Something like a special sw counter that 'buffers' 
its events and so can be enabled during early bootup by the kernel, 
and disabled once init is executed. If user-space creates a counter 
on that event then it gets to read all the boot-time events in a 
stream.

Or something like that. That would integrate the boot tracer 
functionality into perfcounters tooling. We could do a 'perf report' 
display of boot delays for example, and other neat stuff. Sounds 
extremely useful and more usable than the boot tracer because this 
special 'boot delays' event would always be there and can be used by 
the regular 'perf' tooling to inspect bootup properties.

	Ingo
--
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