Thread (60 messages) flat view 60 messages, 8 authors, 2024-10-28

Re: [PATCH v1 09/14] futex: Add sys_futex_requeue()

From: Thomas Gleixner <hidden>
Date: 2023-07-31 17:20:45
Also in: linux-arch, linux-mm, lkml

On Fri, Jul 21 2023 at 12:22, Peter Zijlstra wrote:
+/*
+ * sys_futex_requeue - Requeue a waiter from one futex to another
+ * @waiters:	array describing the source and destination futex
+ * @flags:	unused
+ * @nr_wake:	number of futexes to wake
+ * @nr_requeue:	number of futexes to requeue
+ *
+ * Identical to the traditional FUTEX_CMP_REQUEUE op, except it is part of the
+ * futex2 family of calls.
+ */
+
+SYSCALL_DEFINE4(futex_requeue,
+		struct futex_waitv __user *, waiters,
+		unsigned int, flags,
+		int, nr_wake,
+		int, nr_requeue)
+{
+	struct futex_vector futexes[2];
+	u32 cmpval;
So this is explictely u32. I'm completely confused vs. the 64 bit futex
size variant enablement earlier in the series by now.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help