projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Introduce the io_u.post_submit callback function pointer
[fio.git]
/
ioengines.c
diff --git
a/ioengines.c
b/ioengines.c
index 433da604ae4af03daf9fc8b8d5a81b2097ed0362..1821916112cc13d3276d44fa6d14b11569b3d04c 100644
(file)
--- a/
ioengines.c
+++ b/
ioengines.c
@@
-319,6
+319,10
@@
enum fio_q_status td_io_queue(struct thread_data *td, struct io_u *io_u)
}
ret = td->io_ops->queue(td, io_u);
+ if (ret != FIO_Q_BUSY && io_u->post_submit) {
+ io_u->post_submit(io_u, io_u->error == 0);
+ io_u->post_submit = NULL;
+ }
unlock_file(td, io_u->file);