From: Jens Axboe Date: Wed, 10 Apr 2013 09:06:59 +0000 (+0200) Subject: Convert unit_base to posval[] X-Git-Tag: fio-2.1~80 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=75ee6cf765979f1651d7c01d652cac9dbe79e8b9 Convert unit_base to posval[] Signed-off-by: Jens Axboe --- diff --git a/options.c b/options.c index 6cd1e923..193bdbc1 100644 --- a/options.c +++ b/options.c @@ -1087,19 +1087,6 @@ static int gtod_cpu_verify(struct fio_option *o, void *data) return 0; } -static int kb_base_verify(struct fio_option *o, void *data) -{ - struct thread_data *td = data; - - if (td->o.kb_base != 1024 && td->o.kb_base != 1000) { - log_err("fio: kb_base set to nonsensical value: %u\n", - td->o.kb_base); - return 1; - } - - return 0; -} - /* * Map of job/command line options */ @@ -1143,9 +1130,18 @@ static struct fio_option options[FIO_MAX_OPTS] = { .name = "kb_base", .type = FIO_OPT_INT, .off1 = td_var_offset(kb_base), - .verify = kb_base_verify, .prio = 1, .def = "1024", + .posval = { + { .ival = "1024", + .oval = 1024, + .help = "Use 1024 as the K base", + }, + { .ival = "1000", + .oval = 1000, + .help = "Use 1000 as the K base", + }, + }, .help = "How many bytes per KB for reporting (1000 or 1024)", }, {