projects
/
GitHub
/
moto-9609
/
android_kernel_motorola_exynos9610.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6916ce3
)
sched, avr32: Remove finish_arch_switch()
author
Peter Zijlstra
<peterz@infradead.org>
Wed, 29 Jul 2015 15:28:04 +0000
(17:28 +0200)
committer
Ingo Molnar
<mingo@kernel.org>
Tue, 4 Aug 2015 07:38:03 +0000
(09:38 +0200)
Fold the tracing hook into switch_to() in order to remove
finish_arch_switch().
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: Hans-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: Ingo Molnar <mingo@kernel.org>
arch/avr32/include/asm/switch_to.h
patch
|
blob
|
blame
|
history
diff --git
a/arch/avr32/include/asm/switch_to.h
b/arch/avr32/include/asm/switch_to.h
index 9a8e9d5208d4b76b9b11333893d11b6503cdd5ac..6f00581c3d4ff288a07c28a8b8f4ccd148244398 100644
(file)
--- a/
arch/avr32/include/asm/switch_to.h
+++ b/
arch/avr32/include/asm/switch_to.h
@@
-15,11
+15,13
@@
*/
#ifdef CONFIG_OWNERSHIP_TRACE
#include <asm/ocd.h>
-#define
finish_arch_switch(prev)
\
+#define
ocd_switch(prev, next)
\
do { \
ocd_write(PID, prev->pid); \
- ocd_write(PID,
current->pid);
\
+ ocd_write(PID,
next->pid);
\
} while(0)
+#else
+#define ocd_switch(prev, next)
#endif
/*
@@
-38,6
+40,7
@@
extern struct task_struct *__switch_to(struct task_struct *,
struct cpu_context *);
#define switch_to(prev, next, last) \
do { \
+ ocd_switch(prev, next); \
last = __switch_to(prev, &prev->thread.cpu_context + 1, \
&next->thread.cpu_context); \
} while (0)