public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/12 v3] ftrace: clean ups and fixes
@ 2008-10-23 13:32 Steven Rostedt
  2008-10-23 13:32 ` [PATCH 01/12 v3] ftrace: handle generic arch calls Steven Rostedt
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: Steven Rostedt @ 2008-10-23 13:32 UTC (permalink / raw)
  To: linux-kernel
  Cc: Ingo Molnar, Frederic Weisbecker, Abhishek Sagar, David S. Miller,
	Thomas Gleixner, Peter Zijlstra, Andrew Morton, Linus Torvalds,
	Wenji Huang

[
  Changes since v2:

   Typo corrections suggested by Wenji Huang.

   Removed adding notrace to init sections. Right now it should not
   be an issue. If we deem that it is, we can add the patch later.
   It's a performance patch, but I have yet to measure if the improvement
   is even measurable.
]

This is a series of patches to make ftrace more robust and clean ups.

The first couple of patches fix the recordmount.pl script and changes
it to only record the .text section functions. This means that
the init sections will not be processed.

A FTRACE_WARN_ON is added to change all WARN_ONS to not only print a
warning, but also to disable ftrace as well.

The later patches are a bit more drastic. Since the daemon is error prone,
I stripped it out. In doing so, I have to disable dynamic ftrace from all
archs that use it.  The archs can get dynamic ftrace reenabled when they
are ported to the recordmcount.pl method. (Arch maintainers, please contact
me if you want help. I can do it with some information about your arch).

Since the hash was created to work with the daemon, that too was stripped
out, making the remaining code smaller and cleaner. The kprobe hooks
in ftrace may need to be reworked.

Thanks goes to Andrew Morton for his comments on the code as well as
the spelling corrections made by Wenji Huang.

-- Steve


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2008-10-23 14:08 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-10-23 13:32 [PATCH 00/12 v3] ftrace: clean ups and fixes Steven Rostedt
2008-10-23 13:32 ` [PATCH 01/12 v3] ftrace: handle generic arch calls Steven Rostedt
2008-10-23 13:32 ` [PATCH 02/12 v3] ftrace: dynamic ftrace process only text section Steven Rostedt
2008-10-23 13:32 ` [PATCH 03/12 v3] ftrace: return error on failed modified text Steven Rostedt
2008-10-23 13:33 ` [PATCH 04/12 v3] ftrace: comment arch ftrace code Steven Rostedt
2008-10-23 13:33 ` [PATCH 05/12 v3] ftrace: use probe_kernel Steven Rostedt
2008-10-23 13:33 ` [PATCH 06/12 v3] ftrace: only have ftrace_kill atomic Steven Rostedt
2008-10-23 13:33 ` [PATCH 07/12 v3] ftrace: add ftrace warn on to disable ftrace Steven Rostedt
2008-10-23 13:33 ` [PATCH 08/12 v3] ftrace: disable dynamic ftrace for all archs that use daemon Steven Rostedt
2008-10-23 13:33 ` [PATCH 09/12 v3] ftrace: remove daemon Steven Rostedt
2008-10-23 13:33 ` [PATCH 10/12 v3] ftrace: remove mcount set Steven Rostedt
2008-10-23 13:33 ` [PATCH 11/12 v3] ftrace: remove ftrace hash Steven Rostedt
2008-10-23 13:33 ` [PATCH 12/12 v3] ftrace: remove notrace from arch ftrace file Steven Rostedt
2008-10-23 14:07 ` [PATCH 00/12 v3] ftrace: clean ups and fixes Ingo Molnar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox