This set required 4 additional patches to avoid errors. Peter Zijlstra (4): futex,rt_mutex: Provide futex specific rt_mutex API futex: Remove rt_mutex_deadlock_account_*() futex: Rework inconsistent rt_mutex/futex_q state futex: Avoid violating the 10th rule of futex Thomas Gleixner (6): futex: Replace pointless printk in fixup_owner() futex: Provide and use pi_state_update_owner() rtmutex: Remove unused argument from rt_mutex_proxy_unlock() futex: Use pi_state_update_owner() in put_pi_state() futex: Simplify fixup_pi_state_owner() futex: Handle faults correctly for PI futexes kernel/futex.c | 278 ++++++++++++++++++-------------- kernel/locking/rtmutex-debug.c | 9 -- kernel/locking/rtmutex-debug.h | 3 - kernel/locking/rtmutex.c | 127 +++++++++------ kernel/locking/rtmutex.h | 2 - kernel/locking/rtmutex_common.h | 12 +- 6 files changed, 244 insertions(+), 187 deletions(-) Cc: bigeasy@xxxxxxxxxxxxx Cc: bristot@xxxxxxxxxx Cc: Darren Hart <dvhart@xxxxxxxxxxxxx> Cc: dvhart@xxxxxxxxxxxxx Cc: jdesfossez@xxxxxxxxxxxx Cc: juri.lelli@xxxxxxx Cc: mathieu.desnoyers@xxxxxxxxxxxx Cc: rostedt@xxxxxxxxxxx Cc: stable@xxxxxxxxxxxxxxx Cc: xlpang@xxxxxxxxxx -- 2.25.1