Add a really simple allocator, backed with mmap'ed memory
[fio.git] / options.c
index d17dbb1cd6f45696866822a0b190fb77129331e6..1119a9806346219958ca512573f9ac4f25ca08d0 100644 (file)
--- a/options.c
+++ b/options.c
@@ -251,7 +251,6 @@ static int str_cpus_allowed_cb(void *data, const char *input)
 
        free(p);
        td->o.cpumask_set = 1;
-       exit(0);
        return 0;
 }
 #endif
@@ -440,6 +439,9 @@ static struct fio_option options[] = {
                          { .ival = "psync",
                            .help = "Use pread/pwrite",
                          },
+                         { .ival = "vsync",
+                            .help = "Use readv/writev",
+                         },
 #ifdef FIO_HAVE_LIBAIO
                          { .ival = "libaio",
                            .help = "Linux native asynchronous IO",
@@ -504,6 +506,8 @@ static struct fio_option options[] = {
                .off1   = td_var_offset(iodepth_batch),
                .help   = "Number of IO to submit in one go",
                .parent = "iodepth",
+               .minval = 1,
+               .def    = "1",
        },
        {
                .name   = "iodepth_low",
@@ -1114,7 +1118,7 @@ static struct fio_option options[] = {
        },
        {
                .name   = "hugepage-size",
-               .type   = FIO_OPT_STR_VAL,
+               .type   = FIO_OPT_STR_VAL_INT,
                .off1   = td_var_offset(hugepage_size),
                .help   = "When using hugepages, specify size of each page",
                .def    = __stringify(FIO_HUGE_PAGE),