History log of /external/fio/parse.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
786715eaa81c267b4a372e22f028e7a5543e5698 05-Dec-2014 Jens Axboe <axboe@fb.com> parse: make suggestions for unknown options

Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/parse.h
79dc914fcf76e8f6c8f8e20dc75bd424cc833d27 11-Nov-2014 Stephen M. Cameron <stephenmcameron@gmail.com> Fixup some of the time (usec) based conversions

Modified by Jens to fixup some of the mtime/utime confusion,
and add a specific ->is_time to options to get rid of future
issues in this area.

Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/parse.h
ef7035a9b2c7af1e745b7cd2448685527ef7eeb0 19-Jun-2014 Jens Axboe <axboe@fb.com> Add support for compiling for ESX

With contributions from Ryan Haynes <rhaynes@fusionio.com>

Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/parse.h
0de5b26f6e177aacac0683306c47e0cbaf58b0b6 22-Feb-2014 Jens Axboe <axboe@fb.com> Unify the time handling

Some options are in seconds, if no units are given. These include
runtime/timeout, startdelay, and ramp_time. Handle this
appropriately. Internally it should all be microseconds now, it's
just the conversion factor.

Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/parse.h
3b5dac6372bcebe4adf6d2ba20f585c755285bea 12-Feb-2014 Daniel Gollub <daniel.gollub@t-online.de> Fix g++ warning about void* used in arithmetic

../parse.h: In function ‘void* td_var(thread_options*, fio_option*, unsigned int)’:
../parse.h:110:10: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith]
../parse.h:112:9: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith]

Signed-off-by: Daniel Gollub <d.gollub@telekom.de>
Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/parse.h
ebadc0ce34c11b3e0130d5602b18f4ed0e638386 12-Feb-2014 Daniel Gollub <daniel.gollub@t-online.de> Make parse.h C++ safe by avoiding "or" keyword

Fixes for g++ (4.7.2) following compiler errors when fio.h
gets included (e.g. in an external C++ ioengine):

--8<---
[...]
parse.h:31:6: error: expected unqualified-id before ‘or’ token
[...]
--->8---

Signed-off-by: Daniel Gollub <d.gollub@telekom.de>

Updated by me to apply to recent version, and fix gfio usage
of ->or as well.

Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/parse.h
f0fdbcafc3a62b84250e5ccdcaec47e3ffa93a00 11-Feb-2014 Jens Axboe <axboe@fb.com> parse: cleanup difference between profile and normal options

Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/parse.h
7b504eddc4b039f2db3a0626bd08f880c5f4de27 11-Feb-2014 Jens Axboe <axboe@fb.com> parse: get rid of raw option offsets

Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/parse.h
292cc475b1f26ae4c94c3028fc33dee96b22655b 27-Nov-2013 Jens Axboe <axboe@kernel.dk> init: escape description option string

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/parse.h
06464907159baf7a1eeac654a023743e33f28d86 25-Apr-2013 Jens Axboe <axboe@kernel.dk> Add support for other ways of triggering intermediate result outputs

Fio has support for using the USR1 signal to dump the current
results while continuing to run. Add a --status-interval parameter
to allow this to be configured to automatically happen every X
seconds.

There's also support for signaling fio through the file system. To
do that, simply touch /tmp/fio-dump-status. When fio sees this file,
it will unlink and dump the current results.

A small tweak is needed for the file approach to work in Windows.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/parse.h
1e5324e723116a5faf9da686993cc79c14d62d4b 14-Nov-2012 Jens Axboe <axboe@kernel.dk> Merge branch 'master' into gfio

Conflicts:
Makefile
backend.c
client.c
fio.h
options.c
parse.c
parse.h
server.c
server.h

Signed-off-by: Jens Axboe <axboe@kernel.dk>
e25839d4cb5fefcb5ffce76128a4faedb177e7af 06-Nov-2012 Jens Axboe <axboe@kernel.dk> Add sample zipf distribution randomizer

Instead of just doing purely random IO where each block is
touched exactly (or close to, depending on random map) once,
add a zipf distribution scheme where a selectable theta
defines the spread and frequency of blocks read/written.

Committing this so I don't lose it. Needs a few changes,
for instance we need to hash the zipf output so that
the spread doesn't always just favor the lower LBA range.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/parse.h
d79db1222039e906dd49ae290daa59701f4e2385 24-Sep-2012 Jens Axboe <axboe@kernel.dk> Merge branch 'master' into gfio

