All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] trace_syscalls: add missed field
@ 2009-11-26  7:49 Lai Jiangshan
  2009-11-26 22:31 ` Frederic Weisbecker
  2009-11-27  5:49 ` [tip:perf/core] trace_syscalls: Add syscall nr field tip-bot for Lai Jiangshan
  0 siblings, 2 replies; 5+ messages in thread
From: Lai Jiangshan @ 2009-11-26  7:49 UTC (permalink / raw)
  To: Steven Rostedt, Ingo Molnar; +Cc: Jason Baron, Frederic Weisbecker, LKML


Field syscall number is missed in syscall_enter_define_fields()/
syscall_exit_define_fields().

syscall number is also needed for event filter or other users.

Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
---
diff --git a/kernel/trace/trace_syscalls.c b/kernel/trace/trace_syscalls.c
index 9189cbe..63aa807 100644
--- a/kernel/trace/trace_syscalls.c
+++ b/kernel/trace/trace_syscalls.c
@@ -261,6 +261,10 @@ int syscall_enter_define_fields(struct ftrace_event_call *call)
 	if (ret)
 		return ret;
 
+	ret = trace_define_field(call, SYSCALL_FIELD(int, nr), FILTER_OTHER);
+	if (ret)
+		return ret;
+
 	for (i = 0; i < meta->nb_args; i++) {
 		ret = trace_define_field(call, meta->types[i],
 					 meta->args[i], offset,
@@ -281,6 +285,10 @@ int syscall_exit_define_fields(struct ftrace_event_call *call)
 	if (ret)
 		return ret;
 
+	ret = trace_define_field(call, SYSCALL_FIELD(int, nr), FILTER_OTHER);
+	if (ret)
+		return ret;
+
 	ret = trace_define_field(call, SYSCALL_FIELD(long, ret),
 				 FILTER_OTHER);
 



^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2009-11-27  5:50 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-11-26  7:49 [PATCH] trace_syscalls: add missed field Lai Jiangshan
2009-11-26 22:31 ` Frederic Weisbecker
2009-11-27  4:02   ` Lai Jiangshan
2009-11-27  4:15     ` Frederic Weisbecker
2009-11-27  5:49 ` [tip:perf/core] trace_syscalls: Add syscall nr field tip-bot for Lai Jiangshan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.