Messages in this thread Patch in this message | | | From | Jens Axboe <> | Subject | [PATCH 4/7] futex: add wake_data to struct futex_q | Date | Tue, 11 Jul 2023 18:47:02 -0600 |
| |
With handling multiple futex_q for waitv, we cannot easily go from the futex_q to data related to that request or queue. Add a wake_data argument that belongs to the wake handler assigned.
Signed-off-by: Jens Axboe <axboe@kernel.dk> --- kernel/futex/futex.h | 1 + 1 file changed, 1 insertion(+)
diff --git a/kernel/futex/futex.h b/kernel/futex/futex.h index 8eaf1a5ce967..75dec2ec7469 100644 --- a/kernel/futex/futex.h +++ b/kernel/futex/futex.h @@ -102,6 +102,7 @@ struct futex_q { struct task_struct *task; spinlock_t *lock_ptr; futex_wake_fn *wake; + void *wake_data; union futex_key key; struct futex_pi_state *pi_state; struct rt_mutex_waiter *rt_waiter; -- 2.40.1
| |