diff options
| author | Vaibhav Nagarnaik <vnagarnaik@google.com> | 2012-06-07 19:46:25 -0400 |
|---|---|---|
| committer | Steven Rostedt <rostedt@goodmis.org> | 2012-10-31 16:45:34 -0400 |
| commit | 6f86ab9fcaef122abb837819139eadac1a0ca966 (patch) | |
| tree | 3fc172fd1e89d86d32f7dca3a75666b659533c29 /kernel/trace | |
| parent | 01e3e710a9265fb7092efd67243d7b6dd6e2548a (diff) | |
tracing: Cleanup unnecessary function declarations
The functions defined in include/trace/syscalls.h are not used directly
since struct ftrace_event_class was introduced. Remove them from the
header file and rearrange the ftrace_event_class declarations in
trace_syscalls.c.
Link: http://lkml.kernel.org/r/1339112785-21806-2-git-send-email-vnagarnaik@google.com
Signed-off-by: Vaibhav Nagarnaik <vnagarnaik@google.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Diffstat (limited to 'kernel/trace')
| -rw-r--r-- | kernel/trace/trace_syscalls.c | 61 |
1 files changed, 29 insertions, 32 deletions
diff --git a/kernel/trace/trace_syscalls.c b/kernel/trace/trace_syscalls.c index 2485a7d09b1..7609dd6714c 100644 --- a/kernel/trace/trace_syscalls.c +++ b/kernel/trace/trace_syscalls.c | |||
| @@ -21,9 +21,6 @@ static int syscall_enter_register(struct ftrace_event_call *event, | |||
| 21 | static int syscall_exit_register(struct ftrace_event_call *event, | 21 | static int syscall_exit_register(struct ftrace_event_call *event, |
| 22 | enum trace_reg type, void *data); | 22 | enum trace_reg type, void *data); |
| 23 | 23 | ||
| 24 | static int syscall_enter_define_fields(struct ftrace_event_call *call); | ||
| 25 | static int syscall_exit_define_fields(struct ftrace_event_call *call); | ||
| 26 | |||
| 27 | static struct list_head * | 24 | static struct list_head * |
| 28 | syscall_get_enter_fields(struct ftrace_event_call *call) | 25 | syscall_get_enter_fields(struct ftrace_event_call *call) |
| 29 | { | 26 | { |
| @@ -32,30 +29,6 @@ syscall_get_enter_fields(struct ftrace_event_call *call) | |||
| 32 | return &entry->enter_fields; | 29 | return &entry->enter_fields; |
| 33 | } | 30 | } |
| 34 | 31 | ||
| 35 | struct trace_event_functions enter_syscall_print_funcs = { | ||
| 36 | .trace = print_syscall_enter, | ||
| 37 | }; | ||
| 38 | |||
| 39 | struct trace_event_functions exit_syscall_print_funcs = { | ||
| 40 | .trace = print_syscall_exit, | ||
| 41 | }; | ||
| 42 | |||
| 43 | struct ftrace_event_class event_class_syscall_enter = { | ||
| 44 | .system = "syscalls", | ||
| 45 | .reg = syscall_enter_register, | ||
| 46 | .define_fields = syscall_enter_define_fields, | ||
| 47 | .get_fields = syscall_get_enter_fields, | ||
| 48 | .raw_init = init_syscall_trace, | ||
| 49 | }; | ||
| 50 | |||
| 51 | struct ftrace_event_class event_class_syscall_exit = { | ||
| 52 | .system = "syscalls", | ||
| 53 | .reg = syscall_exit_register, | ||
| 54 | .define_fields = syscall_exit_define_fields, | ||
| 55 | .fields = LIST_HEAD_INIT(event_class_syscall_exit.fields), | ||
| 56 | .raw_init = init_syscall_trace, | ||
| 57 | }; | ||
| 58 | |||
| 59 | extern struct syscall_metadata *__start_syscalls_metadata[]; | 32 | extern struct syscall_metadata *__start_syscalls_metadata[]; |
| 60 | extern struct syscall_metadata *__stop_syscalls_metadata[]; | 33 | extern struct syscall_metadata *__stop_syscalls_metadata[]; |
| 61 | 34 | ||
| @@ -432,7 +405,7 @@ void unreg_event_syscall_exit(struct ftrace_event_call *call) | |||
| 432 | mutex_unlock(&syscall_trace_lock); | 405 | mutex_unlock(&syscall_trace_lock); |
| 433 | } | 406 | } |
| 434 | 407 | ||
| 435 | int init_syscall_trace(struct ftrace_event_call *call) | 408 | static int init_syscall_trace(struct ftrace_event_call *call) |
| 436 | { | 409 | { |
| 437 | int id; | 410 | int id; |
| 438 | int num; | 411 | int num; |
| @@ -457,6 +430,30 @@ int init_syscall_trace(struct ftrace_event_call *call) | |||
| 457 | return id; | 430 | return id; |
| 458 | } | 431 | } |
| 459 | 432 | ||
| 433 | struct trace_event_functions enter_syscall_print_funcs = { | ||
| 434 | .trace = print_syscall_enter, | ||
| 435 | }; | ||
| 436 | |||
| 437 | struct trace_event_functions exit_syscall_print_funcs = { | ||
| 438 | .trace = print_syscall_exit, | ||
| 439 | }; | ||
| 440 | |||
| 441 | struct ftrace_event_class event_class_syscall_enter = { | ||
| 442 | .system = "syscalls", | ||
| 443 | .reg = syscall_enter_register, | ||
| 444 | .define_fields = syscall_enter_define_fields, | ||
| 445 | .get_fields = syscall_get_enter_fields, | ||
| 446 | .raw_init = init_syscall_trace, | ||
| 447 | }; | ||
| 448 | |||
| 449 | struct ftrace_event_class event_class_syscall_exit = { | ||
| 450 | .system = "syscalls", | ||
| 451 | .reg = syscall_exit_register, | ||
| 452 | .define_fields = syscall_exit_define_fields, | ||
| 453 | .fields = LIST_HEAD_INIT(event_class_syscall_exit.fields), | ||
| 454 | .raw_init = init_syscall_trace, | ||
| 455 | }; | ||
| 456 | |||
| 460 | unsigned long __init __weak arch_syscall_addr(int nr) | 457 | unsigned long __init __weak arch_syscall_addr(int nr) |
| 461 | { | 458 | { |
| 462 | return (unsigned long)sys_call_table[nr]; | 459 | return (unsigned long)sys_call_table[nr]; |
| @@ -537,7 +534,7 @@ static void perf_syscall_enter(void *ignore, struct pt_regs *regs, long id) | |||
| 537 | perf_trace_buf_submit(rec, size, rctx, 0, 1, regs, head, NULL); | 534 | perf_trace_buf_submit(rec, size, rctx, 0, 1, regs, head, NULL); |
| 538 | } | 535 | } |
| 539 | 536 | ||
| 540 | int perf_sysenter_enable(struct ftrace_event_call *call) | 537 | static int perf_sysenter_enable(struct ftrace_event_call *call) |
| 541 | { | 538 | { |
| 542 | int ret = 0; | 539 | int ret = 0; |
| 543 | int num; | 540 | int num; |
| @@ -558,7 +555,7 @@ int perf_sysenter_enable(struct ftrace_event_call *call) | |||
| 558 | return ret; | 555 | return ret; |
| 559 | } | 556 | } |
| 560 | 557 | ||
| 561 | void perf_sysenter_disable(struct ftrace_event_call *call) | 558 | static void perf_sysenter_disable(struct ftrace_event_call *call) |
| 562 | { | 559 | { |
| 563 | int num; | 560 | int num; |
| 564 | 561 | ||
| @@ -615,7 +612,7 @@ static void perf_syscall_exit(void *ignore, struct pt_regs *regs, long ret) | |||
| 615 | perf_trace_buf_submit(rec, size, rctx, 0, 1, regs, head, NULL); | 612 | perf_trace_buf_submit(rec, size, rctx, 0, 1, regs, head, NULL); |
| 616 | } | 613 | } |
| 617 | 614 | ||
| 618 | int perf_sysexit_enable(struct ftrace_event_call *call) | 615 | static int perf_sysexit_enable(struct ftrace_event_call *call) |
| 619 | { | 616 | { |
| 620 | int ret = 0; | 617 | int ret = 0; |
| 621 | int num; | 618 | int num; |
| @@ -636,7 +633,7 @@ int perf_sysexit_enable(struct ftrace_event_call *call) | |||
| 636 | return ret; | 633 | return ret; |
| 637 | } | 634 | } |
| 638 | 635 | ||
| 639 | void perf_sysexit_disable(struct ftrace_event_call *call) | 636 | static void perf_sysexit_disable(struct ftrace_event_call *call) |
| 640 | { | 637 | { |
| 641 | int num; | 638 | int num; |
| 642 | 639 | ||
