Commit dfdbd597 authored by Peter Zijlstra's avatar Peter Zijlstra Committed by Ingo Molnar

sched, avr32: Remove finish_arch_switch()

Fold the tracing hook into switch_to() in order to remove
finish_arch_switch().
Signed-off-by: default avatarPeter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: default avatarHans-Christian Egtvedt <egtvedt@samfundet.no>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-kernel@vger.kernel.org
Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
parent 6916ce3f
...@@ -15,11 +15,13 @@ ...@@ -15,11 +15,13 @@
*/ */
#ifdef CONFIG_OWNERSHIP_TRACE #ifdef CONFIG_OWNERSHIP_TRACE
#include <asm/ocd.h> #include <asm/ocd.h>
#define finish_arch_switch(prev) \ #define ocd_switch(prev, next) \
do { \ do { \
ocd_write(PID, prev->pid); \ ocd_write(PID, prev->pid); \
ocd_write(PID, current->pid); \ ocd_write(PID, next->pid); \
} while(0) } while(0)
#else
#define ocd_switch(prev, next)
#endif #endif
/* /*
...@@ -38,6 +40,7 @@ extern struct task_struct *__switch_to(struct task_struct *, ...@@ -38,6 +40,7 @@ extern struct task_struct *__switch_to(struct task_struct *,
struct cpu_context *); struct cpu_context *);
#define switch_to(prev, next, last) \ #define switch_to(prev, next, last) \
do { \ do { \
ocd_switch(prev, next); \
last = __switch_to(prev, &prev->thread.cpu_context + 1, \ last = __switch_to(prev, &prev->thread.cpu_context + 1, \
&next->thread.cpu_context); \ &next->thread.cpu_context); \
} while (0) } while (0)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment