workqueue: don't use ioengine return codes
[fio.git] / backend.c
index 63d47a29bb63a5ddad78fe8618590db2db499145..e5ba66d647018b30d36faa9c1ded9bb8be5d882f 100644 (file)
--- a/backend.c
+++ b/backend.c
@@ -935,6 +935,10 @@ static uint64_t do_io(struct thread_data *td)
                                break;
 
                        ret = workqueue_enqueue(&td->io_wq, io_u);
+                       if (ret)
+                               ret = FIO_Q_QUEUED;
+                       else
+                               ret = FIO_Q_BUSY;
 
                        if (ret == FIO_Q_QUEUED && ddir_rw(ddir)) {
                                td->io_issues[ddir]++;