diff options
author | Jens Axboe <axboe@kernel.dk> | 2023-06-13 08:31:58 -0600 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2023-09-29 02:37:05 -0600 |
commit | 5177c0cb306a8628bafbf1e6b7aa7e1b7436b8dc (patch) | |
tree | 9d8275cfaf32430e27f3a1f12d4772ba0b465eb9 /kernel/futex/futex.h | |
parent | 8af1692616d993c93a080865a7f19506733aa462 (diff) |
futex: make futex_parse_waitv() available as a helper
To make it more generically useful, augment it with allowing the caller
to pass in the wake handler and wake data. Convert the futex_waitv()
syscall, passing in the default handlers.
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'kernel/futex/futex.h')
-rw-r--r-- | kernel/futex/futex.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/kernel/futex/futex.h b/kernel/futex/futex.h index 76f6c2e0f539..6b6a6b3da103 100644 --- a/kernel/futex/futex.h +++ b/kernel/futex/futex.h @@ -361,6 +361,11 @@ struct futex_vector { struct futex_q q; }; +extern int futex_parse_waitv(struct futex_vector *futexv, + struct futex_waitv __user *uwaitv, + unsigned int nr_futexes, futex_wake_fn *wake, + void *wake_data); + extern int futex_wait_multiple(struct futex_vector *vs, unsigned int count, struct hrtimer_sleeper *to); |