From 093e902c28f5f52c2321c9d6bb86a242e8827859 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Thu, 11 Apr 2019 09:00:47 -0600 Subject: test/fsync: error out if we submit less than we wanted This failure is expected on kernels that don't support the DRAIN primitive. Signed-off-by: Jens Axboe --- test/fsync.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/fsync.c b/test/fsync.c index b854a44..deacc5d 100644 --- a/test/fsync.c +++ b/test/fsync.c @@ -95,7 +95,10 @@ static int test_barrier_fsync(struct io_uring *ring) sqe->flags = IOSQE_IO_DRAIN; ret = io_uring_submit(ring); - if (ret <= 0) { + if (ret < 5) { + printf("Submitted only %d\n", ret); + goto err; + } else if (ret < 0) { printf("sqe submit failed\n"); if (ret == EINVAL) printf("kernel may not support barrier fsync yet\n"); -- cgit