Get rid of fio_version.h
[fio.git] / engines / splice.c
index e9b6aadd696bf4daeb62dc0422a75a89c9710ae5..aa00234e4576f17098e14ea2ace651b6b771a61c 100644 (file)
@@ -223,6 +223,8 @@ 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 = do_io_u_sync(td, io_u);
 
@@ -282,7 +284,7 @@ static int fio_spliceio_init(struct thread_data *td)
         * buffers. Just set ->odirect to force that.
         */
        if (td_read(td))
-               td->o.odirect = 1;
+               td->o.mem_align = 1;
 
        td->io_ops->data = sd;
        return 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;
 }