io_uring: clamp CQ size to SQ size
[fio.git] / t / io_uring.c
index b79822d72eba16dc85c89d944057cf04f9269200..7bf215c7188a6269e8a910749c7300c64055660a 100644 (file)
@@ -384,6 +384,13 @@ static int io_uring_register_files(struct submitter *s)
 
 static int io_uring_setup(unsigned entries, struct io_uring_params *p)
 {
+       /*
+        * Clamp CQ ring size at our SQ ring size, we don't need more entries
+        * than that.
+        */
+       p->flags |= IORING_SETUP_CQSIZE;
+       p->cq_entries = entries;
+
        return syscall(__NR_io_uring_setup, entries, p);
 }