diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2019-11-06 22:55:41 +0100 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2019-11-20 09:40:09 +0100 |
commit | 18f694385c4fd77a09851fd301236746ca83f3cb (patch) | |
tree | 17ba4ec676a80cf056ecd44f4291d68c1817dee2 /kernel/kexec_core.c | |
parent | f24f22435dcc11389acc87e5586239c1819d217c (diff) | |
download | linux-stable-18f694385c4fd77a09851fd301236746ca83f3cb.tar.gz linux-stable-18f694385c4fd77a09851fd301236746ca83f3cb.tar.bz2 linux-stable-18f694385c4fd77a09851fd301236746ca83f3cb.zip |
futex: Mark the begin of futex exit explicitly
Instead of relying on PF_EXITING use an explicit state for the futex exit
and set it in the futex exit function. This moves the smp barrier and the
lock/unlock serialization into the futex code.
As with the DEAD state this is restricted to the exit path as exec
continues to use the same task struct.
This allows to simplify that logic in a next step.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Ingo Molnar <mingo@kernel.org>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/20191106224556.539409004@linutronix.de
Diffstat (limited to 'kernel/kexec_core.c')
0 files changed, 0 insertions, 0 deletions