1 parent 3c31342 commit c96ba7eCopy full SHA for c96ba7e
1 file changed
liburing-rs/src/lib.rs
@@ -1561,9 +1561,13 @@ unsafe fn _io_uring_get_sqe(ring: *mut io_uring) -> *mut io_uring_sqe
1561
{
1562
let sq = &raw mut (*ring).sq;
1563
1564
- let head = io_uring_load_sq_head(ring);
+ let mut head = 0;
1565
let tail = (*sq).sqe_tail;
1566
1567
+ if (*ring).flags & IORING_SETUP_SQ_REWIND == 0 {
1568
+ head = io_uring_load_sq_head(ring);
1569
+ }
1570
+
1571
if tail - head >= (*sq).ring_entries {
1572
return ptr::null_mut();
1573
}
0 commit comments