X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=engines%2Fsplice.c;h=e9b6aadd696bf4daeb62dc0422a75a89c9710ae5;hb=1727951019202ef3229167c07813598d485b5b06;hp=28e1fb04efa79f6d99a695aff0b1fe8fd1b62379;hpb=cd98801fbed25dcc49f58cf1451af22f0455a6e6;p=fio.git diff --git a/engines/splice.c b/engines/splice.c index 28e1fb04..e9b6aadd 100644 --- a/engines/splice.c +++ b/engines/splice.c @@ -224,7 +224,7 @@ static int fio_spliceio_queue(struct thread_data *td, struct io_u *io_u) } else if (io_u->ddir == DDIR_WRITE) ret = fio_splice_write(td, io_u); else - ret = fsync(io_u->file->fd); + ret = do_io_u_sync(td, io_u); if (ret != (int) io_u->xfer_buflen) { if (ret >= 0) { @@ -297,7 +297,7 @@ static struct ioengine_ops ioengine = { .open_file = generic_open_file, .close_file = generic_close_file, .get_file_size = generic_get_file_size, - .flags = FIO_SYNCIO, + .flags = FIO_SYNCIO | FIO_PIPEIO, }; #else /* FIO_HAVE_SPLICE */