summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--patches/0001-tracing-Merge-irqflags-preempt-counter.patch23
-rw-r--r--patches/localversion.patch2
2 files changed, 12 insertions, 13 deletions
diff --git a/patches/0001-tracing-Merge-irqflags-preempt-counter.patch b/patches/0001-tracing-Merge-irqflags-preempt-counter.patch
index d9fb7e05c5bf..70151b6362df 100644
--- a/patches/0001-tracing-Merge-irqflags-preempt-counter.patch
+++ b/patches/0001-tracing-Merge-irqflags-preempt-counter.patch
@@ -59,7 +59,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
---
include/linux/trace_events.h | 25 +++-
kernel/trace/blktrace.c | 17 +-
- kernel/trace/trace.c | 208 ++++++++++++++++++-----------------
+ kernel/trace/trace.c | 206 ++++++++++++++++++-----------------
kernel/trace/trace.h | 38 ++----
kernel/trace/trace_branch.c | 6 -
kernel/trace/trace_event_perf.c | 5
@@ -71,10 +71,10 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
kernel/trace/trace_irqsoff.c | 86 ++++++--------
kernel/trace/trace_kprobe.c | 10 -
kernel/trace/trace_mmiotrace.c | 14 +-
- kernel/trace/trace_sched_wakeup.c | 71 +++++------
+ kernel/trace/trace_sched_wakeup.c | 71 +++++-------
kernel/trace/trace_syscalls.c | 20 +--
kernel/trace/trace_uprobe.c | 4
- 17 files changed, 287 insertions(+), 308 deletions(-)
+ 17 files changed, 286 insertions(+), 307 deletions(-)
--- a/include/linux/trace_events.h
+++ b/include/linux/trace_events.h
@@ -434,22 +434,21 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
{
struct ring_buffer_event *entry;
int val;
-@@ -2746,15 +2773,15 @@ trace_event_buffer_lock_reserve(struct t
+@@ -2746,7 +2773,7 @@ trace_event_buffer_lock_reserve(struct t
/* Try to use the per cpu buffer first */
val = this_cpu_inc_return(trace_buffered_event_cnt);
- if (val == 1) {
+ if ((len < (PAGE_SIZE - sizeof(*entry))) && val == 1) {
- trace_event_setup(entry, type, flags, pc);
+ trace_event_setup(entry, type, trace_ctx);
entry->array[0] = len;
return entry;
}
- this_cpu_dec(trace_buffered_event_cnt);
+@@ -2754,7 +2781,7 @@ trace_event_buffer_lock_reserve(struct t
}
-- entry = __trace_buffer_lock_reserve(*current_rb,
+ entry = __trace_buffer_lock_reserve(*current_rb,
- type, len, flags, pc);
-+ entry = __trace_buffer_lock_reserve(*current_rb, type, len,
-+ trace_ctx);
++ type, len, trace_ctx);
/*
* If tracing is off, but we have triggers enabled
* we still need to look at the event data. Use the temp_buffer
@@ -947,7 +946,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
if (!fbuffer->event)
return NULL;
-@@ -3678,12 +3675,11 @@ function_test_events_call(unsigned long
+@@ -3679,12 +3676,11 @@ function_test_events_call(unsigned long
struct trace_buffer *buffer;
struct ring_buffer_event *event;
struct ftrace_entry *entry;
@@ -962,7 +961,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
preempt_disable_notrace();
cpu = raw_smp_processor_id();
disabled = atomic_inc_return(&per_cpu(ftrace_test_event_disable, cpu));
-@@ -3691,11 +3687,9 @@ function_test_events_call(unsigned long
+@@ -3692,11 +3688,9 @@ function_test_events_call(unsigned long
if (disabled != 1)
goto out;
@@ -975,7 +974,7 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
if (!event)
goto out;
entry = ring_buffer_event_data(event);
-@@ -3703,7 +3697,7 @@ function_test_events_call(unsigned long
+@@ -3704,7 +3698,7 @@ function_test_events_call(unsigned long
entry->parent_ip = parent_ip;
event_trigger_unlock_commit(&event_trace_file, buffer, event,
diff --git a/patches/localversion.patch b/patches/localversion.patch
index 8ee6f37e8e1e..649a1abccb53 100644
--- a/patches/localversion.patch
+++ b/patches/localversion.patch
@@ -10,4 +10,4 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
--- /dev/null
+++ b/localversion-rt
@@ -0,0 +1 @@
-+-rt30
++-rt31