diff options
| -rw-r--r-- | kernel/trace/trace.c | 11 | ||||
| -rw-r--r-- | kernel/trace/trace.h | 13 |
2 files changed, 9 insertions, 15 deletions
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index e5bdb9accf52..41bf14412666 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c | |||
| @@ -1686,17 +1686,6 @@ __buffer_unlock_commit(struct ring_buffer *buffer, struct ring_buffer_event *eve | |||
| 1686 | ring_buffer_unlock_commit(buffer, event); | 1686 | ring_buffer_unlock_commit(buffer, event); |
| 1687 | } | 1687 | } |
| 1688 | 1688 | ||
| 1689 | void trace_buffer_unlock_commit(struct trace_array *tr, | ||
| 1690 | struct ring_buffer *buffer, | ||
| 1691 | struct ring_buffer_event *event, | ||
| 1692 | unsigned long flags, int pc) | ||
| 1693 | { | ||
| 1694 | __buffer_unlock_commit(buffer, event); | ||
| 1695 | |||
| 1696 | ftrace_trace_stack(tr, buffer, flags, 6, pc, NULL); | ||
| 1697 | ftrace_trace_userstack(buffer, flags, pc); | ||
| 1698 | } | ||
| 1699 | |||
| 1700 | static struct ring_buffer *temp_buffer; | 1689 | static struct ring_buffer *temp_buffer; |
| 1701 | 1690 | ||
| 1702 | struct ring_buffer_event * | 1691 | struct ring_buffer_event * |
diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h index bd5ae56dec7a..10156a09103f 100644 --- a/kernel/trace/trace.h +++ b/kernel/trace/trace.h | |||
| @@ -1069,15 +1069,20 @@ extern int call_filter_check_discard(struct trace_event_call *call, void *rec, | |||
| 1069 | struct ring_buffer *buffer, | 1069 | struct ring_buffer *buffer, |
| 1070 | struct ring_buffer_event *event); | 1070 | struct ring_buffer_event *event); |
| 1071 | 1071 | ||
| 1072 | void trace_buffer_unlock_commit(struct trace_array *tr, | ||
| 1073 | struct ring_buffer *buffer, | ||
| 1074 | struct ring_buffer_event *event, | ||
| 1075 | unsigned long flags, int pc); | ||
| 1076 | void trace_buffer_unlock_commit_regs(struct trace_array *tr, | 1072 | void trace_buffer_unlock_commit_regs(struct trace_array *tr, |
| 1077 | struct ring_buffer *buffer, | 1073 | struct ring_buffer *buffer, |
| 1078 | struct ring_buffer_event *event, | 1074 | struct ring_buffer_event *event, |
| 1079 | unsigned long flags, int pc, | 1075 | unsigned long flags, int pc, |
| 1080 | struct pt_regs *regs); | 1076 | struct pt_regs *regs); |
| 1077 | |||
| 1078 | static inline void trace_buffer_unlock_commit(struct trace_array *tr, | ||
| 1079 | struct ring_buffer *buffer, | ||
| 1080 | struct ring_buffer_event *event, | ||
| 1081 | unsigned long flags, int pc) | ||
| 1082 | { | ||
| 1083 | trace_buffer_unlock_commit_regs(tr, buffer, event, flags, pc, NULL); | ||
| 1084 | } | ||
| 1085 | |||
| 1081 | /* | 1086 | /* |
| 1082 | * Helper function for event_trigger_unlock_commit{_regs}(). | 1087 | * Helper function for event_trigger_unlock_commit{_regs}(). |
| 1083 | * If there are event triggers attached to this event that requires | 1088 | * If there are event triggers attached to this event that requires |
