aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/trace/trace.c11
-rw-r--r--kernel/trace/trace.h13
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
1689void 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
1700static struct ring_buffer *temp_buffer; 1689static struct ring_buffer *temp_buffer;
1701 1690
1702struct ring_buffer_event * 1691struct 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
1072void 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);
1076void trace_buffer_unlock_commit_regs(struct trace_array *tr, 1072void 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
1078static 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