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);
* 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;
*/
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;
}