Conflicts:
Makefile
backend.c
client.c
fio.h
init.c
io_ddir.h
options.c
server.h
stat.c
stat.h

Signed-off-by: Jens Axboe <axboe@kernel.dk>
3ae4f4af272a54045cba9c650411353c92ec768d 20-Sep-2012 Jens Axboe <axboe@kernel.dk> parse: increase max option possible values to 24

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/parse.h
6eaf09d6e9ca1f8accb057cdb18620b7e53ae33f 14-Sep-2012 Shaohua Li <shli@fusionio.com> Add support for trim as a workload type

This only works on Linux so far, and it's always sync given what
the interface to the kernel looks like. Also restricted to pure
block devices.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/parse.h
a4ed77fe07de1ca78cd44a6378dc20a2cd1ce7ad 20-Mar-2012 Jens Axboe <axboe@kernel.dk> options: add ->hide_on_set

Normally we hide children if the parent isn't set, but for some
options it's the other way around.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/parse.h
90265353af8dbf1c43804996909777d4c1a5998e 19-Mar-2012 Jens Axboe <axboe@kernel.dk> Add support for inverse options

Options that are tied to each other, meaning that if one is
incremented by X, the other is decremented by X automatically.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/parse.h
e8b0e958cd219cabb1154e2b06036863a7d6dbd7 19-Mar-2012 Jens Axboe <axboe@kernel.dk> gfio: improve option edit

Allow grouping of options into both categories, and groups. The
groups are within a category. This shrinks down the number of
job edit tabs a lot.

Work in progress...

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/parse.h
d71c154c8b20a7ddca645d9854e640563f1b79c7 16-Mar-2012 Jens Axboe <axboe@kernel.dk> Add hint on whether to hide a sub option if a parent isn't set

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/parse.h
20eb06bd2aef37fa8dd314a110bb81c733115e15 16-Mar-2012 Jens Axboe <axboe@kernel.dk> Allow options to specify intervals

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/parse.h
9af4a24408ea7d4cea084a4fe214b81145cc36ac 16-Mar-2012 Jens Axboe <axboe@kernel.dk> gfio: start of options view and edit

This is pretty crap right now, but it's exposing all the options.
Now we just need them to reflect the current job, and be able to
update a remote job with a new set of options.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/parse.h
c9c63318734feb94eae3013fa1b606d6da744655 12-Mar-2012 Jens Axboe <axboe@kernel.dk> Group options into categories

Each option can belong to several categories. This is going to
help us make some sort of sane GUI representation of options.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/parse.h
de890a1e48d40238dac69f302708dde8719de240 09-Nov-2011 Steven Lang <tirea@google.com> Private parameters for ioengines

Here is the polished version of the engine private options patch. As
discussed, the global section only ever tracks the private options for
the globally defined ioengine. For command line parameters, the
ioengine must be selected before any private options are used. (IE
--ioengine=libaio --userspace_reap will work, but --userspace_reap
--ioengine=libaio will not.)

The userspace_reap option from libaio has been moved over to this new
option method, usage should be identical to before.
The net ioengine has been modified to use parameters, with hostname,
port, protocol and listen defined as ioengine private parameters. The
old style of hostname=host,port,protocol no longer works, so usage
will need to be updated. (It will spit out an error that should be
clear enough that it changed if this is tried.) Also, with the new
way for specifying parameters, the net IO engine now allows data to
flow in either direction on TCP connections, regardless of which end
initiates the connection.

There's also a new command line argument --enghelp which can be used
to get help on ioengine private parameters, similar to --cmdhelp.
With no argument, it lists all built-in ioengine. The argument is an
ioengine name (Or path to .so) and optionally a comma followed by a
command name, which behaves identically to --cmdhelp.

For ioengine authorship, if options are supplied, both the options
structure and the size of the storage needed must be supplied, and the
storage must be large enough to hold a pointer to struct thread_data;
that is because the options callback doesn't explicitly have a pointer
to the thread data (Normally it relies on the fact that the options
struct is the start of the thread data), so the offset 0 of the struct
must point to the thread data, and is filled in automatically. (This
also neatly provides a guarantee that offset 0 is reserved in the
options data, so it can be safely used as a test of undefined.)

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/parse.h
d0c814ececb7410e97d1a437e80fc2dfd5c6de38 28-Oct-2011 Steven Lang <tirea@google.com> Cleanup option keyword/environment substitution

