Thread (21 messages) 21 messages, 4 authors, 2025-06-24

Re: [PATCH v3 08/13] sched/wait: Add a waitqueue helper for fully exclusive priority waiters

From: K Prateek Nayak <kprateek.nayak@amd.com>
Date: 2025-05-30 08:45:21
Also in: kvm, kvmarm, linux-hyperv, linux-kselftest, lkml, xen-devel

Hello Sean,

On 5/23/2025 5:22 AM, Sean Christopherson wrote:
Add a waitqueue helper to add a priority waiter that requires exclusive
wakeups, i.e. that requires that it be the _only_ priority waiter.  The
API will be used by KVM to ensure that at most one of KVM's irqfds is
bound to a single eventfd (across the entire kernel).

Open code the helper instead of using __add_wait_queue() so that the
common path doesn't need to "handle" impossible failures.

Cc: K Prateek Nayak <kprateek.nayak@amd.com>
Feel free to include:

Reviewed-by: K Prateek Nayak <kprateek.nayak@amd.com>

-- 
Thanks and Regards,
Prateek
Signed-off-by: Sean Christopherson <seanjc@google.com>
---
  include/linux/wait.h |  2 ++
  kernel/sched/wait.c  | 18 ++++++++++++++++++
  2 files changed, 20 insertions(+)
[..snip..]
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help