]> git.hungrycats.org Git - linux/commitdiff
Revert "powerpc/tm: Always reclaim in start_thread() for exec() class syscalls"
authorWilly Tarreau <w@1wt.eu>
Wed, 19 Oct 2016 21:18:05 +0000 (23:18 +0200)
committerWilly Tarreau <w@1wt.eu>
Wed, 19 Oct 2016 22:46:30 +0000 (00:46 +0200)
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>
arch/powerpc/kernel/process.c

index a5e339806589d1bfe283f6d87346b3ca354d18a4..d55357ee90283d66331c01972f18940f7a821001 100644 (file)
@@ -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;