Right now the substitution for options seems quite fragile. Among the
issues...

- If bc had an error and returned no output, it caused a NULL reference
- Multiple variable substitutions (For example $ncpus * $pagesize)
caused an error as it tried to run bc after the first, with the second
still text
- Memory leak for every keyword substituted
- Multiplication caused shell wildcard expansion (*) of the current
directory when passing the input to bc
- Shell escape sequences would be parsed on the command line when bc is called
- Potential buffer overrun due to unchecked lengths on the input line

So I did a little cleanup to get rid of the issues. This patch also
moves the environment variable substitution to run before the keyword
substitution, so an environment variable can now indirectly perform a
keyword substitution.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/parse.h
7e356b2dee2e86f3684424fc6e903f1ef9f00ef4 14-Oct-2011 Jens Axboe <axboe@kernel.dk> Memory leak fixes

Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/parse.h
6925dd356191bc40e8a1ebc8fd92a40b476658c3 07-Sep-2011 Jens Axboe <jaxboe@fusionio.com> Revert "Fix parser bug with ranges"

This reverts commit f20485ad77872d6c5084dead547420386a6ecd5e.
/external/fio/parse.h
f20485ad77872d6c5084dead547420386a6ecd5e 07-Sep-2011 Jens Axboe <jaxboe@fusionio.com> Fix parser bug with ranges

The change to allow -/+ for values broke ranges.

Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/parse.h
c44b1ff54402c589e8f07436ec56efb4f8b1ac23 31-Aug-2011 Jens Axboe <jaxboe@fusionio.com> Add sub-option support (sort-of) and convert libaio_userspace_reap

You should now use ioengine=libaio:userspace_reap instead of
the separate option.

Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/parse.h
833491908a1afd67d27ce79257de3a4d80143d9f 13-Aug-2011 Yu-ju Hong <yjhong@google.com> stats: Add a function to report completion latency percentiles

This patch introduces two new options:
1) Specifying --clat_percentiles enables the reporting of
completion latency percentiles.
2) --percentile_list allows the user to customize the
list of percentiles to report.

Signed-off-by: Yu-ju Hong <yjhong@google.com>

Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/parse.h
7bb591020669b7266c57108f2a68b48a03ae72ee 12-Jul-2011 Jens Axboe <jaxboe@fusionio.com> Allow percentage setting for size=

Sometimes it's useful to set this to a particular size of a device.
Allowing percentages makes this more easy, as one does not have to
do the math outside of fio and pass in as environment variables
or custom job files.

To use, simply add a

size=15%

or whatever is needed, then fio will use 15% of the total size of
the device(s) or file(s) given. Percentage can be from 1 to 100.

Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/parse.h
5f6ddf1e568d5014925a98da316d92f9e6e03eb4 09-Mar-2010 Jens Axboe <jens.axboe@oracle.com> Allow OR'able option values

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
f5b6bb85364fcb8b2ac8d922ca65afd9dfabc9bb 05-Mar-2010 Jens Axboe <jens.axboe@oracle.com> Allow the adding of 'posval' for dynamic options like 'profile'

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
07b3232de97ac32a873f0b5d17c8f49c18ed3ae7 05-Mar-2010 Jens Axboe <jens.axboe@oracle.com> Cleanup profile support

This is closer to where it needs to end up. No ext_options, just
include profile options in the general option table (and mark them
private for that profile).

Profile options are only available after loading a specific profile,
so there should be less confusion.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
e2de69dac799a1eecac1b52085f908729591ef5a 04-Mar-2010 Jens Axboe <jens.axboe@oracle.com> Add initial support for profile specific options

Not complete yet, we need to split option parsing for profiles a
bit.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
02c6aad501477833c7e017eec0bb14f8e6957b68 04-Mar-2010 Jens Axboe <jens.axboe@oracle.com> Add parser support for out-of-td option storage

Currently the parser assumes the storage is inside a thread_data
structure.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
9f988e2ebb3bff7087cc9681a54bd7f0d0e42140 04-Mar-2010 Jens Axboe <jens.axboe@oracle.com> Add support for registrering external options

