Allow explicit setting of a number of files
[fio.git] / engines / syslet-rw.c
index 8ab217f40b407e0c628016d8794bd90ed5f1e6aa..fe400daa501dd4e8e31ecc1db6129ab7fb0bc921 100644 (file)
@@ -46,7 +46,7 @@ static void fio_syslet_complete_atom(struct thread_data *td,
 
                io_u = atom->private;
                ret = *atom->ret_ptr;
-               if (ret > 0)
+               if (ret >= 0)
                        io_u->resid = io_u->xfer_buflen - ret;
                else if (ret < 0)
                        io_u->error = ret;
@@ -317,6 +317,8 @@ static struct ioengine_ops ioengine = {
        .getevents      = fio_syslet_getevents,
        .event          = fio_syslet_event,
        .cleanup        = fio_syslet_cleanup,
+       .open_file      = generic_open_file,
+       .close_file     = generic_close_file,
 };
 
 #else /* FIO_HAVE_SYSLET */