summaryrefslogtreecommitdiff
path: root/man/io_uring_setup.2
diff options
context:
space:
mode:
Diffstat (limited to 'man/io_uring_setup.2')
-rw-r--r--man/io_uring_setup.26
1 files changed, 5 insertions, 1 deletions
diff --git a/man/io_uring_setup.2 b/man/io_uring_setup.2
index ebaee2d..9ab0143 100644
--- a/man/io_uring_setup.2
+++ b/man/io_uring_setup.2
@@ -97,7 +97,11 @@ call with the following code sequence:
.in +4n
.EX
-read_barrier();
+/*
+ * Ensure that the wakeup flag is read after the tail pointer has been
+ * written.
+ */
+smp_mb();
if (*sq_ring->flags & IORING_SQ_NEED_WAKEUP)
io_uring_enter(fd, 0, 0, IORING_ENTER_SQ_WAKEUP);
.EE