ftrace: do not process freed records
authorSteven Rostedt <srostedt@redhat.com>
Sat, 15 Nov 2008 00:21:19 +0000 (16:21 -0800)
committerIngo Molnar <mingo@elte.hu>
Sun, 16 Nov 2008 06:30:17 +0000 (07:30 +0100)
commit918c115410c6cc57033835b6a401e57697f9ea4f
tree62d4f9d5c76f022f59cdb2a58e95d55c9c233799
parentb17e8a37a13d0e87165054714434534bb7e69f2d
ftrace: do not process freed records

Impact: keep from converting freed records

When the tracer is started or stopped, it converts all code pointed
to by the saved records into callers to ftrace or nops. When modules
are unloaded, their records are freed, but they still exist within
the record pages.

This patch changes the code to skip over freed records.

Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
kernel/trace/ftrace.c