if (ddir_rw(io_u->ddir)) {
io_u_mark_depth(td, 1);
td->ts.total_io_u[io_u->ddir]++;
- }
+ } else if (io_u->ddir == DDIR_TRIM)
+ td->ts.total_io_u[2]++;
} else if (ret == FIO_Q_QUEUED) {
int r;
struct fio_file *f = io_u->file;
int ret;
- ret = os_trim(f->fd, io_u->offset + f->file_offset, io_u->xfer_buflen);
+ ret = os_trim(f->fd, io_u->offset, io_u->xfer_buflen);
if (!ret)
return io_u->xfer_buflen;;