From: Thomas Gleixner Date: Sat, 18 Dec 2021 09:57:03 +0000 (+0100) Subject: Merge branch 'locking/urgent' into locking/core X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=f16cc980d649e664b8f41e1bbaba50255d24e5d1;p=linux.git Merge branch 'locking/urgent' into locking/core Pick up the spin loop condition fix. Signed-off-by: Thomas Gleixner --- f16cc980d649e664b8f41e1bbaba50255d24e5d1 diff --cc kernel/locking/rtmutex.c index 0c1f2e3f019a3,1f25a4d7de273..8555c4efe97c4 --- a/kernel/locking/rtmutex.c +++ b/kernel/locking/rtmutex.c @@@ -1382,8 -1379,9 +1382,8 @@@ static bool rtmutex_spin_on_owner(struc * for CONFIG_PREEMPT_RCU=y) * - the VCPU on which owner runs is preempted */ - if (!owner->on_cpu || need_resched() || - !rt_mutex_waiter_is_top_waiter(lock, waiter) || - vcpu_is_preempted(task_cpu(owner))) { + if (!owner_on_cpu(owner) || need_resched() || - rt_mutex_waiter_is_top_waiter(lock, waiter)) { ++ !rt_mutex_waiter_is_top_waiter(lock, waiter)) { res = false; break; }