Improve submission latency calculation

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
diff --git a/ioengines.c b/ioengines.c
index 16ea928..2a11ed3 100644
--- a/ioengines.c
+++ b/ioengines.c
@@ -187,12 +187,15 @@
 
 int td_io_queue(struct thread_data *td, struct io_u *io_u)
 {
-	fio_gettime(&io_u->issue_time, NULL);
+	int ret;
+
 
 	if (io_u->ddir != DDIR_SYNC)
 		td->io_issues[io_u->ddir]++;
 
-	return td->io_ops->queue(td, io_u);
+	ret = td->io_ops->queue(td, io_u);
+	fio_gettime(&io_u->issue_time, NULL);
+	return ret;
 }
 
 int td_io_init(struct thread_data *td)