From: Adam Kupczyk Date: Wed, 27 Nov 2019 15:18:32 +0000 (-0500) Subject: engines/rados: fix error with getting last instead of first element from list X-Git-Tag: fio-3.17~15^2 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=6a3f4e6cc07f7e6cee1fb70aae7c88f2b40b9ac2;p=fio.git engines/rados: fix error with getting last instead of first element from list A thinko has popped in implementation. Consumer function `getevent()` did pick last (newest) instead of first (oldest). Signed-off-by: Adam Kupczyk --- diff --git a/engines/rados.c b/engines/rados.c index cde538b9..30fcebb5 100644 --- a/engines/rados.c +++ b/engines/rados.c @@ -342,7 +342,7 @@ int fio_rados_getevents(struct thread_data *td, unsigned int min, } assert(!flist_empty(&rados->completed_operations)); - fri = flist_last_entry(&rados->completed_operations, struct fio_rados_iou, list); + fri = flist_first_entry(&rados->completed_operations, struct fio_rados_iou, list); assert(fri->completion); assert(rados_aio_is_complete(fri->completion)); if (fri->write_op != NULL) {