mbox series

[4.9,00/10,Set,2] Futex back-port

Message ID 20210203134539.2583943-1-lee.jones@linaro.org
Headers show
Series Futex back-port | expand

Message

Lee Jones Feb. 3, 2021, 1:45 p.m. UTC
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                  | 276 ++++++++++++++++++--------------
 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, 243 insertions(+), 186 deletions(-)

Cc: bigeasy@linutronix.de
Cc: bristot@redhat.com
Cc: Darren Hart <dvhart@infradead.org>
Cc: dvhart@infradead.org
Cc: jdesfossez@efficios.com
Cc: juri.lelli@arm.com
Cc: mathieu.desnoyers@efficios.com
Cc: rostedt@goodmis.org
Cc: stable@vger.kernel.org
Cc: xlpang@redhat.com
-- 
2.25.1

Comments

Greg KH Feb. 4, 2021, 3:15 p.m. UTC | #1
On Wed, Feb 03, 2021 at 01:45:29PM +0000, Lee Jones wrote:
> 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


Thanks for these, all now queued up!

greg k-h