X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=engines%2Fsplice.c;h=be16cbbfdf4a95341de6da7d1572f6612c13841b;hb=c2019d39d690acae7eae9d6a105d2db5a1d9c632;hp=ca43e4343df66f0ddb2e3a10fc4f2f691a7090d7;hpb=9c0d224129b0c59698e4c77e7fed00dc8cbb50e1;p=fio.git diff --git a/engines/splice.c b/engines/splice.c index ca43e434..be16cbbf 100644 --- a/engines/splice.c +++ b/engines/splice.c @@ -223,8 +223,10 @@ static int fio_spliceio_queue(struct thread_data *td, struct io_u *io_u) ret = fio_splice_read_old(td, io_u); } else if (io_u->ddir == DDIR_WRITE) ret = fio_splice_write(td, io_u); + else if (io_u->ddir == DDIR_TRIM) + ret = do_io_u_trim(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) { @@ -309,7 +311,7 @@ static struct ioengine_ops ioengine = { */ static int fio_spliceio_init(struct thread_data fio_unused *td) { - fprintf(stderr, "fio: splice not available\n"); + log_err("fio: splice not available\n"); return 1; }