Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 231497
b: refs/heads/master
c: 7f85803
h: refs/heads/master
i:
  231495: aae7c15
v: v3
  • Loading branch information
Lai Jiangshan authored and Steven Rostedt committed Jan 14, 2011
1 parent 74705d2 commit b0f7939
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 22 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: c94fbe1d9e1e9b1a1f82eb0b53b1cf53bcf9712b
refs/heads/master: 7f85803a26f304e698c673838aab06cc6d4d6e59
33 changes: 12 additions & 21 deletions trunk/kernel/trace/trace_syscalls.c
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,6 @@ static int syscall_exit_register(struct ftrace_event_call *event,
static int syscall_enter_define_fields(struct ftrace_event_call *call);
static int syscall_exit_define_fields(struct ftrace_event_call *call);

/* All syscall exit events have the same fields */
static LIST_HEAD(syscall_exit_fields);

static struct list_head *
syscall_get_enter_fields(struct ftrace_event_call *call)
{
Expand All @@ -34,34 +31,28 @@ syscall_get_enter_fields(struct ftrace_event_call *call)
return &entry->enter_fields;
}

static struct list_head *
syscall_get_exit_fields(struct ftrace_event_call *call)
{
return &syscall_exit_fields;
}

struct trace_event_functions enter_syscall_print_funcs = {
.trace = print_syscall_enter,
.trace = print_syscall_enter,
};

struct trace_event_functions exit_syscall_print_funcs = {
.trace = print_syscall_exit,
.trace = print_syscall_exit,
};

struct ftrace_event_class event_class_syscall_enter = {
.system = "syscalls",
.reg = syscall_enter_register,
.define_fields = syscall_enter_define_fields,
.get_fields = syscall_get_enter_fields,
.raw_init = init_syscall_trace,
.system = "syscalls",
.reg = syscall_enter_register,
.define_fields = syscall_enter_define_fields,
.get_fields = syscall_get_enter_fields,
.raw_init = init_syscall_trace,
};

struct ftrace_event_class event_class_syscall_exit = {
.system = "syscalls",
.reg = syscall_exit_register,
.define_fields = syscall_exit_define_fields,
.get_fields = syscall_get_exit_fields,
.raw_init = init_syscall_trace,
.system = "syscalls",
.reg = syscall_exit_register,
.define_fields = syscall_exit_define_fields,
.fields = LIST_HEAD_INIT(event_class_syscall_exit.fields),
.raw_init = init_syscall_trace,
};

extern unsigned long __start_syscalls_metadata[];
Expand Down

0 comments on commit b0f7939

Please sign in to comment.