X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=engines%2Fglusterfs_async.c;h=7c2c1398386707cd7a8f477df90561eb45bbadc3;hb=e2d539956d38677b7372cbef1b63596b92d2e86e;hp=95ca84ef2def417aefb31ce70ce39d44503271af;hpb=1baee6efc1428150ef674db583d9ff9522ce0e52;p=fio.git diff --git a/engines/glusterfs_async.c b/engines/glusterfs_async.c index 95ca84ef..7c2c1398 100644 --- 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 + 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 - r = -EINVAL; + r = EINVAL; if (r) { log_err("glfs queue failed.\n");