index
:
kernel/git/axboe/fio.git
atomic-writes
cifs
configure
cpuclock-test
expression-parser
for-each-td
gfio
io-threads
io_uring-depth
io_uring-numa
issue-870
kep
latency-probe
log
logging
master
misc
next
noaccess
origin
poisson
prio-hints
rand-map
rand-zones
random-fill
random-fill-aes
randtrimwrite
refill
remote-config
segmented-threads
server
server-client-thread
sg-updates
spc1-test
stable-1.x
steady-state
steady-state-2
test
verify-trigger
waio
fio - Flexible IO Tester
Jens Axboe
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
parse.c
Age
Commit message (
Expand
)
Author
Files
Lines
2025-06-20
parse: use minimum delimiter distance
Leonid Kozlov
1
-3
/
+6
2022-03-30
Rename 'fallthrough' attribute to 'fio_fallthrough'
Jens Axboe
1
-2
/
+2
2022-03-09
- fixed memory leak, which is happening when parsing options, claimed by ASAN
Denis Pronin
1
-0
/
+2
2021-11-24
parse: handle comma-separated options
Oleg Latin
1
-4
/
+8
2021-02-22
zbd: support 'z' suffix for zone granularity
Alexey Dobriyan
1
-1
/
+29
2021-01-16
options: fix buffer overrun
Sitsofe Wheeler
1
-0
/
+5
2021-01-06
Change ARRAY_SIZE to FIO_ARRAY_SIZE
Jens Axboe
1
-1
/
+1
2020-08-28
Use fallthrough attribute
Jens Axboe
1
-2
/
+2
2019-11-26
parse: Silence discard-const warning on OpenBSD
Tomohiro Kusumi
1
-1
/
+14
2019-10-14
parse: improve detection of bad input string
Jens Axboe
1
-1
/
+5
2019-08-14
Optimize the code that copies strings
Bart Van Assche
1
-4
/
+2
2018-09-25
parse: fix negative FIO_OPT_INT too-large check
Jens Axboe
1
-1
/
+4
2018-09-25
parse: fix minval checking
Jens Axboe
1
-10
/
+4
2018-09-25
parse: fix min/max val checking for FIO_OPT_INT
Jens Axboe
1
-2
/
+32
2018-09-25
parse: print option name for out-of-range settings
Jens Axboe
1
-4
/
+4
2018-08-24
Fix the typehelp[] array
Bart Van Assche
1
-13
/
+16
2018-08-23
parse: fix bssplit option
Jens Axboe
1
-3
/
+1
2018-07-23
parse: mark another fall-through switch case
Jens Axboe
1
-0
/
+1
2018-07-23
parse: mark fall-through switch case
Jens Axboe
1
-0
/
+1
2018-07-23
Add support for >= 4G block sizes
Jeff Furlong
1
-21
/
+55
2018-06-05
log: fix signedness issue
Jens Axboe
1
-2
/
+2
2018-04-17
parse: add support for soft deprecated options
Jens Axboe
1
-3
/
+7
2018-04-08
parse: fix dead 'org' assignment
Jens Axboe
1
-2
/
+0
2018-04-06
Fix floating point option range formatting
Bart Van Assche
1
-3
/
+7
2018-04-04
Ensure that .minfp and .maxfp are respected for FIO_OPT_FLOAT_LIST
Bart Van Assche
1
-15
/
+14
2018-04-04
option parsing: Mark arguments that are not modified as 'const'
Bart Van Assche
1
-38
/
+45
2018-03-21
Refactor #includes and headers
Sitsofe Wheeler
1
-3
/
+1
2018-03-12
parse: Fix two compiler warnings
Bart Van Assche
1
-2
/
+2
2017-12-15
parse: don't check for < 0 on an unsigned type
Jens Axboe
1
-1
/
+1
2017-12-15
parse: dump option type when using --debug=parse
Jens Axboe
1
-2
/
+30
2017-10-25
parse: minimum options values are signed
Jens Axboe
1
-2
/
+2
2017-07-12
parse: enable options to be marked dont-free
Jens Axboe
1
-1
/
+1
2017-04-26
Drop the only local variable declaration within a for-loop (C99)
Tomohiro Kusumi
1
-1
/
+2
2017-02-24
fio: fix overflow trying to use 'd' suffix
Sitsofe Wheeler
1
-1
/
+1
2017-01-19
Move options_mem_dupe() to parse.c
Tomohiro Kusumi
1
-0
/
+17
2017-01-02
Improve IEC binary and SI decimal prefix handling
Robert Elliott
1
-11
/
+29
2016-08-15
Various cleanups
Jens Axboe
1
-1
/
+1
2016-07-27
Add missing --cmdhelp type string for FIO_OPT_UNSUPPORTED
Tomohiro Kusumi
1
-0
/
+1
2016-06-08
parse: add support for unsupported options
Jens Axboe
1
-1
/
+20
2016-05-23
parse: warn if option is missing a long option variant
Jens Axboe
1
-0
/
+2
2015-12-30
options: split out option grouping code
Jens Axboe
1
-0
/
+1
2015-12-17
Ensure that command line options also end up in json output
Jens Axboe
1
-17
/
+27
2015-12-16
parse: fix segfault if posval option doesn't have a value
Jens Axboe
1
-0
/
+2
2015-12-15
Rework 'dump_cmdline'
Jens Axboe
1
-9
/
+8
2015-10-27
Proper size return from output buffers
Jens Axboe
1
-2
/
+2
2015-08-21
parse: only print option mismatch help, if the distance is close enough
Jens Axboe
1
-0
/
+13
2015-05-06
Add support for options being a power-of-2
Jens Axboe
1
-0
/
+5
2015-01-22
parse: ensure strings are pre-terminated when using strncpy()
Jens Axboe
1
-0
/
+2
2014-12-17
parse: remove the arithmetic parser checking
Jens Axboe
1
-52
/
+1
2014-12-09
options: add support for checking if an option has been set
Jens Axboe
1
-2
/
+0
2014-12-05
parse: make suggestions for unknown options
Jens Axboe
1
-1
/
+1
2014-11-10
Fixup some of the time (usec) based conversions
Stephen M. Cameron
1
-15
/
+20
2014-11-06
Make fio -Wshadow clean
Jens Axboe
1
-1
/
+3
2014-09-30
enable informing arithmetic parser of implicit units
Stephen M. Cameron
1
-7
/
+14
2014-09-30
verify that expression parsing code gets the right answer
Stephen M. Cameron
1
-1
/
+47
2014-09-29
fio: support suffixes in expression parser
Stephen M. Cameron
1
-2
/
+6
2014-09-29
fio: allow arithmetic expressions to be used in job files
Stephen M. Cameron
1
-8
/
+42
2014-09-23
Fix min/max typeof warnings
Jens Axboe
1
-1
/
+1
2014-06-18
Add support for compiling for ESX
Jens Axboe
1
-1
/
+1
2014-04-14
parse: make it clear that 'cp' can't be NULL for o->off1
Jens Axboe
1
-1
/
+1
2014-04-03
parse: fix crash with empty FIO_OPT_STR_STORE variables
Jens Axboe
1
-0
/
+3
2014-02-21
Unify the time handling
Jens Axboe
1
-10
/
+16
2014-02-21
Fixup time multipliers
Jens Axboe
1
-7
/
+9
2014-02-20
fio: allow milliseconds on all time specifiers
Christian Ehrhardt
1
-14
/
+34
2014-02-12
Make parse.h C++ safe by avoiding "or" keyword
Daniel Gollub
1
-1
/
+1
2014-02-11
parse: cleanup difference between profile and normal options
Jens Axboe
1
-35
/
+13
2014-02-11
parse: get rid of raw option offsets
Jens Axboe
1
-104
/
+70
2013-12-09
Add options to have fio latency profile a device
Jens Axboe
1
-6
/
+10
2013-11-26
init: escape description option string
Jens Axboe
1
-5
/
+20
2013-07-25
Add support for randomness of any IO direction
Jens Axboe
1
-0
/
+1
2013-07-22
core: Insure "il" is initialized in all cases
Erwan Velu
1
-1
/
+1
2013-05-23
parse: if profile is set, only show options relevant to the profile
Jens Axboe
1
-0
/
+2
2013-04-25
parse: add debug output when enabled
Jens Axboe
1
-0
/
+6
2013-04-24
Add support for other ways of triggering intermediate result outputs
Jens Axboe
1
-1
/
+1
2013-04-10
Merge branch 'master' into gfio
Jens Axboe
1
-3
/
+3
2013-04-10
parse: fix spelling error
Jens Axboe
1
-1
/
+1
2013-04-10
parse: bring in more stuff from gfio
Jens Axboe
1
-3
/
+5
2013-04-10
Unify options with gfio
Jens Axboe
1
-0
/
+5
2013-04-10
parse: set invalid group on option with no group set
Jens Axboe
1
-0
/
+1
2013-04-10
parse: catch all options without a group/category set
Jens Axboe
1
-4
/
+4
2013-04-10
parse: don't print min/max option ranges if posval[] is set
Jens Axboe
1
-2
/
+2
2013-04-10
Merge branch 'master' into gfio
Jens Axboe
1
-1
/
+2
2013-04-10
parse: for option with posval, dump allowed values on failure
Jens Axboe
1
-1
/
+2
2013-04-09
parse: add posval support to FIO_OPT_INT
Jens Axboe
1
-0
/
+18
2013-04-09
parse: add posval support to FIO_OPT_INT
Jens Axboe
1
-0
/
+18
2013-04-05
Merge branch 'master' into gfio
Jens Axboe
1
-1
/
+19
2013-03-29
parse: fix misparse of bs=64k-128k
Jens Axboe
1
-1
/
+19
2013-02-07
Merge branch 'master' into gfio
Jens Axboe
1
-0
/
+32
2013-02-06
Handle normal output wrapping of the percentile list
Jens Axboe
1
-3
/
+4
2013-02-06
Cleanup the percentile output formatting
Jens Axboe
1
-1
/
+1
2013-02-06
Handle percentile lists with higher precision that 2 digits
Vincent Kang Fu
1
-1
/
+32
2013-02-04
Merge branch 'master' into gfio
Jens Axboe
1
-18
/
+11
2013-02-02
values.h is obsolete: use float.h and DBL_MIN/MAX instead.
Bruce Cran
1
-5
/
+5
2013-02-02
parse: use MIN/MAXDOUBLE instead of some representation of NAN
Jens Axboe
1
-9
/
+7
2013-02-02
Fix percentile_list option
Vincent Kang Fu
1
-8
/
+3
2013-01-29
Merge branch 'master' into gfio
Jens Axboe
1
-0
/
+3
2013-01-24
NAN: use __builtin_nanf() if not available
Jens Axboe
1
-0
/
+3
2012-12-11
Merge branch 'master' into gfio
Jens Axboe
1
-2
/
+7
2012-12-06
parser: always match the correct option length for posval options
Jens Axboe
1
-2
/
+7
2012-12-03
Merge branch 'master' into gfio
Jens Axboe
1
-3
/
+1
2012-11-29
parse: fix wrong "might be used unitialized" warning on some compilers
Jens Axboe
1
-3
/
+1
2012-11-14
Merge branch 'master' into gfio
Jens Axboe
1
-1
/
+2
2012-11-06
Add sample zipf distribution randomizer
Jens Axboe
1
-2
/
+3
2012-09-24
Merge branch 'master' into gfio
Jens Axboe
1
-4
/
+8
2012-09-24
parser: fix overflowing integer type options
Jens Axboe
1
-4
/
+8
2012-09-24
Merge branch 'master' into gfio
Jens Axboe
1
-10
/
+67
2012-09-14
Add support for trim as a workload type
Shaohua Li
1
-10
/
+67
2012-03-27
White space spring cleaning
Jens Axboe
1
-4
/
+3
2012-03-19
Add support for inverse options
Jens Axboe
1
-3
/
+5
2012-03-19
gfio: improve option edit
Jens Axboe
1
-1
/
+1
2012-03-16
parse: ensure that an option has a category
Jens Axboe
1
-0
/
+4
2012-03-16
gfio: start of options view and edit
Jens Axboe
1
-6
/
+6
2012-03-07
parser: relax restriction on postfix ranges
Jens Axboe
1
-11
/
+11
2012-02-09
Fix a few other static code checker spotted "issues"
Jens Axboe
1
-1
/
+1
2012-02-09
Fixup a few items spotted by a static code checker
Jens Axboe
1
-0
/
+1
2011-11-16
Fix parsing of ioengine strings
Steven Lang
1
-33
/
+42
2011-11-09
Private parameters for ioengines
Steven Lang
1
-25
/
+33
2011-10-28
Cleanup option keyword/environment substitution
Steven Lang
1
-67
/
+12
2011-10-15
Fix strip blank space for empty string
Jens Axboe
1
-0
/
+5
2011-10-14
Memory leak fixes
Jens Axboe
1
-0
/
+19
2011-10-05
parser: always use the fio logging instead of stderr/stdout
Jens Axboe
1
-19
/
+18
2011-10-04
parser: use logging infrastructure
Jens Axboe
1
-33
/
+37
2011-09-21
Silence build warning on HPUX
Jens Axboe
1
-1
/
+1
2011-09-07
Better parser fix
Jens Axboe
1
-1
/
+4
2011-09-07
Revert "Fix parser bug with ranges"
Jens Axboe
1
-11
/
+9
2011-09-07
Fix parser bug with ranges
Jens Axboe
1
-9
/
+11
2011-08-31
Only clear string pointer in parser for sub-value options
Jens Axboe
1
-2
/
+4
2011-08-31
Fix parser using uninitialized memory
Jens Axboe
1
-6
/
+4
2011-08-31
Remove duplicate code in parser
Jens Axboe
1
-14
/
+5
2011-08-31
Fix FIO_OPT_STR_STORE without posval
Jens Axboe
1
-2
/
+17
2011-08-30
Add sub-option support (sort-of) and convert libaio_userspace_reap
Jens Axboe
1
-13
/
+34
2011-08-13
stats: Add a function to report completion latency percentiles
Yu-ju Hong
1
-9
/
+71
2011-07-23
Fix bsrange read,write value option pairs
Dave Engberg
1
-0
/
+5
2011-07-15
Make string-set options behave more like bool options
Jens Axboe
1
-23
/
+9
2011-07-12
Allow percentage setting for size=
Jens Axboe
1
-8
/
+21
2011-07-08
Get rid of warning on platforms for casting char -> int
Jens Axboe
1
-4
/
+4
2011-05-05
Revert "parser: get rid of useless is_time variable"
Jens Axboe
1
-8
/
+10
2011-03-27
Fix parser bug dealing with range options and postfix
Jens Axboe
1
-9
/
+10
2011-03-27
parser: get rid of useless is_time variable
Jens Axboe
1
-10
/
+8
2010-09-14
Add missing option type
Jens Axboe
1
-0
/
+1
2010-07-29
Fix bad deref of memory in parser
Jens Axboe
1
-0
/
+3
2010-07-14
Really fix broken option length check
Jens Axboe
1
-1
/
+12
2010-06-23
Allow use of KiB etc to give explicit base 10 multiplies
Jens Axboe
1
-43
/
+64
2010-06-18
parser: match on length of argument, not potential value
Jens Axboe
1
-1
/
+1
2010-04-01
Make the 'closest option' print a bit better
Jens Axboe
1
-2
/
+7
2010-03-18
Fix bad type usage in parse.c for external options
Jens Axboe
1
-6
/
+6
2010-03-10
Fix broken FIO_OPT_STR option
Jens Axboe
1
-2
/
+3
2010-03-10
Fix parser bug capping multi value options at 2
Jens Axboe
1
-33
/
+41
2010-03-09
Allow OR'able option values
Jens Axboe
1
-23
/
+31
2010-03-09
Remove debug printf()
Jens Axboe
1
-2
/
+0
2010-03-08
Make profile io op overrides a dedicated structure
Jens Axboe
1
-0
/
+2
2010-03-05
Fix parse strlen() bug
Jens Axboe
1
-1
/
+1
2010-03-05
Allow the adding of 'posval' for dynamic options like 'profile'
Jens Axboe
1
-22
/
+0
2010-03-05
Allow holes in the option posval (possible values)
Jens Axboe
1
-6
/
+5
2010-03-05
Cleanup profile support
Jens Axboe
1
-42
/
+18
2010-03-04
Add initial support for profile specific options
Jens Axboe
1
-3
/
+19
2010-03-04
Add parser support for out-of-td option storage
Jens Axboe
1
-23
/
+72
2010-03-04
Add support for registrering external options
Jens Axboe
1
-37
/
+63
2010-03-03
Add check for OPT_LEN_MAX being too small
Jens Axboe
1
-0
/
+7
2009-12-23
Allow 'b' postfix for integer values
Jens Axboe
1
-3
/
+13
2009-09-11
Silence the style/whitespace police
Jens Axboe
1
-1
/
+1
2009-07-18
A few more kb_base fixups
Jens Axboe
1
-17
/
+18
2009-07-18
Make kb_base apply to parser k/m/g etc values
Jens Axboe
1
-15
/
+21
2009-07-17
Add tera/peta suffixes
Jens Axboe
1
-3
/
+6
2009-07-17
parser: dump valid option format for ->verify() fail
Jens Axboe
1
-29
/
+35
2009-07-01
Add verify hook to options
Jens Axboe
1
-0
/
+6
2009-07-01
Only show maxval in --cmdhelp if it is given
Jens Axboe
1
-1
/
+4
2009-06-15
Cmd help type fix
Jens Axboe
1
-1
/
+0
2009-06-09
parser: get rid of FIO_OPT_STR_VAL_INT
Jens Axboe
1
-4
/
+2
2009-06-09
Fix bug in parser with postfix and truncated direction values
Jens Axboe
1
-4
/
+15
2009-03-10
Fix integer store bug in parser
Jens Axboe
1
-1
/
+2
2009-03-09
Get rid of int vs siint difference
Jens Axboe
1
-1
/
+1
2009-03-09
Allow 0x (or 0X) prefix for any int value to indicate hex base
Jens Axboe
1
-2
/
+7
2009-03-06
Fix failure to strip end of line with comment
Jens Axboe
1
-2
/
+2
2008-12-08
Properly strip end-of-option blanks
Jens Axboe
1
-2
/
+3
2008-11-19
Add support for giving bw/clat/slat log prefixes
Jens Axboe
1
-1
/
+1
2008-11-19
Fix bug in parser that causes a crash with a bad option
Jens Axboe
1
-7
/
+8
2008-10-07
Add environment-variable substitution to config options
Aaron Carroll
1
-1
/
+51
2008-06-10
Add option priorities
Jens Axboe
1
-14
/
+54
2008-04-07
Mark rwmixcycle option as deprecated in the option parser
Jens Axboe
1
-0
/
+8
2008-03-06
Style fixups
Jens Axboe
1
-37
/
+49
2008-03-01
Fix recursive dump of options
Jens Axboe
1
-6
/
+31
2008-02-27
Add --debug=parse for option parsing debug
Jens Axboe
1
-0
/
+10
2008-02-05
parser: always set off3/4 even if we have more
Jens Axboe
1
-1
/
+1
2007-12-14
Add support for 'bssplit' option, fine grained block size contrl
Jens Axboe
1
-1
/
+1
2007-08-10
Allow upper-case 'X' for hexidecimal in parser
Jens Axboe
1
-1
/
+1
2007-07-31
Be a little more clever in finding child options
Jens Axboe
1
-10
/
+6
2007-07-31
Parent options didn't recurse properly
Jens Axboe
1
-7
/
+12
2007-07-31
Add parent link to options
Jens Axboe
1
-2
/
+34
2007-07-30
Parser: make check_int() accept hex input if prefixed with 0x
Jens Axboe
1
-2
/
+7
2007-07-19
Fix memory overflow bugs
Jens Axboe
1
-2
/
+2
2007-04-04
Have strip_blank_end() also strip off any comments
Jens Axboe
1
-2
/
+12
2007-03-29
Fix memory overflow with > 64 byte options
Jens Axboe
1
-3
/
+7
2007-03-28
Fix bug with stripping white space at the front of an option
Jens Axboe
1
-0
/
+2
2007-03-20
Warn if default value is given for string option without value
Jens Axboe
1
-0
/
+2
2007-03-19
Sort option possible value map
Jens Axboe
1
-1
/
+30
2007-03-15
Show alias in command help
Jens Axboe
1
-0
/
+3
2007-03-15
Command help match also on aliases
Jens Axboe
1
-1
/
+2
2007-03-15
Accept '-' as siint delimter as well.
Jens Axboe
1
-0
/
+2
2007-03-14
Add suboption help texts
Jens Axboe
1
-7
/
+7
[next]