Start of support for real profiles.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
c06c78c04c415bcb33350e8e56b924b75b4e93aa 03-Mar-2010 Zhang, Yanmin <yanmin_zhang@linux.intel.com> Increase OPT_LEN_MAX

When I run fio with lots of files on a disk, parameter filename's length
is more than 1024 and tail filenames are cut.

Below is a patch to increase OPT_LEN_MAX to 4096.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
d6978a3242daad9cb7b0710b724f19225d1ed7e2 18-Jul-2009 Jens Axboe <jens.axboe@oracle.com> A few more kb_base fixups

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
70a4c0c8417bba7c2e1e9a384b9acf226f5b9782 01-Jul-2009 Jens Axboe <jens.axboe@oracle.com> Add verify hook to options

This allows us to individually verify options, instead of having
a big function that attempts to fix things up.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
e01b22b8fe3f20376fe8fdc6f2c28cc3682d698e 09-Jun-2009 Jens Axboe <jens.axboe@oracle.com> parser: get rid of FIO_OPT_STR_VAL_INT

It's treated the same as FIO_OPT_INT since we got rid of the
int vs siint distinction.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
88b5a391bc2f9eb85066219e453682a746730ead 07-Oct-2008 Aaron Carroll <aaronc@gelato.unsw.edu.au> Add environment-variable substitution to config options

Strings of the form ${VARNAME} in config option strings are substituted with
the value of the environment variable VARNAME. Only the right hand side of
an option assignment undergoes substitution. If VARNAME is empty or
undefined, the empty string is substituted.

Signed-off-by: Aaron Carroll <aaronc@gelato.unsw.edu.au>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
3b8b7135602a4d3a7132fee10da9c1203ab643ad 10-Jun-2008 Jens Axboe <jens.axboe@oracle.com> Add option priorities

For instance, filename= must come after directory= or things will
go wrong. So add a priority value to each option, so that the parser
will take that into account.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
15ca150e8dbfd68aa5beb479fcb3f07447417a04 07-Apr-2008 Jens Axboe <jens.axboe@oracle.com> Mark rwmixcycle option as deprecated in the option parser

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
564ca97254984165e06d5fd4b1270bac95ca55fb 14-Dec-2007 Jens Axboe <jens.axboe@oracle.com> Add support for 'bssplit' option, fine grained block size contrl

From the HOWTO addition:

bssplit=str Sometimes you want even finer grained control of the
block sizes issued, not just an even split between them.
This option allows you to weight various block sizes,
so that you are able to define a specific amount of
block sizes issued. The format for this option is:

bssplit=blocksize/percentage:blocksize/percentage

for as many block sizes as needed. So if you want to define
a workload that has 50% 64k blocks, 10% 4k blocks, and
40% 32k blocks, you would write:

bssplit=4k/10:64k/50:32k/40

Ordering does not matter. If the percentage is left blank,
fio will fill in the remaining values evenly. So a bssplit
option like this one:

bssplit=4k/50:1k/:32k/

would have 50% 4k ios, and 25% 1k and 32k ios. The percentages
always add up to 100, if bssplit is given a range that adds
up to more, it will error out.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
fdf287440fa8486f0e96c8597349d5d25e98fb6a 31-Jul-2007 Jens Axboe <jens.axboe@oracle.com> Be a little more clever in finding child options

We don't need ->parent_seen, just start from the next option.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
ef9aff52b10c71a4cb2b3649deaea270fa3944a0 31-Jul-2007 Jens Axboe <jens.axboe@oracle.com> Parent options didn't recurse properly

It only displayed the first found. Add a ->parent_seen and
find all matches.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
afdf935261b23cdf08214e708133318548ddf2c4 31-Jul-2007 Jens Axboe <jens.axboe@oracle.com> Add parent link to options

Then we can nest display for --cmdhelp=all, to tie options
together.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
7837213b66e20a8d91e7069f5823852f42c41440 14-Mar-2007 Jens Axboe <jens.axboe@oracle.com> Add suboption help texts

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
0e9f7fac2a501f2baeedd11446e9fe102720c27d 01-Mar-2007 Jens Axboe <jens.axboe@oracle.com> Improve friendliness of --cmdhelp

If no match is found, print the closest. Quite handy when
you can't quite remember the exact option name.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
b1ec1da670aab645e32303ea5ffaa1e5ca336936 23-Feb-2007 Jens Axboe <jens.axboe@oracle.com> Move handling of possible values into the option parser

