ftrace: Remove usage of "freed" records
authorSteven Rostedt <srostedt@redhat.com>
Fri, 16 Dec 2011 19:42:37 +0000 (14:42 -0500)
committerSteven Rostedt <rostedt@goodmis.org>
Wed, 21 Dec 2011 12:17:57 +0000 (07:17 -0500)
commit3208230983a0ee3d95be22d463257e530c684956
treefdba765e348c53a4fd65094ac17e66061f0b8932
parentc88fd8634ea68e74c7d19fd2621b4078fd22864c
ftrace: Remove usage of "freed" records

Records that are added to the function trace table are
permanently there, except for modules. By separating out the
modules to their own pages that can be freed in one shot
we can remove the "freed" flag and simplify some of the record
management.

Another benefit of doing this is that we can also move the
records around; sort them.

Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
include/linux/ftrace.h
kernel/trace/ftrace.c