ftrace: Consolidate ftrace_location() and ftrace_text_reserved()
authorSteven Rostedt <srostedt@redhat.com>
Wed, 25 Apr 2012 17:48:13 +0000 (13:48 -0400)
committerSteven Rostedt <rostedt@goodmis.org>
Wed, 16 May 2012 23:58:48 +0000 (19:58 -0400)
commita650e02a528ab9d6d6f0b8b57745c32f2a138459
tree34bf32bc4c3b8ccec7e33dbe12a26d51075f779a
parent9644302e3315e7e36495d230d5ac7125a316d33e
ftrace: Consolidate ftrace_location() and ftrace_text_reserved()

Both ftrace_location() and ftrace_text_reserved() do basically the same thing.
They search to see if an address is in the ftace table (contains an address
that may change from nop to call ftrace_caller). The difference is
that ftrace_location() searches a single address, but ftrace_text_reserved()
searches a range.

This also makes the ftrace_text_reserved() faster as it now uses a bsearch()
instead of linearly searching all the addresses within a page.

Cc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
kernel/trace/ftrace.c