X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=parse.h;h=5828654f6bd390a37e5bd2148bc6c1ee95943105;hp=4ad92d9db274b9b75c04b0768795d33e98f39030;hb=891660e4292bcf85d966249bd12bb308ed61416c;hpb=c479640d6208236744f0562b1e79535eec290e2b diff --git a/parse.h b/parse.h index 4ad92d9d..5828654f 100644 --- a/parse.h +++ b/parse.h @@ -10,16 +10,19 @@ enum fio_opt_type { FIO_OPT_INVALID = 0, FIO_OPT_STR, + FIO_OPT_STR_ULL, FIO_OPT_STR_MULTI, FIO_OPT_STR_VAL, FIO_OPT_STR_VAL_TIME, FIO_OPT_STR_STORE, FIO_OPT_RANGE, FIO_OPT_INT, + FIO_OPT_ULL, FIO_OPT_BOOL, FIO_OPT_FLOAT_LIST, FIO_OPT_STR_SET, FIO_OPT_DEPRECATED, + FIO_OPT_SOFT_DEPRECATED, FIO_OPT_UNSUPPORTED, /* keep this last */ }; @@ -28,14 +31,14 @@ enum fio_opt_type { */ struct value_pair { const char *ival; /* string option */ - unsigned int oval; /* output value */ + unsigned long long oval;/* output value */ const char *help; /* help text for sub option */ int orval; /* OR value */ void *cb; /* sub-option callback */ }; -#define OPT_LEN_MAX 4096 -#define PARSE_MAX_VP 24 +#define OPT_LEN_MAX 8192 +#define PARSE_MAX_VP 32 /* * Option define @@ -51,7 +54,7 @@ struct fio_option { unsigned int off4; unsigned int off5; unsigned int off6; - unsigned int maxval; /* max and min value */ + unsigned long long maxval; /* max and min value */ int minval; double maxfp; /* max and min floating value */ double minfp;