tracing/filter: Optimize short ciruit check
authorSteven Rostedt <srostedt@redhat.com>
Fri, 28 Jan 2011 04:12:05 +0000 (23:12 -0500)
committerSteven Rostedt <rostedt@goodmis.org>
Tue, 8 Feb 2011 01:56:19 +0000 (20:56 -0500)
commit55719274188f13cff9e3bd11fdd4c0e7617cd03d
treee9291f7b720e9a1723f94b69ec381360ca275ce2
parent61e9dea20e1ada886cc49a9ec6fe3c6ac0de7324
tracing/filter: Optimize short ciruit check

The test if we should break out early for OR and AND operations
can be optimized by comparing the current result with
  (pred->op == OP_OR)

That is if the result is true and the op is an OP_OR, or
if the result is false and the op is not an OP_OR (thus an OP_AND)
we can break out early in either case. Otherwise we continue
processing.

Cc: Tom Zanussi <tzanussi@gmail.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
kernel/trace/trace_events_filter.c