Recent changes (master)

Jens Axboe
2020-07-14T12:00:09Z

The following changes since commit 5bd526f2a614e75a929906c91a5fa3bab293d319:

t/io_uring: make bs and polled IO configurable at runtime (2020-07-08 15:48:11 -0600)

are available in the Git repository at:

git://git.kernel.dk/fio.git master

for you to fetch changes up to 255f09d6d266c3e73abb9776ae481bb4d79caf00:

Merge branch 'io_uring-opt' of https://github.com/antonblanchard/fio (2020-07-13 08:01:52 -0600)

----------------------------------------------------------------
Anton Blanchard (1):
io_uring: Avoid needless update of completion queue head pointer

Jens Axboe (1):
Merge branch 'io_uring-opt' of https://github.com/antonblanchard/fio

engines/io_uring.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

---

Diff of recent changes:

diff --git a/engines/io_uring.c b/engines/io_uring.c
index cd0810f4..ecff0657 100644
--- a/engines/io_uring.c
+++ b/engines/io_uring.c
@@ -307,7 +307,9 @@ static int fio_ioring_cqring_reap(struct thread_data *td, unsigned int events,
head++;
} while (reaped + events < max);

- atomic_store_release(ring->head, head);
+ if (reaped)
+ atomic_store_release(ring->head, head);
+
return reaped;
}