aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilly Tarreau <w@1wt.eu>2016-10-19 23:18:05 +0200
committerMoyster <oysterized@gmail.com>2016-11-07 13:44:32 +0100
commite463c3cf3c675a90b952bc8359871c023d91225f (patch)
treef8b4881cb42549b284b4ba277d49585a338d8bf6
parent8fac3cfb6219189dddcb120e7c20e56e29bae8ce (diff)
Revert "powerpc/tm: Always reclaim in start_thread() for exec() class syscalls"
This reverts commit 8110080dc53335d5dd99b123144a6174f19ffc65. Guenter noticed that this breaks PPC build when CONFIG_PPC_TRANSACTIONAL_MEM is set, because this patch was not for 3.10. Cc: Guenter Roeck <linux@roeck-us.net> Signed-off-by: Willy Tarreau <w@1wt.eu>
-rw-r--r--arch/powerpc/kernel/process.c10
1 files changed, 0 insertions, 10 deletions
diff --git a/arch/powerpc/kernel/process.c b/arch/powerpc/kernel/process.c
index a5e339806..d55357ee9 100644
--- a/arch/powerpc/kernel/process.c
+++ b/arch/powerpc/kernel/process.c
@@ -1088,16 +1088,6 @@ void start_thread(struct pt_regs *regs, unsigned long start, unsigned long sp)
current->thread.regs = regs - 1;
}
-#ifdef CONFIG_PPC_TRANSACTIONAL_MEM
- /*
- * Clear any transactional state, we're exec()ing. The cause is
- * not important as there will never be a recheckpoint so it's not
- * user visible.
- */
- if (MSR_TM_SUSPENDED(mfmsr()))
- tm_reclaim_current(0);
-#endif
-
memset(regs->gpr, 0, sizeof(regs->gpr));
regs->ctr = 0;
regs->link = 0;