projects
/
linux-2.6-microblaze.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
f906587
)
tracing: Optimize trace_buffer_iter() logic
author
yuan linyu
<Linyu.Yuan@alcatel-sbell.com.cn>
Sun, 8 Apr 2018 11:36:31 +0000
(19:36 +0800)
committer
Steven Rostedt (VMware)
<rostedt@goodmis.org>
Tue, 3 Jul 2018 22:23:33 +0000
(18:23 -0400)
Simplify and optimize the logic in trace_buffer_iter() to use a conditional
operation instead of an if conditional.
Link:
http://lkml.kernel.org/r/20180408113631.3947-1-cugyly@163.com
Signed-off-by: yuan linyu <Linyu.Yuan@alcatel-sbell.com.cn>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
kernel/trace/trace.h
patch
|
blob
|
history
diff --git
a/kernel/trace/trace.h
b/kernel/trace/trace.h
index
630c5a2
..
f8f8623
100644
(file)
--- a/
kernel/trace/trace.h
+++ b/
kernel/trace/trace.h
@@
-583,9
+583,7
@@
static __always_inline void trace_clear_recursion(int bit)
static inline struct ring_buffer_iter *
trace_buffer_iter(struct trace_iterator *iter, int cpu)
{
- if (iter->buffer_iter && iter->buffer_iter[cpu])
- return iter->buffer_iter[cpu];
- return NULL;
+ return iter->buffer_iter ? iter->buffer_iter[cpu] : NULL;
}
int tracer_init(struct tracer *t, struct trace_array *tr);