Ref: https://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git/tree...
This set required 1 additional patch from v4.14 to avoid build errors.
Arnd Bergmann (1): y2038: futex: Move compat implementation into futex.c
Thomas Gleixner (11): futex: Move futex exit handling into futex code futex: Replace PF_EXITPIDONE with a state exit/exec: Seperate mm_release() futex: Split futex_mm_release() for exit/exec futex: Set task::futex_state to DEAD right after handling futex exit futex: Mark the begin of futex exit explicitly futex: Sanitize exit state handling futex: Provide state handling for exec() as well futex: Add mutex around futex exit futex: Provide distinct return value when owner is exiting futex: Prevent exit livelock
fs/exec.c | 2 +- include/linux/compat.h | 2 - include/linux/futex.h | 44 ++-- include/linux/sched.h | 9 +- kernel/Makefile | 3 - kernel/exit.c | 29 +-- kernel/fork.c | 40 ++-- kernel/futex.c | 446 ++++++++++++++++++++++++++++++++++++++--- kernel/futex_compat.c | 201 ------------------- 9 files changed, 466 insertions(+), 310 deletions(-) delete mode 100644 kernel/futex_compat.c
Cc: Stable Team stable@vger.kernel.org