X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=engines%2Fio_uring.c;h=9bcfec1726b05402bbc0875b2a53bf3edfc13e52;hb=01bf5128d0581e267383f280c6a1dcd26517240f;hp=5b3509a98d734bd3fe50157b81a3aa1a358b9547;hpb=051382218cbe5101a5caa83eab55ed04608f8475;p=fio.git diff --git a/engines/io_uring.c b/engines/io_uring.c index 5b3509a9..9bcfec17 100644 --- a/engines/io_uring.c +++ b/engines/io_uring.c @@ -233,6 +233,8 @@ static int fio_ioring_getevents(struct thread_data *td, unsigned int min, r = fio_ioring_cqring_reap(td, events, max); if (r) { events += r; + if (actual_min != 0) + actual_min -= r; continue; } @@ -531,6 +533,7 @@ static int fio_ioring_io_u_init(struct thread_data *td, struct io_u *io_u) static struct ioengine_ops ioengine = { .name = "io_uring", .version = FIO_IOOPS_VERSION, + .flags = FIO_ASYNCIO_SYNC_TRIM, .init = fio_ioring_init, .post_init = fio_ioring_post_init, .io_u_init = fio_ioring_io_u_init,