Eliminates the need for a callback for any FIO_OPT_STR type
option, unless it needs to do something there other than just
setting the variable.

The possible options are not in an array of value pairs, so we
can easily match an string option with an integer output value.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
76a43db448f9fd5e9f1397428a433466d98e0d5d 11-Jan-2007 Jens Axboe <jens.axboe@oracle.com> [PATCH] Change O_DIRECT vs buffered setup

Change the default from O_DIRECT IO to normal buffered IO. That makes
more sense, as O_DIRECT is a special case and should be manually
enabled as such.

Do this by adding a option negate switch, so we don't need two sets
of parameters to control these options.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
03b74b3ec5268e731ed7fcaef31c8c0655acd530 11-Jan-2007 Jens Axboe <jens.axboe@oracle.com> [PATCH] Change timeout to runtime and rearrange option entries

Runtime is a more descriptive name - the documentation is updated
as well, however the parsing has added an alias functionality to
support older names as well. So 'timeout' still works.

Also rearrange option entries, now they matter because the --cmdhelp
option will print them in order.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
63f29372bc1bd69b66816c96d88b9c0bd8f3d8b9 10-Jan-2007 Jens Axboe <jens.axboe@oracle.com> [PATCH] Option minval should be signed

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
13335ddb0e304efa0fc96593dd1fd995ec6f68d7 10-Jan-2007 Jens Axboe <jens.axboe@oracle.com> [PATCH] Introduce bool option type

We can automatically flag those with min/max values.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
15f7918ff432d5da2b2abc84a50c685bde5e72ef 10-Jan-2007 Jens Axboe <jens.axboe@oracle.com> [PATCH] Show allowed option values for string matching

Helpful to avoid looking in the documentation.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
6da1fa7f0a8d7e588dc0ea40a5e175edded9a8ac 10-Jan-2007 Jens Axboe <jens.axboe@oracle.com> [PATCH] Fixup ratecycle option

It set .name twice, the last one was supposed to be .help instead.
Also kill options->opt_set, it's not used.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
ee738499877bb1ee913e839cb4a8d4edad2d52ad 10-Jan-2007 Jens Axboe <jens.axboe@oracle.com> [PATCH] Add default option values

It's handy for the help text, and it also cleans up init.c by removing
a bunch of default option defines.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
fd28ca4948aa67b76585c6c23d7f70a2cdc7a0d5 09-Jan-2007 Jens Axboe <jens.axboe@oracle.com> [PATCH] Add per-option help

It's hard to remember all the options that fio supports, so add a
'cmdhelp' option that either prints all possible options (if argument
is 'all'), or specific option help (if argument is the command).

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
3c9b60c1fb144950ca51220ffa18f485672c3ba6 07-Nov-2006 Jens Axboe <jens.axboe@oracle.com> [PATCH] Warn on writable strings

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
f90eff5a414f6e8c16a51c3a7d9b5e077ab49aac 06-Nov-2006 Jens Axboe <jens.axboe@oracle.com> [PATCH] bs= and bsrange= takes both read and write sizes

Get rid of read_bs/write_bs and read_bsrange/write_bsrange. It was ugly
and too complicated. Instead support giving both values in a single bs=
or bsrange= seperated by a comma.

Example: bs=1k,4k will use 1k blocks for reads, 4k blocks for writes.
bs=32k will use 32k blocks for both reads and writes.

Similar for bsrange=

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
75e6f36fae06978f29296fce76a7f00ca0df7b56 03-Nov-2006 Jens Axboe <axboe@suse.de> [PATCH] Fix int vs long problems in parsing some options

The type needs to match strictly, or we get into problems on big
endian architectures.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
b46928282e0a890f49250e79b81af773a2b7108f 27-Oct-2006 Jens Axboe <jens.axboe@oracle.com> [PATCH] Add full command line parameter support

You may now give full job options on the command line. Makes it easier
to script fio or for one-off runs, as you don't have to write a job file
and run that.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h
e1f365035a952233463d85d659bd960ba78f012e 27-Oct-2006 Jens Axboe <jens.axboe@oracle.com> [PATCH] Abstract option handling

Instead of parsing manually, we abstract out everything so parse.[ch] is
now a generic config file parser. This is the next step towards unifying
command and job options.

I'm sure I broke plenty of options in the process...

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/parse.h