X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=engines%2Fsync.c;h=3dbce47bc307a6410092f70fe601055f48bc5b10;hb=a1a8da169dceda90faa323db0892926605e0dc8e;hp=5194f0f8799d68bf659a03d7969e3ed3bfc44769;hpb=0a28ecda80a78c9d70ae38ced58f3a2fa9c9529d;p=fio.git diff --git a/engines/sync.c b/engines/sync.c index 5194f0f8..3dbce47b 100644 --- a/engines/sync.c +++ b/engines/sync.c @@ -75,6 +75,8 @@ static int fio_psyncio_queue(struct thread_data *td, struct io_u *io_u) ret = pread(f->fd, io_u->xfer_buf, io_u->xfer_buflen, io_u->offset); else if (io_u->ddir == DDIR_WRITE) ret = pwrite(f->fd, io_u->xfer_buf, io_u->xfer_buflen, io_u->offset); + else if (io_u->ddir == DDIR_TRIM) + ret = do_io_u_trim(td, io_u); else ret = do_io_u_sync(td, io_u); @@ -92,6 +94,8 @@ static int fio_syncio_queue(struct thread_data *td, struct io_u *io_u) ret = read(f->fd, io_u->xfer_buf, io_u->xfer_buflen); else if (io_u->ddir == DDIR_WRITE) ret = write(f->fd, io_u->xfer_buf, io_u->xfer_buflen); + else if (io_u->ddir == DDIR_TRIM) + ret = do_io_u_trim(td, io_u); else ret = do_io_u_sync(td, io_u);