projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
log: fix averaged latency logging
[fio.git]
/
engines
/
glusterfs_async.c
diff --git
a/engines/glusterfs_async.c
b/engines/glusterfs_async.c
index 95ca84ef2def417aefb31ce70ce39d44503271af..7c2c1398386707cd7a8f477df90561eb45bbadc3 100644
(file)
--- a/
engines/glusterfs_async.c
+++ b/
engines/glusterfs_async.c
@@
-117,10
+117,12
@@
static int fio_gf_async_queue(struct thread_data fio_unused * td,
r = glfs_discard_async(g->fd, io_u->offset, io_u->xfer_buflen,
gf_async_cb, io_u);
#endif
r = glfs_discard_async(g->fd, io_u->offset, io_u->xfer_buflen,
gf_async_cb, io_u);
#endif
+ else if (io_u->ddir == DDIR_DATASYNC)
+ r = glfs_fdatasync_async(g->fd, gf_async_cb, io_u);
else if (io_u->ddir == DDIR_SYNC)
r = glfs_fsync_async(g->fd, gf_async_cb, io_u);
else
else if (io_u->ddir == DDIR_SYNC)
r = glfs_fsync_async(g->fd, gf_async_cb, io_u);
else
- r =
-
EINVAL;
+ r = EINVAL;
if (r) {
log_err("glfs queue failed.\n");
if (r) {
log_err("glfs queue failed.\n");