842d2e2a85cb0f1ef11409a4f3b09d8a2e7a68cc |
|
24-Feb-2015 |
Jens Axboe <axboe@fb.com> |
Make 'loops' honor full write+verify loops Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
a03739bc3b3f014d336efe3e653cea669f608948 |
|
29-Jan-2015 |
Justin Eno <jeno@micron.com> |
Allow verify w/norandommap and bsrange Only intact blocks are verified; partially-overwritten blocks are ignored Signed-off-by: Justin Eno <jeno@micron.com> Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
12585bc837f66f6311431f16ae19cd6d13c300ae |
|
05-Jan-2015 |
Jens Axboe <axboe@fb.com> |
init: fix potential mem leak on multiple trigger options Free the ones we already set, if any. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
b0c36cf95f32f74011770e0172ed8847e4b1101f |
|
04-Jan-2015 |
Jens Axboe <axboe@fb.com> |
Avoid potential buffer overflow in make_filename() Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
1056413f574045621e0db124367cb98f855305e6 |
|
23-Dec-2014 |
Jens Axboe <axboe@fb.com> |
gettime: add basic init cpuclock test Some systems claim to have a synced and constant rate tsc, even if they don't. So add the basic cpuclock-test test as part of fio trusting the CPU clock, to avoid using the CPU clock on a system where the TSC truly isn't synced between CPUs. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
2e2956ca5f2e01dd54fc8e23898c241372e5ef02 |
|
20-Dec-2014 |
Jens Axboe <axboe@fb.com> |
Fix default scrambling of buffers Commit 1bf2498d3111 inadvertently made us not scramble by default. The logic was a bit convoluted, so clear it up and scramble if: - Asked so by adding scramble_buffers=1 - Or, if not asked to explicitly, but zero_buffers not set to 1. Reported-by: Chris Wilson <Chris.Wilson@nutanix.com> Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
80ac020b479bd433590d221fcefa3eb47327f9a3 |
|
17-Dec-2014 |
Jens Axboe <axboe@fb.com> |
gettime-thread: set and allow multiple CPUs Also use the new option checking framework instead of carrying a flag for whether it's set or not. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
d3d9401655c7903df2f139903b2b64149db007a0 |
|
09-Dec-2014 |
Jens Axboe <axboe@fb.com> |
Always scramble buffers, if scramble_buffers is set This makes scramble_buffers and zero_buffers cooperate nicely. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
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/init.c
|
15ed5ae602bf275db7cd010e3ec3c2e44f431d12 |
|
21-Nov-2014 |
Jens Axboe <axboe@fb.com> |
blktrace: correct setting of iodepth We want to check for == 1, not != 1. Also set iodepth_low, like we would have done for a "normal" job file. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
a4432079c42dbccbc1e5fb460454e58bbe9f7e17 |
|
19-Nov-2014 |
Jens Axboe <axboe@fb.com> |
trigger: enable separate remote and local trigger Change the options so that we have the trigger file and command separate, and remote and local trigger command separate as well. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
2c57d32b7fa6a0549cc647842f77b2aa49178258 |
|
19-Nov-2014 |
Jens Axboe <axboe@fb.com> |
verify: allow empty/no trigger file If we use a trigger timeout, we don't need the file. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
de54cfd8b8e93d2a32a02961f1587b83f0763aa8 |
|
11-Nov-2014 |
Jens Axboe <axboe@fb.com> |
Add support for verify triggers and verify state saving This allows you to (for instance) instantly terminate a verify write workload, and then later that everything was written correctly up to that very point. This can be useful for testing powercut scenarios, which is often problematic on storage devices. The trigger part is a file based notification scheme, similar to what is provided for the status dumps. When triggered, fio will exit immediately and write the verify state safely to disk. A trigger can be accompanied by a trigger command. Say you wanted to test powercut safety, the trigger could be something that immediately cut power to the machine. The verify state is either saved locally (if run locally), or saved over the network if run in client/server mode. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
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/init.c
|
f678701783f1c200ce574215feeb7ff801c4ff72 |
|
06-Nov-2014 |
Jens Axboe <axboe@fb.com> |
Get rid of __ prefix for internal frand state It made (some) sense when we had both OS and frand in anon unions, but now lets just kill it. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
559073f664a872f32632892c560667097b29e963 |
|
06-Nov-2014 |
Jens Axboe <axboe@fb.com> |
Remove use of OS provided random functions We added the internal random generator a long time ago, and kept the OS variant around as an opt-in feature with using use_os_rand=1. We defaulted to using the fio provided one, and I doubt that anyone has used the option. The time has come to kill it. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
682c7e66cab70b52d8245f51935f22b17fd519fc |
|
08-Oct-2014 |
Jens Axboe <axboe@fb.com> |
Fix potential segfault on ENOENT on job file Introduced in commit 323255cc2269, if we fail opening, td may not be set. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
3589918ceb15ffdc795c963923ce10ac9b9c87d5 |
|
08-Oct-2014 |
Jens Axboe <axboe@fb.com> |
Add support for --remote-config This allows you to tell a fio server to open a local job file, as opposed to being passed one that the fio client opens and sends to it. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
c0e19158953076c72c2dc2ffc45c1d0236da8d97 |
|
07-Oct-2014 |
Jens Axboe <axboe@fb.com> |
init: set fail error return on bad parse Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
3f28b459076e4b5ef1b0f8da5abb5234c7b05067 |
|
26-Sep-2014 |
Andrey Kuzmin <andrey.v.kuzmin@gmail.com> |
Add ability to use an include file in a fio job file With this patch, we can use the 'include' directive to tell fio to include the contents of a file inside a job file. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
e66dac263f65ed4d762299dcdc4f9a6a3fb427a7 |
|
22-Sep-2014 |
Jens Axboe <axboe@fb.com> |
Basic support for dedupe This adds and option, dedupe_percentage, that controls how many of the write IO buffers are identical. For instance, if this is set: dedupe_percentage=70 then 70% of the write IO buffers will have identical contents. The specific contents are, as before, controlled by the various options that set buffer contents or buffer compressibility. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
5a65b4e4ce51be2144abaf47635e20a0ebf684ec |
|
25-Jul-2014 |
Jiri Horky <jiri.horky@gmail.com> |
Allow reset of offset_increment counter Reset offset_increment only within a sub-group of jobs, eg when numjobs=x is used to automatically group jobs together. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
023fa7d42359b569ba6e325ec68fbfd6ec3a9cd7 |
|
23-Jul-2014 |
Jens Axboe <axboe@fb.com> |
verify: ensure that verify interval is smaller or equal to blocksize Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
4f3fe6cdbba0fcba681506f930c6f07dc01fe942 |
|
09-Jul-2014 |
Jens Axboe <axboe@fb.com> |
Add some basic debug output for log compression Guarded by --debug=compress, like the other debug measures. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
f4786006d8b669e7c2cf29020e444967a13fee9e |
|
09-Jul-2014 |
Jens Axboe <axboe@fb.com> |
Add thread number to log filename Since commit aee2ab6775d9, we open the log files for writing and truncate the output. This breaks when you have multiple jobs with the same name, as will happen with numjobs=x. Instead of reverting this part of the commit, lets keep the truncate open and instead store log files separately. This makes more sense anyway, since otherwise the logs are all the entries from job X, then all the entries from job Y, etc. It's easy enough to collate the logs, should anyone want to do that. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
9c574af285b40eb3eed470dc86dc909219cc9ea0 |
|
03-Jul-2014 |
Jens Axboe <axboe@fb.com> |
init: fix dead check for !td Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
bac4af11424ddeb340968c4ba4fc88df4f5c1ad0 |
|
03-Jul-2014 |
Jens Axboe <axboe@fb.com> |
Add support for storing compressed logs If log_store_compressed is set, fio won't decompress for storing them in a file. Instead, you can use --inflate-log=logfile.fz to output the contents to stdout. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
38a812d7fa79a673855efb6324c8fc68b92b89c1 |
|
03-Jul-2014 |
Jens Axboe <axboe@fb.com> |
Add support for runtime log compression If log_compression=64M is specified, fio will "bite" off chunks of the IO logs and runtime compress them with zlib. This can greatly reduce the amount of memory required to do iops/bw/lat logging of a run, at the cost of using some background CPU for the compression. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
471d01400561d3c0020776626836bdddd40911ea |
|
02-Jul-2014 |
Jens Axboe <axboe@fb.com> |
--latency-log is now gone Use per-job options for this. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
987c4f49f15092a3793c3375be9116c052b5b364 |
|
02-Jul-2014 |
Jens Axboe <axboe@fb.com> |
Cleanup logging If the log knows the filename it is supposed to log to, then we don't need to have part of that on the init side and the other part on the flush side. So clean it up so that the caller of setup_log() provides everything we need. This gets rid of various ways of ending the log, and opens us up to doing log flushing mid-run. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
ccefd5fea1de87a83db9c372985b69f4fbbe922c |
|
01-Jul-2014 |
Jens Axboe <axboe@fb.com> |
Add option for including byte offset for each log entry When iops/latency/bw logs are used in the job, we can note the offset at which the specific data entry took place. Based on an initial patch from Abutalib Aghayev <agayev@gmail.com>. Extended by me to: - Not do this by default, as not to add 8 bytes to each log entry stored. - Add support for the client/server protocol. - Add documentation. We should bump the server protocol rev again, but that was just done in the previous commit, so... Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
b01e1f3216a32547c78777cea70d9b907bf68741 |
|
24-Jun-2014 |
Jens Axboe <axboe@fb.com> |
Ensure that job name is set before being used Andreas reports: When passing the --readonly option, with the following write job (and probably with any write job), I get an error message with a NULL job name. Job description used: [write] thread bs=64k direct=1 ioengine=sync size=128m filename=test.tmp rw=write do_verify=0 Reported-by: Andreas Grünbacher <andreas.gruenbacher@gmail.com> Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
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/init.c
|
1cefc79c6aa9d526eaf4ffc0a16d8182a4904412 |
|
09-Jun-2014 |
Jens Axboe <axboe@fb.com> |
Fix crash on loading unknown IO engine with --ioengine We don't clean up properly for a command line job when this happens. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
52482245b068f36bce90bc0057f466aa2b108346 |
|
29-May-2014 |
Rik Faith <rickard.faith@nutanix.com> |
ETA no longer works when -o specified Regarding fio version fio-2.1.9-17-gd9b1 (after April 11, 2014): A recent change (5e1d8745471d1f315113c5c3fd8b93809d9ddff9) caused stdout to be closed when -o was specified, which prevents ETA output from showing up on stdout even when, e.g., json is being saved in the file. This patch continues to close f_out so that there is no leak if multiple -o options are specified, but doesn't close stdout. Hence, ETA works again when it should. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
2d5e3a75eeac2d85a341e15f43c5b14752a1c116 |
|
23-Apr-2014 |
Jens Axboe <axboe@fb.com> |
init: don't set did_arg just for an engine option Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
3660ceae229f08b4086279be7c82e86926f0304b |
|
15-Apr-2014 |
Jens Axboe <axboe@fb.com> |
strcpy: kill last of the suspect ones Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
7d8ea97047830947ae9a06c0925ecc8ae1d362bd |
|
14-Apr-2014 |
Jens Axboe <axboe@fb.com> |
init: improve command line check for when to print usage/help Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
6cfe9a8c89c2b8fb0b697e2f5f852ce6a5e82a2a |
|
14-Apr-2014 |
Jens Axboe <axboe@fb.com> |
init: fix leak bug fix from commit 60c5ec73 Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
60c5ec73b9675dd2020210e0afac54aac0bf276c |
|
14-Apr-2014 |
Jens Axboe <axboe@fb.com> |
Avoid overwriting allocated pid_file Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
b1ed74e05bb8310832a7884f2d7125031375e377 |
|
14-Apr-2014 |
Jens Axboe <axboe@fb.com> |
init: silence bogus td == NULL warning Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
b400a20e5d688f3498b2e3e9ce5567d3496dd746 |
|
14-Apr-2014 |
Jens Axboe <axboe@fb.com> |
make_filename: another off-by-one buffer issue Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
c5c65506c564862c25c41e588d65bb4bfcf49d62 |
|
14-Apr-2014 |
Jens Axboe <axboe@fb.com> |
init: remove dead code Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
73a467e6899315b1f78cf8f16bb1b1ac6d21505e |
|
14-Apr-2014 |
Jens Axboe <axboe@fb.com> |
init: fix potential buffer overrun in make_filename() Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
4a4ac4e342418dde6457eddae7ff3ef136bbbe6a |
|
14-Apr-2014 |
Jens Axboe <axboe@fb.com> |
init: fix more cases of leaking pid_file Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
bcdcb5ab2db296ea3f92ab15b811ff1fe8cab446 |
|
11-Apr-2014 |
Jens Axboe <axboe@fb.com> |
init: remove bogus check for NULL parent Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
5e1d8745471d1f315113c5c3fd8b93809d9ddff9 |
|
11-Apr-2014 |
Jens Axboe <axboe@fb.com> |
Don't leak f_out file desciptor if specified more than once Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
4af7c007e120a3fd75cdbbb50d1cf1fd79e67732 |
|
11-Apr-2014 |
Jens Axboe <axboe@fb.com> |
Don't leak memory if profile option is given twice Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
b8ba87ac231c3facccb1e5b0e8b1b88dd162f8f3 |
|
11-Apr-2014 |
Jens Axboe <axboe@fb.com> |
server: ensure that server pid file mem is always freed Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
bc4f5ef67d26ef98f4822d5f798cb8c4e2d2fce5 |
|
06-Apr-2014 |
Jens Axboe <axboe@fb.com> |
Support limited mixed command line options and job file With this, you can now do: $ fio --timeout=10s --time_based=1 jobfile.fio and have the command line options work as if they were part of the global section of jobfile.fio Note that more advanced uses, like: $ fio --option_foo=1 jobfile.fio --option_bar=1 jobfile2.fio will not work, we still clear to default options for subsequent jobs. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
25bd16ce8db9fe2da0091b165967e32ef89f9b0f |
|
06-Apr-2014 |
Jens Axboe <axboe@fb.com> |
Fixup --timeout command line option Ensure we properly parse the time, use check_str_time() instead of atoi(). Propagate the timeout correctly to new jobs. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
243bfe190245a10e9d0981bf2a7c722edc4c43d4 |
|
02-Apr-2014 |
Jens Axboe <axboe@fb.com> |
iolog: don't serialize the writing of all logs Serialize based on filename, so that independent logs can be written at the same time. If the logs are big, this can take a while to flush to disk. It's silly to have all jobs waiting on each other, when they could write their own logs independently. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
fb296043a09fa828e4121d655643f9332b3590e0 |
|
02-Apr-2014 |
Jens Axboe <axboe@fb.com> |
Fix propagation of error value on failure to connect to fio server Fio does detect the error and exits, but it doesn't exit with a non-zero exit value. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
10aa136bddbaa7c845ab4eacb4a9a4a88d6657a3 |
|
02-Apr-2014 |
Jens Axboe <axboe@fb.com> |
Cleanup symbols that should be static Run analysis on symbols not used outside of their current file, turn them into statics. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
8e25577988d7454ef2fd9c030354b70adca3c57b |
|
01-Apr-2014 |
Jens Axboe <axboe@fb.com> |
Ensure we inherit global latency/bw log settings Note that you cannot use a filename with these, it's just an on/off switch. For tighter control of where the log is written (and its name), use the job option instead of the command line on/off switch. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
ece6d647df9a5885ce5325e3e66e4c65d8180e61 |
|
01-Apr-2014 |
Andrey Kuzmin <andrey.v.kuzmin@gmail.com> |
Fix bug in freeing of duplicated files Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
7cd0ec5dc7fafa028fec04bb6e47b81e7dfc600e |
|
28-Mar-2014 |
Jens Axboe <axboe@fb.com> |
Fix wrong time conversion on --status-interval= command line option Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
b1bebc321e3b831d424dd49626833dd642224bd4 |
|
18-Mar-2014 |
Jens Axboe <axboe@fb.com> |
Prevent file_append=1 with IO engine that can't extend files Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
bedc9dc24223bb33be4120f4a57718bc54888ca5 |
|
17-Mar-2014 |
Jens Axboe <axboe@fb.com> |
Add support for file appends Add option file_append (bool). If set, fio will append to a file instead of operate within the size of it. This is similar to setting offset= to the size of each file. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
0574c885b82aea0332ab5fa35af84db0f3946726 |
|
14-Mar-2014 |
Jens Axboe <axboe@fb.com> |
Don't scramble buffers if compression is enabled For the other buffer settings (like patterns, or whether always to refill or not), we don't do the slight header scramble if they are enabled. Do they same for compression settings, otherwise we can skew the compression results. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
5903e7b7907854014478b6febfc5645a203ff59e |
|
26-Feb-2014 |
Jens Axboe <axboe@fb.com> |
blktrace: load improvements - Set the state explicitly to SETTING_UP when loading the traces. This could take a while, so tell the status thread that we are setting up so it knows how to display us correctly. - Fix a bug with multiple devices where we didn't cache the major/minor properly. This made blktrace spend tons of CPU cycles looking up /sys. - Handle multiple devices correctly when adding files. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
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/init.c
|
2b8c71b0f046434d22dffd15308a326bca0c8d16 |
|
20-Feb-2014 |
Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com> |
fio: allow to combine terse output with any selected output type This patch adds the option --append-terse to be able to request a combination of any given selected output format AND terse output based on the same data. This will help all users that want to parse the terse data for further use, but need to look into the logs every now and then which then should be readable. Signed-off-by: Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com> Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
bcbfeefa7bce8383cf85fe59ced91f54821dfbd2 |
|
20-Feb-2014 |
Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com> |
fio: add multi directory support This patch adds support for ':' seperated multiple directories at the directory config statement in order to achieve an automatic distribution of job clones (numjob) across directories. That way people can distribute a load across these directories (usually mount points of disks) automatically - changing numjob will be sufficient to get all job clones evenly (optimal if dirs % numjobs = 0, otherwise as good as possible) distributed at all times. To avoid confused users old config Files will behave like they always did, old fio binaries using new config files won't abort but just use the first specified dir. If one specifies an explcit (non generated) filename the distribution to many directories is also deactivated. It also fixes an issue of events seeming out of order like when running with --debug=file seeing the "..." message meaning "I created the clones" prior to the last clone activities. Now the clones are called with index N-1 .. 1, zero being the base thread as before. Signed-off-by: Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com> Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
23ed19b0e10749dca2389511f78d89db886c064a |
|
20-Feb-2014 |
Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com> |
fio: provide an option for a startdelay range This patch allows the specification of start delay as range. With a range each thread will chose an individual startdelay out of the range. That solves an issue of startdelay being the same for each numjob clone and that way spreads all kind of activities e.g. that all clones with mixed r/w jobs switch r/w at the same time. Also all kind of other "thundering herd" issues can be softened by some time spread due to this option. Signed-off-by: Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com> Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
56e2a5fc76067c91738f7eb0efbd6ec6d349e0f2 |
|
20-Feb-2014 |
Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com> |
fio: allow general repeatability This patch adds a "allrandrepeat" option similar to the existing randrepeat. But other than the former option it does not only affect the random I/O pattern, but also all remaining users of randomness as well. By that e.g. testcases using nrfiles, filesize ranges, blocksizesplit ranges and so on will stay repeatable across (euqally parametrized) runs as well. To maintain compatibility the default is off. Signed-off-by: Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com> Update by me to fix missing thread_options.h and cconv.c change. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
455a50fa14f2663c388abc1138623b9c4405345b |
|
19-Feb-2014 |
Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com> |
fio: fix job clone mem leak In the loop to create clones at the bottom of add_job the function get_new_job clones the thread_data, just to occaisonally get the allocated pointers for filename and files overwritten a few lines later. The dup files also duplicates the name strings so the references to these are lost by the setting to null. This patch fixes takes care of that and frees the memory before discarding the pointers (found via valgrind). Signed-off-by: Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com> Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
eb0c74ae74ce458dd55b7a7d11c5ba7ae59bf5ed |
|
11-Feb-2014 |
Jens Axboe <axboe@fb.com> |
Plug a free basic memory leaks Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
fec0f21cb04bfd6c94b546998f194baed41fdec5 |
|
07-Feb-2014 |
Jens Axboe <axboe@fb.com> |
Add support for testing checksumming speed fio --crctest will test all of them, --crctest=md5,crc32c will test md5 and crc32c, for example. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
d10983d78c4d468c00898af2a0f452530f52a18c |
|
04-Feb-2014 |
Stefan Hajnoczi <stefanha@redhat.com> |
init: log error on missing --output-format argument strcmp(optarg, "foo") will crash if --output-format was given without an argument. Log an error and exit properly instead of crashing. Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
c4ec0a1d623193b4d344e31b07c6720ecf90323f |
|
04-Feb-2014 |
Stefan Hajnoczi <stefanha@redhat.com> |
init: --minimal does not take an optional argument Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/init.c
|
bfca2c74b53e499acd8e97e9e56d3c40a5dd8b4f |
|
30-Jan-2014 |
Jens Axboe <axboe@kernel.dk> |
init: update email address Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
04778baf2def8c1c5a3d7d60233c56d140831711 |
|
11-Jan-2014 |
Jens Axboe <axboe@kernel.dk> |
Add option to manually seed the random generators Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
3e260a46ea9a8de224c3d0a29a608da3440f284a |
|
09-Dec-2013 |
Jens Axboe <axboe@kernel.dk> |
Add options to have fio latency profile a device This adds three new options: - latency_target. This defines a specific latency target, in usec. - latency_window. This defines the period over which fio samples. - latency_percentile. This defines the percentage of IOs that must meet the criteria specified by latency_target/latency_window. With these options set, fio will run the described workload and vary the queue depth between 1 and iodepth= to find the best performing spot that meets the criteria specified by the three options. A sample job file is also added to demonstrate how to use this. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
292cc475b1f26ae4c94c3028fc33dee96b22655b |
|
27-Nov-2013 |
Jens Axboe <axboe@kernel.dk> |
init: escape description option string Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
d01612f3ae2515eb035d0c4ce954d8cb167a0a61 |
|
15-Nov-2013 |
Chris Mason <chris.mason@fusionio.com> |
Add support for O_ATOMIC O_ATOMIC makes writes atomic, meaning that they are fully stable on media (in the event of a power cut) when acknowledged by the device and OS. This only truly works on Linux with the pending patches to add O_ATOMIC. Updated by Jens to: - Add man page and HOWTO description of the option - Make O_ATOMIC imply O_DIRECT, so that it actually works if you don't set O_DIRECT manually. - Add the option to the conversion list so it works for client/server. - Error handling so that if atomic=1 is set and the OS does not support it, error out instead of just pretending it works. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
de8f6de97438d5664cd8765e60102b9109a273e2 |
|
27-Sep-2013 |
Anatol Pomozov <anatol.pomozov@gmail.com> |
Fix misspellings using 'codespell' tool Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
f9633d729f0d2067c3f79b5e82e7129de1e650cd |
|
06-Sep-2013 |
Jens Axboe <axboe@kernel.dk> |
Fix problem with --showcmd and callbacks that verify David reports: I'm using "fio --showcmd file.job" to convert a script to plain commandline arguments and this fails if the directory specified in job file does not exist. While this has to be an error if the job is being executed, it should not be in context of --showcmd. To reproduce: $ cat job.fio [global] directory=/x $ fio --showcmd job.fio fio: /x is not a directory fio: failed parsing directory=/x fio: job global dropped Expected output: fio --directory=/x Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
d21e253540e701bbe78ec2fe1f9a5c5a0c980db7 |
|
25-Jul-2013 |
Jens Axboe <axboe@kernel.dk> |
Make it clear in job output whether we are using bs_is_seq_rand or not Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
eefd98b18d9eae9d7f29adf65f35a057bedbfc8b |
|
25-Jul-2013 |
Jens Axboe <axboe@kernel.dk> |
init: remove leftover unused variable Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
d94722713ebd7bbdbf8b284b7563f2dd17964e24 |
|
25-Jul-2013 |
Jens Axboe <axboe@kernel.dk> |
Add support for randomness of any IO direction sequential_random used to be applied to all of the IO directions, with no possibility of having different settings for reads, writes, and trims. Now it supports setting each of them individually. By default, if you do: sequential_random=50 it will still apply to all three. If you do: sequential_random=10,90,80 you would get reads 10% random, writes 90% random, and trims 80% random. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
ee0ccb794be1d3c677e2c02b416a8702d59811d7 |
|
22-Jul-2013 |
Erwan Velu <erwan@enovance.com> |
core: Removing duplicated code Some variable are assigned during initialization and another time with the same value a very few later. That's clearly useless and could lead to an error if only one is changed.
/external/fio/init.c
|
6e5c4b8e46c95ca75e30e1110a0d24b2df9c47e9 |
|
27-May-2013 |
Jens Axboe <axboe@kernel.dk> |
Catch NULL td->o.ioengine This should not happen, except if there's a bug in the option parsing (or profile, see commit 774a99b5). But lets be cautious and catch it instead of seg faulting. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
0b14f0a8bc16f949d9ff3eb425fa7a896513fb15 |
|
23-May-2013 |
Jens Axboe <axboe@kernel.dk> |
Always exit if do_exit is set after parse It need not be an error condition, it could be just after doing --cmdhelp or similar. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
9d918187e8eceda6637544b7cb0fa3ee734ee5c0 |
|
23-May-2013 |
Jens Axboe <axboe@kernel.dk> |
Better catch arguments with required options and none passed Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
bfb3ea221ed3b5ce4a0795cee778b965ee83cf9f |
|
23-May-2013 |
Jens Axboe <axboe@kernel.dk> |
Fix segfault is bool option is used on command line and fails parsing Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
211c9b8948b43ed47aedf1227e0444a58db015e4 |
|
26-Apr-2013 |
Jens Axboe <axboe@kernel.dk> |
Add support for modifying the randomness of a workload Fio supports random or sequential IO, or random IO with a number of sequential IOs in between. The percentage_random options allows more fine grained control over this. It defaults to 100, which would make any random workload still purely random. If set below 100, there will be some percentage of sequential IOs. This happens randomly, but at the specified percentages. The percentage_sequential option is just the complement of that, it is guaranteed that: percentage_sequential + percentage_random == 100% The later setting has priority, each will adjust the other. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
8d916c942bb088204ab5c0438c297903c9160698 |
|
25-Apr-2013 |
Jens Axboe <axboe@kernel.dk> |
Catch the case where size= is less than the minimum block size Fio will currently just attempt to start and immediately exit, with no clue as to what went wrong. The behaviour is correct in the sense that there's nothing to output, but it can be a little confusing. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
a88c8c14172004a1b6518ca181fe7f60c64c2c1a |
|
25-Apr-2013 |
Jens Axboe <axboe@kernel.dk> |
Ensure we stop parsing and exit if a command line option fails Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
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/init.c
|
8dc6ebac4b1b406969fb5698505f0c88a1b7d80b |
|
11-Apr-2013 |
Jens Axboe <axboe@kernel.dk> |
init: kill unused mlock_size Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
22f80458a520d0c5371c64bf91d24cdd21dff825 |
|
09-Apr-2013 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: eta.c fio.h init.c options.c stat.c Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
ad705bcb7e79a7cdb9891db17b4c40b13b6c30c3 |
|
09-Apr-2013 |
Steven Noonan <steven@uplinklabs.net> |
implement 'unit_base' option to select between KB and Kbit et. al. With network testing, it's often desirable to measure in terms of kilobits/megabits rather than kilobytes/megabytes. This adds an option named 'unit_base' which can be set to either '1' or '8', where '1' means represent in terms of bits and '8' means to represent rate in terms of bytes. Signed-off-by: Steven Noonan <steven@uplinklabs.net> Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
e25b6d5a0a16b978385bfb93a4c156b03363d136 |
|
05-Apr-2013 |
Jens Axboe <axboe@kernel.dk> |
Use strcasestr() for matching filename_prefix keywords Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
de98bd30b02bd89a78059d162b2c8426e889703d |
|
05-Apr-2013 |
Jens Axboe <axboe@kernel.dk> |
Add filename_format option Allows the user to set how fio should generate the file names used by jobs. The default is $jobname.$jobnumber.$filenumber as it always has been, but now it's configurable as well. See the included documentation. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
d7213923067aa49922962a469a691c3ec951064d |
|
21-Mar-2013 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: Makefile fio.h options.c Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
a5e0ee11ec34cfc70a78aee4f7a2eeb01d9cf41f |
|
12-Mar-2013 |
Oleg <olegm@olegm-vmware.(none)> |
Conditionally include <sys/shm.h> based on OS support. Define missing MAP_HUGETLB for Android. Signed-off-by: Oleg Matcovschi <olegmatcovsky@gmail.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
111e032d60f2341cfe09accbfcf25ec81b9251e0 |
|
07-Mar-2013 |
Jens Axboe <axboe@kernel.dk> |
Add --parse-only command line option Sometimes it's useful just being able to verify whether a job config is valid or not, without actually starting any jobs. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
8ea39c32d29428b17bfe9c806fc33f0c8adfe118 |
|
04-Mar-2013 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: init.c Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
e382e661f6a67a24d8042b9e4b8f812b7126bdc4 |
|
22-Feb-2013 |
Jens Axboe <axboe@kernel.dk> |
Add --eta-newline option For certain situations, it's handy to force a new line in the ETA output. It allows you to easily track what happened, without having to do detailed logging. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
6a5c4d92ce70a05d2fee981b6f133373c0ef62f8 |
|
20-Feb-2013 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: configure fio.c init.c Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
5be4c944e83b32c0c6842130df3dc1d46cd6eb1f |
|
11-Feb-2013 |
Jens Axboe <axboe@kernel.dk> |
Initialize global and non-static variables Don't assume they get zeroed. The AIX linker throws a hissy fit on these, refusing to link the program. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
9db01ef976006c002b05fa4e4ec589eb029aac5b |
|
07-Feb-2013 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: Makefile configure fio.h Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
627aa1a8477290140a342a7bf344a84bc5bed762 |
|
07-Feb-2013 |
Jens Axboe <axboe@kernel.dk> |
Fix zones for numjobs=x, where x > 1 In the options fixup, we auto-set open_files to 1 if it hasn't been set. So any duplicated jobs will clear the zone. Fixup the check to properly check for > 1 open files. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
435d195a9da120c5a618129cdb73418f4748c20a |
|
06-Feb-2013 |
Vincent Kang Fu <VFu@fusionio.com> |
Handle percentile lists with higher precision that 2 digits We cap the output at %2.2f right now, that's not always enough. Make the parser check and store the precision required to output the list correctly. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
90b7a96d9573a14f20470af2aa0dd4e60611a477 |
|
04-Feb-2013 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: Makefile fio.h parse.c Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
fd112d34a2cfdc2d9efcd394e38b6d87b357c23d |
|
02-Feb-2013 |
Vincent Kang Fu <VFu@fusionio.com> |
Fix percentile_list option Commit 802ad4a8 broke the parsing of the percentile list, by neglecting to change the parser type fo a fio_fp64_t. Also get rid of the def_percentile_list, just set the default percentile list as the option default. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
95820b6e6c92025df8d89c0bf39b174e53137c41 |
|
31-Jan-2013 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: Makefile client.c configure fio.c fio.h server.c server.h Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
98ffb8f3ecebed9984d1744f142eb8be10c14dbd |
|
30-Jan-2013 |
Ken Raeburn <raeburn@permabit.com> |
Fix bugs in [v]snprintf usage When calling snprintf, supply the full buffer size instead of one byte less. When using the returned length from vsnprintf for logging, don't write more than the actual buffer size (minus one for the trailing \0), in case the formatted string was truncated. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
f2a2ce0eedb44eaa8689e4cbfa77c79b1751b216 |
|
30-Jan-2013 |
Huadong Liu <HLiu@fusionio.com> |
Add support for idletime profiling Idletime profiling allows a benchmark to run while filling the idle cycles on the server, hence giving you some metric of how much pressure the system is under. This is useful to be able to profile and compare changes in a setup or driver, for instance. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
836fcc0fceb233ebcc41ee63b4ea5cae20b678a4 |
|
24-Jan-2013 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: Makefile backend.c client.c fio.c fio.h ioengine.h options.c os/os-linux.h server.c Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
798827c895a585f284842f6b99378be19c821263 |
|
24-Jan-2013 |
Jens Axboe <axboe@kernel.dk> |
init: complain on unrecognized option with builtin getopt_long_only() It returns '?' for a bad option, whereas the glibc one does not. Catch that so we behave identically. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
9dbc7bfe8aab6def3e2b51edd57942371e4e5366 |
|
23-Jan-2013 |
Jens Axboe <axboe@kernel.dk> |
Ensure all random seeds are repeatable for randrepeat=1 Currently we only do the offset. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
67bf982340d95ca98098ea050b54b4c7adb116c0 |
|
10-Jan-2013 |
Jens Axboe <axboe@kernel.dk> |
Add configure script Get rid of all the fragile guessing and checking of features, and roll a configure script instead. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
92a0daf8163eaa8d117d1e6e4fdc11a8dddac2d2 |
|
09-Jan-2013 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: client.c server.h Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
23893646c9306b785f866fb9e976f3db673af0ca |
|
17-Dec-2012 |
Jens Axboe <axboe@kernel.dk> |
Add --cpuclock-test and clocksource= option help Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
7d11f87148b8ec0f5627c701c934c752bf774029 |
|
17-Dec-2012 |
Jens Axboe <axboe@kernel.dk> |
cpu clock: add independent test for monotonic/sane TSC Fire up all threads on the system, checking the clock 100,000 times on each. Then collect and compare results, to ensure we never have a clock that goes backwards. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
2a988d8bcb447eb098fc382835cc507587c6ba66 |
|
11-Dec-2012 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: fio.c Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
d24945f0f0538bea41704cbd9b593b350ca9bb0d |
|
04-Dec-2012 |
Jens Axboe <axboe@kernel.dk> |
Name the various random offsets we use Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
49758e11f3658686ccd1c61724a5eba142f3ee4f |
|
03-Dec-2012 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: Makefile fio.h io_u.c ioengine.h memory.c Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
d72be5454c8c5378f16804ff9b8d1afe8729a380 |
|
30-Nov-2012 |
Jens Axboe <axboe@kernel.dk> |
Cache layout improvements Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
ec5c6b125c1eab992882602158bab54957aa733d |
|
21-Nov-2012 |
Aaron Carroll <aaronc@cse.unsw.edu.au> |
Add support for Android Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
5881fda43ce41756029a830cc83dbf4480cb6ea2 |
|
15-Nov-2012 |
Jens Axboe <axboe@kernel.dk> |
Disable random map automatically if a non-uniform random distribution is given Doesn't make sense to use a map, if the user specifically asked for a non-uniform distribution. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
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>
|
108fea772db5f1dd91e2fb67737e3e0d36827b76 |
|
14-Nov-2012 |
Jens Axboe <axboe@kernel.dk> |
client/server: fixup "All clients" reporting We didn't properly account for no group_reporting and multiple jobs on multiple connections. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
9c6f63166eaecc13e4b2ca1d80cc1b5e6185fd43 |
|
07-Nov-2012 |
Jens Axboe <axboe@kernel.dk> |
Make the zipf/pareto state per file Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
925fee33e47f7eb755ee893e87f0de2bd405a8cc |
|
06-Nov-2012 |
Jens Axboe <axboe@kernel.dk> |
Add pareto distribution randomizer Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
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/init.c
|
67b77039d05ddc86318e5b4dcd4dae88b269e655 |
|
04-Oct-2012 |
Jens Axboe <axboe@kernel.dk> |
Fix bad check for terse version format 4 Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
09786f5fa4e64e63be97ae8469866715226bf837 |
|
04-Oct-2012 |
Jens Axboe <axboe@kernel.dk> |
Fix bad check for terse version format 4 Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
e65a950ab73d7d91f267ad7f7b084d94e266fcb0 |
|
24-Sep-2012 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: backend.c fio.h io_u.c Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
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>
|
8b28bd41375930664a0ff9ff9b101a88ac416ac5 |
|
23-Sep-2012 |
Dmitry Monakhov <dmonakhov@openvz.org> |
backend: Add configurable non fatal error list Sometimes it is reasonable to perform test nearly system limits where errors are possible and expected, in that case one may provide non fatal error list which will be ignored during execution. This patch add two options: ignore_error: List of non fatal error error_dump: Whenever ignored list should be dumped to log. Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org> Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
f0c77f03815a6597ef4ee18bf20894f180c91fbe |
|
21-Sep-2012 |
Jens Axboe <axboe@kernel.dk> |
Check for ENOSPC on shmget() failure We scale down the number of jobs based on EINVAL and ENOMEM, but ENOSPC is a valid 'segment too big' error as well. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
f3afa57e36550288340f1b6c694f354ae72654b9 |
|
17-Sep-2012 |
Jens Axboe <axboe@kernel.dk> |
Add --output-format command line option Right now we have normal, terse, and json output. Lets add a parameter that controls how to output results, instead of having options for both terse and json outputs. If we are going to add a 4th output type in the future, it's only going to get more messy. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
cc372b17f2827e89da79241f1bbaca1e7c650611 |
|
17-Sep-2012 |
Shaohua Li <shli@fusionio.com> |
Add a simple json encoder and use it to print fio output in json format Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
3449ab8c4d2addb716105ded698438a1d3811572 |
|
14-Sep-2012 |
Jens Axboe <axboe@kernel.dk> |
Default to terse version 3 4 will include the trim output, and we'll augment that with json output as well. To avoid breaking anyone who's using the git pulls for their testing, we'll default to version 3 for now. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
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/init.c
|
b2cecdc28469f8042d6cc3d83d83b18086845f18 |
|
31-Aug-2012 |
liang xie <xieliang007@gmail.com> |
fio:modify a deprecated parameter(change timeout to runtime) since "timeout" had been deprecated long long ago, we should replace to "runtime" both in code and docs Signed-off-by: Liang Xie <xieliang@xiaomi.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
14ea90edf265aae2b82f25418fde179c452909f9 |
|
26-Aug-2012 |
Jens Axboe <axboe@kernel.dk> |
client: support per-client job files Currently the fio network client sends all job files to all clients. This isn't very flexible. Add support for specifying a specific job file for each client. Example: $ fio --client hostname1 jobfile1 --client hostname2 jobfile2 would before add jobfile1 and jobfile2 as job files for both clients. With this change, only jobfile1 is sent to hostname1, and only jobfile2 is sent to hostname2. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
bd02360115abe2553626a8db663ed580ab93e978 |
|
26-Aug-2012 |
Jens Axboe <axboe@kernel.dk> |
client: support per-client job files Currently the fio network client sends all job files to all clients. This isn't very flexible. Add support for specifying a specific job file for each client. Example: $ fio --client hostname1 jobfile1 --client hostname2 jobfile2 would before add jobfile1 and jobfile2 as job files for both clients. With this change, only jobfile1 is sent to hostname1, and only jobfile2 is sent to hostname2. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
c2e9cc4d20c1db1c81276fdaadb56b8b0085d0d8 |
|
21-Aug-2012 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: eta.c Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
521da527743088a9bd2ab882f8b64799d49d5848 |
|
02-Aug-2012 |
Jens Axboe <axboe@kernel.dk> |
mutex: make 0/1 FIO_MUTEX_LOCKED and FIO_MUTEX_UNLOCKED Makes the API look cleaner. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
0922d61ffe92cf10a563d7168decec84ab7a0d16 |
|
16-Apr-2012 |
Jens Axboe <axboe@kernel.dk> |
Get rid of fio_version.h Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
8029542b67e81c8ea83a0d71929426ec8439f9af |
|
16-Apr-2012 |
Jens Axboe <axboe@kernel.dk> |
Get rid of fio_version.h Signed-off-by: Jens Axboe <axboe@kernel.dk> Conflicts: fio_version.h Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
692a5d228de8215634182d0c459ac7c0b0fda961 |
|
11-Apr-2012 |
Jens Axboe <axboe@kernel.dk> |
Make fio include the git version in the version output Makes it easier in bug reporting, don't have to ask people what they are running... Here's to you, Kep. Signed-off-by: Jens Axboe <axboe@kernel.dk> Conflicts: Makefile Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
203160d52b866497caef35335a7032fb9702a4af |
|
29-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
options: get rid of more .cb option usage we don't need - The lat/bw/iops log does not need two ways of storing whether they are enabled or not. Just change the option to a string storing variant, and use the existance of a filename to see if it's set or not. - The trim_percentage option need not have a callback, the parser knows the limits and can store it appropriately. - The verify_offset option can express it's minimum value directly, it doesn't need a callback to set it on its own. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
1b79a070d9307ad57cea5922292241bd3851a039 |
|
28-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
Make lockmem a per job option We need to get rid of per job options that fiddle with global state. It's confusing, and it breaks remote option handling. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
2bb3f0a7e00d3d62943b0bcc8119ab81c157c349 |
|
28-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
backend: ensure that server side releases/frees shm segment on exit We were leaking one for every job run. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
3d43382c7864753728b181ac356222d67bdd4a3f |
|
21-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
Make fio include the git version in the version output Makes it easier in bug reporting, don't have to ask people what they are running... Here's to you, Kep. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
f6e7d776d102b98702382cad02602235a2491e71 |
|
20-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'gfio' of ssh://brick.kernel.dk/data/git/fio into gfio
|
0353050fe32065e1932a43a7c39a7c390ea71142 |
|
19-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
cpu: move cpuload/cpuchunks options into private engine option space Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
588b7f09161ff432777de4cf9c3345b6f976ad98 |
|
19-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
gfio: fill default options on new job Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
812409e9486a37ba2f51e6e23c97e6ae8e26ff9a |
|
19-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
backend: privatize nr_thread/nr_process We need to start moving init items out of add_job(), to allow for updating of job options. The number of threads and processes can be calculated before running jobs, so move them there. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
ca20381d58f54a469da1f4b2771c304995bc7f5e |
|
17-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio
|
b4b317df958821978a1b255fa16f15590c6ffbfa |
|
17-Mar-2012 |
Steven Lang <tirea@google.com> |
Added 99.95 and 99.99 default percentiles. Since there are 20 slots for percentiles, but not all used by default, I figure it doesn't hurt to add a couple extra percentiles to the default for tail latency capture. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
99d633af3611958ea6217f270677d0a657e4dddc |
|
15-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
gfio: add bs display Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
2f122b135b7319ff8dd04dadf31ff28b301051a3 |
|
15-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
Add thread number ID to appropriate network commands The client doesn't necessarily have a 1:1 mapping between jobs and its internal job representation, so allow it to tell the various jobs apart. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
ea51b956a15dd4aee047233be892bb3607f3adbd |
|
14-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
iolog: note type of log Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
46bcd498f7b3fb55f7f048bf299f36bd8c8f7db1 |
|
14-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
client/server: pass type of client to the backend Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
e476994eed3bee246ca166ea6ad6018911408e9b |
|
13-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: client.c fio.h Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
b7cfb2e18ba4815aa74eaf5d8637d466a51b712d |
|
12-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
Only send job options once If we have numjobs=x set with x higher than 1, the CLI client prints the first and last job. But for the GUI, we just want the one notification of an added job. This fixes the case where we seem to have loaded two jobs, but it is just one. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
51167799022df58d45a99bbd7aa9cf81a47c46c9 |
|
08-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
Add basic cconv test Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
a52766160d7f2a937c74d4adee1819ef00467d4b |
|
04-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
Store specific client ops in the fio_client structure We could be handling a mix of gui and cli clients from the server, so passing. Plus this is a lot cleaner. Also unify ETA opcode handling between clients. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
811ac503a6196f13da22565eb165c278988da4da |
|
02-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
Compression fixes - memset() remainder of buffer instead of copying random segment. Provides more reliable compression (yes yes, you told me so). - Allow 100 as well, just means full memset. Make that just set zero_buffers=1 instead, since we only need to do it once instead of for every write. Signed-off-by: Jens Axboe <axboe@kernel.dk> Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
0b8d11ed135ac467c071c2ae0fe4f3a69a3b8feb |
|
02-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
Add preferences help tooltips Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
807f9971e7bfedfc905d2cb2c38a6e558db2f343 |
|
02-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
Add more job info Adds a specific command to be sent when a job is received by the backend. Helps fill out the GUI fields for job values. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
0420ba6a85617cb02e196ac92e519191dafc6c52 |
|
29-Feb-2012 |
Jens Axboe <axboe@kernel.dk> |
Various GUI updates - Add File menu, move job file to File -> Open - Kill Quit button, move to File -> Quit - Move client setup and load closer to what we want - Use c99 style for client ops Various little changes. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
93bcfd20e37cef8cec350fe06d3a086724c9f257 |
|
20-Feb-2012 |
Bruce Cran <bruce@cran.org.uk> |
Move Windows port to MinGW - Add calls to WSAStartup in the network code as required by Winsock. - Add Windows-specific init_random_state function which uses the Crypto API. - Move Windows port to MinGW and update build system to create a 64-bit binary by default. - Install text files as .rtf so they won't open in Notepad by default (Wordpad understands Unix line endings; Notepad doesn't). - Simplify WiX installer code. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
9e684a4976b7934f5ce011ea281dfef3352e5738 |
|
20-Feb-2012 |
Dan Ehrenberg <dehrenberg@google.com> |
Token-based flow control This patch allows two fio jobs to be kept to a certain proportion of each other using token-based flow control. There are three new parameters: flow, flow_watermark, and flow_sleep, documented in the fio options. An example of an fio job using these parameters is below: [global] norandommap thread time_based runtime=30 direct=1 ioengine=libaio iodepth=256 size=100g bs=8k filename=/tmp/testfile flow_watermark=100 flow_sleep=1000 [job2] numjobs=1 rw=write flow=-8 [job1] numjobs=1 rw=randread flow=1 The motivating application of this patch was to allow random reads and sequential writes at a particular given proportion. This initial version is only correct when run with 'thread', as shared state is represented with a global variable. It also only allows two jobs to be synchronized properly. A future version might do more, but no more functionality was needed for my application. Tested: Ran a few fio jobs with this flow control, observing the proportion of IOPS to match what was intended by the job file. Varied the flow_watermark and flow_sleep parameters and observed the effect on throughput. Signed-off-by: Dan Ehrenberg <dehrenberg@google.com> Modified by me to support flow_id, so an arbitrary number of flows can be used. This means it no longer relies on global context, so it can be used from a thread or process alike. Also added man page documentation. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
85af57948a9c0d5c2ece9c680a41c1670888a09e |
|
01-Feb-2012 |
Jens Axboe <axboe@kernel.dk> |
Keep reducing jobs on ENOMEM for shmget() Some platforms return ENOMEM, not just EINVAL, for too large a size. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
ed33585509a97c4a65e46967cb49419b6a4f8870 |
|
31-Jan-2012 |
Steven Noonan <snoonan@amazon.com> |
implement zoned random I/O testing support This fixes the limitation that prevents fio from doing random I/O with zones enabled. This also adds a 'zonerange' configuration option which may be too ambiguous and is subject to potential renaming in the future. When doing random I/O, it is beneficial to be able to specify how large the addressible space is in the zone, while specifying a different metric for how much data to read from that zone (i.e., how many samples to take from each zone). When 'zonerange' is not specified, it defaults to be equal to the 'zonesize' option. When both are specified, 'zonerange' indicates the size of the zone while 'zonesize' indicates the quantity of data to read from each zone. Signed-off-by: Steven Noonan <snoonan@amazon.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
b8bc8cba9512c6dce4891fda86de675053605ca2 |
|
01-Dec-2011 |
Jens Axboe <axboe@kernel.dk> |
Add log_avg_msec option By default, fio will note an entry in the bw/iops/lat logs for every IO that is completed. This quickly eats up a lot of disk space for long running jobs. By setting this option to eg 1000, fio will average the results logged over 1 second instead. This reduces the resolution of the log, but makes it more manageable. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
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/init.c
|
1b8dbf256b974fac2864052931f3041ff3ead157 |
|
09-Nov-2011 |
Steven Lang <tirea@google.com> |
Improve accuracy of rate= option I noticed that the rate= option is not terribly precise in some cases. It gets worse the higher the selected rate. For example: $ fio -name=load -size=100g -ioengine=null -runtime=10 -rate=30m One would expect that to read 300MB (307200KB) at close to 30MB/s (30720KB/s). However it writes 315024KB at 31499KB/s. Further experimentation shows that even higher rates can show bigger discrepancies. At the extreme end... $ fio -name=load -size=100g -ioengine=null -runtime=10 -rate=500m One would expect this to write 5000MB at a rate of 500MB/s (512000KB/s). However it writes close to double that (9536.8MB) at a rate of over 953MB/s. At a rate of 1GB/s and higher, the rate limiting is effectively ignored. This patch improves the accuracy of the rate= option across the whole range of rates, at the cost of being very slightly more computationally expensive. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
75db6e2c168e895cd93504a7d20ddc853413e3b1 |
|
07-Nov-2011 |
Jens Axboe <axboe@kernel.dk> |
Usage typo Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
83881283564820dabaa07c1bdea0e75e686efcaa |
|
17-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Update command line usage help Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
4d658652bac63fd72af8302e27deba5beb381906 |
|
17-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Add terse version 2 output format Default is the new format, but allow a user to set version 2 for easier backwards compatability with older scripts. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
43f747922e001a7bfb904dfcaa51934b986345ae |
|
15-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Fix off-by-one in fgets() size Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
7e356b2dee2e86f3684424fc6e903f1ef9f00ef4 |
|
14-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Memory leak fixes Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
5e726d0a29b815f526f835e44afe3225522c6c20 |
|
14-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Add fio version to terse output Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
f6dea4d33fb57a6e7cb64414793c57f10b702851 |
|
13-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Don't output version for terse output Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
312b4af22018a73a445ae6ecf640d71f12120ab9 |
|
13-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Add IOPS to terse output Bump the terse version format. There will be a few more changes until version 3 is final, but since it's already changed now, flag it as a different version. Consider this terse version 3 alpha. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
402668f3e05259bfc135fc097136428feda01006 |
|
10-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: write pid file for backgrounded server to specified file Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
60862e579e7f47ceede8f8d105413c2114687c2a |
|
10-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
init: typo, remove -> remote. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
fa2ea806de0d6410320abd97599bc52f5a3e72cc |
|
08-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Add protocol support for an arbitrary number of command line arguments Make it more efficient as well, don't pass a lot of potentially padded space, pass only the exact amount required. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
89cf1480594858ad4e02499834c04fe48ff0a89d |
|
07-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Split version into separate include fio Include it from the Windows version file, at least we only have to update the version in two places now instead of three. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
9bae26e8a220ab28b59d6710c6f7aa6e28b86171 |
|
07-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Remember to clear client cookie Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
bebe639808147d587bbe776566d390b9ff98773f |
|
07-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Unify client/server argument Add documentation as well for client/server. Get rid of name hash for clients, just pass a cookie back and forth. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
87aa8f1901e26bc377f3035a485d35c417d0255a |
|
06-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Add support for client/server connection over unix domain sockets Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
7874f8b74cf9da4c142b0574d0ba67a7c9c6db20 |
|
06-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Correctly handle multiple clients for various command line arguments Now this works: fio -C host1 --cmdhelp=ioengine -C host2 --cmdhelp=ioengine etc. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
085399db78898fa12d8a469f2db6e5ad1dfe0794 |
|
06-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Only print usage() on error If we did some command line argument (like version), then don't print the usage. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
c2c9458515bda1f77e25f95122ef6ec8d8cc3ec7 |
|
05-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
client: ensure that cmd line arguments are always run Even if they don't create a job, like --version etc. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
7a4b824059d9ce4b5151e904219c9b5e757ffd3b |
|
05-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
client: check and error out on exceeding number of command line args to pass Also cleanup up the handling of them, using a flag to know which options to handle locally vs remotely. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
c8eeb9df1f52f28567a5937e141decc6a26ec30b |
|
05-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Add support for write_iops_log Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
d65e11c6483f6664ac93da58dd8d46508f651e53 |
|
05-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Print usage if no arguments are given Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
d5e3a0c6f5376e0d76143edb2c1622efd77f995f |
|
05-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into client-server Conflicts: init.c Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
8c029376bbe6d8a6bcb01c3ef7d545720aca3868 |
|
05-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Don't overwrite -t timeout setting in fill_def_thread() Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
802ad4a83e92a30b5fdccf117d59fbb69068c054 |
|
05-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Change network transmitted doubles to fio_fp64_t IEEE 754 type Encode and decode when transferring over the network. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
9ef56d461ae5c4e9a77dd8ea3025658271c79387 |
|
04-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Fix bad indexing of options It's optind - 1, not optind. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
81179eec4a84ff25c190a8a6a685b0b3b4dd2a37 |
|
04-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: initial support for command line passing Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
cdf54d85054858d9e3fc4d7ee8ea5c6a418f1b43 |
|
04-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
client: handle connection failure Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
9d9eb2e7872c99154094f7750d4c978f075b0144 |
|
03-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: unify shm setup Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
c7d5c941db51482ba196ef888fdd44f285363946 |
|
03-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
client: don't setup shared mem area for just the frontend Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
7b9f733afb91a5c92f44bb6e68860f17ba14f585 |
|
03-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: start conversion of data structures to network friendly types Not done yet, but do the basic conversion. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
e46d809110bd4ad2980ca64931b683673444454b |
|
03-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: initial support for daemonizing Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
eb7976ef27c1d9f69885b0c8db3020303999c9af |
|
01-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Add FD_NET debugging value Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
337d75a81c40aef6d693fc0d18e78b0c2444a1be |
|
01-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: exit gracefully on ctrl-c Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
a37f69b72a74cbde6151458b890aab8d093f0c9f |
|
01-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
client: continue support for multiple connections Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
b66570dce15587a37a64685f8ab72c3018771b2b |
|
01-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
client: initial support for multiple connections Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
142575e6579462656a6d0f7c50ec8c35b8a08802 |
|
01-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Server logging cleanup/functionality Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
37db14feece08eb6e43de87c404180650ed5aa6f |
|
01-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Start of functional client Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
132159a5a062cabfe963b3d57e82a80741bf5506 |
|
30-Sep-2011 |
Jens Axboe <axboe@kernel.dk> |
Add start of client, start of real protocol Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
5c341e9a5734742ae1137388345d4f47efdd4f05 |
|
30-Sep-2011 |
Jens Axboe <axboe@kernel.dk> |
Hide things not appropriate behind is_backend Also add explicit command to exit the server, FIO_QUIT. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
50d16976ac0cd44c1f5aba9217148ff05e141436 |
|
30-Sep-2011 |
Jens Axboe <axboe@kernel.dk> |
Start of client/server Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
723cd80afc9fdb3ca816067eb1e4790052ff6d07 |
|
16-Sep-2011 |
Jens Axboe <axboe@kernel.dk> |
Fio 1.58 Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/init.c
|
f57a9c59e366aa2f0621aa260bfd5ef5aeb61643 |
|
09-Sep-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Add terse version output format command line parameter Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
3545a109a2cfe5ab22969ef453dc049db47f0b68 |
|
31-Aug-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Ensure that buffer contents are random across jobs as well Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
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/init.c
|
4361762833dee0f5c2840e348efaaf5967a2ab78 |
|
30-Jul-2011 |
Bruce Cran <bruce@cran.org.uk> |
Add version number to --help output Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
ab2cabdb2c67d8b90c94c1a95f7a2286a0f818b9 |
|
23-Jul-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Fix --timeout as global parameter Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
173dbaa47e3a477db65aa9fb1932a33d87436994 |
|
14-Jul-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.57 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
5a6c45408ac211be10d06a3a8f14cfb77f1753d4 |
|
13-Jul-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.56 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
76cd9378b90dddf2cedc9a5d49f317aaad485b90 |
|
08-Jul-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Get rid of warning on platforms for casting char -> int Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
fca7035863bd570270376a0c06776e5549ff813e |
|
06-Jul-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Add --max-jobs/-j command line option And shrink OSX max default number of jobs supported. OSX has, by default, a very small shared memory segment available. Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
27a779bf592d1ebe825e199ff0940aa25ccaf05b |
|
26-May-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.55 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
90c0590dd99a84a554cf2d6cad76775928d4249e |
|
12-May-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.54 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
6625155407de739e1e857419b7b4fb62f6c6bb2e |
|
12-May-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Fix crash on specifying bad IO engine on the command line Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
08d2a19c76b310f68ad2ecab17dff2a2a4c1adf8 |
|
11-May-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Cast l_opts string names to char * Avoids warning on Solaris Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
faa53ee2522edac464f54b2cbde0f856ed903ca2 |
|
11-May-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Revert "Constify l_opts strings" This reverts commit e7d841768b8b6d5e081134e6e2f04f43ac870348.
/external/fio/init.c
|
e7d841768b8b6d5e081134e6e2f04f43ac870348 |
|
11-May-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Constify l_opts strings Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
f2e714707b27f5918a4020e3090d2b346094379c |
|
05-May-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.53 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
84dd18865235caa675424c62a4624618ff961d78 |
|
05-May-2011 |
Bruce Cran <BCran@fusionio.com> |
sscanf fixup I noticed that a job of: [sequential write at 1k block size.] Gets reported as "sequentia". I think we need to use %255[^\n] in sscanf instead. Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
449767ed6db2e0cb36f880d52573b069864286d0 |
|
29-Apr-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.52 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
4c07ad86c6cc6e158c70a5c625f60144db03f20d |
|
28-Mar-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Switch all random generators to be decided by use_os_rand This includes file sizing, next file, block size selection, trim state, and verify state. Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
2615cc4b28e7d0e436a625dff92e6a71ccc6c49b |
|
28-Mar-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Switch to using our internal Tausworthe based random generator for offsets It's both faster and more exhaustive than what is available on glibc on my test systems. So no downsides, and the upside of having the same offset generator across all platforms. This will change the random series, so could alter performance for your workload since the pattern will be different in sequence. There's an option to revert to the OS generator, you can add use_us_rand=1 on your job files to retain the old generator offsets. Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
b590a7330e0970a5c5cc58ba40542b217af76023 |
|
27-Mar-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Get rid of mixed rw and verify warning Should workd fine. Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
01155a985b13bd98f8fc8f3e49f84091dc6e1080 |
|
22-Mar-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.51 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
ad0a273593b93f61e72fbdf1910fcf8cdcac738c |
|
11-Mar-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Add support for giving multiple --section options Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
7af89a1f37f2134502f94c8961a79d96c5d6bacb |
|
27-Jan-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.50.2 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
e18941aab394d4a68df10379fec7184b52f95b3f |
|
26-Jan-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.50.1 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
3342a4c721f398faf43c5e358b414d2d454ba0d8 |
|
25-Jan-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.50 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
ca740f4e2bdab2a94a8b6ddecba6dde605fbc866 |
|
25-Jan-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Move version logging Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
b8d42b234f70ce2927e9ef1279aff42d62779cfd |
|
20-Jan-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.50-rc4 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
2b13e716c0921356c0930522718e00b8df34293a |
|
19-Jan-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Get rid of shadow declarations Reported-by: Bruce Cran <bruce@cran.org.uk> Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
ff21745102e2410df4b950ca2ff774ad5ea717d1 |
|
19-Jan-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Remember to initialize return value in fixup_options() Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
996936f995c47f4744a49e05419e7d4c0364c64e |
|
18-Jan-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Multiple jobs and verify will not fail if do_verify=0 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
4c6107ff4db87f50545bad515543f5024bb39e4a |
|
18-Jan-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Ensure that short command line options work Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
a6294434450db2728f1253ec6b6d2f57ef864b94 |
|
18-Jan-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Correct check to o->numjobs > 1 for verify warning Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
a9523c6f4a43e4bbf942ee49068fe4f052c6991d |
|
18-Jan-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Add --warnings-fatal/-w option Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
964f5b9b267e3c87035309b9838c357613bfa209 |
|
14-Jan-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.50-rc3 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
e61f1ec89de8eb5bb0f8b1e6a79594f0bff2a259 |
|
14-Jan-2011 |
Bruce Cran <bruce@cran.org.uk> |
Print error if max number of jobs is exceeded Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
2f2e98e639986bdc7aa422d73cc523cb32b725c6 |
|
12-Jan-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.50-rc2 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
bce964a1195571680359495eafa4733bf7744746 |
|
12-Jan-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Don't double print version when invoked with --version Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
c581b165dbaffc349c495c7b8ed452a41acb9319 |
|
10-Jan-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.50-rc1 Now that we have Windows support pretty much done, lets rev the version. Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
ecc314ba7c5f02b7e90ac1dfbce1a74cd4e6d6fe |
|
04-Jan-2011 |
Bruce Cran <bruce@cran.org.uk> |
FIO Windows update Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
03e20d687566753b90383571e5e152c5142bdffd |
|
02-Jan-2011 |
Bruce Cran <bruce@cran.org.uk> |
First snapshot of FIO for Windows Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
2d7760d1dbbc742a0699b959ffcd8742b9db9e2c |
|
28-Dec-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Include fio version in normal output Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
ebdadcb93e19054d594746de4e7b659b09446d8a |
|
15-Dec-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.44.3 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
45ddf6761c54e55d5a31a6fbed546291254324a4 |
|
05-Nov-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.44.2 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
dc6d4dbbdd3a12e7df2bc0a713faebeae9d0dca2 |
|
22-Oct-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.44.1 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
d175907a7bd0b78cdd18bf47882428368a448057 |
|
07-Oct-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.44 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
cdd5411e02b05f5c9fd305a0f07f58e3abef4d5e |
|
28-Sep-2010 |
Adam DeBellins <ADeBellis@fusionio.com> |
Fix bad setting of td->o.ddir_seq_nr in add_job() This defaults to 1, but add_job() adds 1 again which means that the random isn't always effective since every alternate IO gets to bypass that logic. Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
15bc8b7ce155e42f044f3fe7a4286c67e811ae3b |
|
24-Sep-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.44-rc1 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
0d29de831183dfd049c97a03008d425ce21e2fa4 |
|
01-Sep-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Add verify trim support Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
684de9c46d82b72280fbe9b3e77bbb86ba36878c |
|
27-Aug-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.43.2 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
2084d7b2369254e2026315caea702089198b754b |
|
25-Aug-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.43.1 The out-of-index deref and memory bugs could hit 1.43 as well even without trim, it just made it more apparent. So tag a new release. Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
ff58fcede39d16a2c642897cbe5a7f28b2da1950 |
|
25-Aug-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Add support for replaying blktrace trim/discard Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
aabbe9b1f5f303d0916b4484f42fd6a0707478a8 |
|
25-Aug-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.43 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
c2509cd7fa44c043099ad58bcb3b3f789a5a014b |
|
15-Aug-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.43-rc1 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
bf2e821a55d8aa3de1cda7288a0e22883110fdc6 |
|
11-Aug-2010 |
Cigy Cyriac <CCyriac@fusionio.com> |
Add support for AIX Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
38dad62d5154ffaad445bd0231b271b9a46a5190 |
|
20-Jul-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Add rw_sequencer option Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
5736c10dccc4124d99178b94e6759386420e5251 |
|
20-Jul-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Rename ddir_nr -> ddir_seq_nr Another mode will be added, so lets rename this one internally to make the distinction clear. Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
f86aaa742f058e03fff76a22a32354486262b392 |
|
15-Jul-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.42 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
0dd2d11ea010566fd2bc2661af58a0eefe49f750 |
|
09-Jul-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.41.6 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
18a56e5e5b942060a57b70114c1963bda777ce3f |
|
25-Jun-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.41.5 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
c9c20f05373375d029f63225aea86fe6e3829e96 |
|
24-Jun-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.41.4 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
02af09886db695e5ea2b7fd2a632733955f3c03f |
|
24-Jun-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Add total latency log We log submission and completion latencies, also log total latencies. This makes it easier to graph and make histograms, if you care only about the complete latency. Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
1727951019202ef3229167c07813598d485b5b06 |
|
21-Jun-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.41.3 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
4dc85063e621ecca0a0303e79487be90bcbff304 |
|
21-Jun-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.41.2 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
4cc829d1c86e1c7eab9e24ddec600bde1a541651 |
|
21-Jun-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.41.1 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
c604fb8eea323d8dbf948f238f61f12dadf821af |
|
18-Jun-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.41 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
0030b185376881d550eec690640ce62cac954549 |
|
18-Jun-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.40 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
2f1b8e8b2efff5cf6887fc465f711391ab5b1825 |
|
18-Jun-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Revert "Only apply verify interval to meta verifier, which uses it" This reverts commit efcc4586d3c8974118fd66d53a09ffd739d77d11. Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
efcc4586d3c8974118fd66d53a09ffd739d77d11 |
|
17-Jun-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Only apply verify interval to meta verifier, which uses it Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
aa58d2520204f5ae12291fae0289a90fb03dc587 |
|
09-Jun-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Update email addresses Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
3098b11a5f6a75153babb63a487b80fa4c2103a1 |
|
03-Jun-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Fio 1.39 Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/init.c
|
0db32545ef94c5ab643b113d686526338dee3242 |
|
22-May-2010 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.39-rc1 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
7a4b80a14c6ac6d47d486b1f5d1f166fa7065ee3 |
|
22-May-2010 |
Jens Axboe <jens.axboe@oracle.com> |
Fix problem with --section matching Strip the ']' at the end before doing section matching, otherwise the strcmp() fails. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
91da686ce2136e70c0ba734ad5698684582ab1b0 |
|
25-Mar-2010 |
Jens Axboe <jens.axboe@oracle.com> |
Keep the global command line bw/lat logs separate from per job logs Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
3d73e5a9549d30324d1c5e31eb644077380c0b95 |
|
25-Mar-2010 |
Jens Axboe <jens.axboe@oracle.com> |
Fix typo in bandwidth log command line option Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
4780fa263c038646ab803b63f23f486b2b7b1140 |
|
24-Mar-2010 |
Jens Axboe <jens.axboe@oracle.com> |
Merge branch 'master' of ssh://router/data/git/fio
|
c223da83e253b0057bb029bf4fbb55a05844215c |
|
24-Mar-2010 |
Jens Axboe <jens.axboe@oracle.com> |
Add support for specific clock sources Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
03f0a3c55c495bf9ef0668d2b6b047eb499e5e3f |
|
23-Mar-2010 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.38 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
9bbf57cc80d915d8cc87240276334ddd5aaac547 |
|
18-Mar-2010 |
Jens Axboe <jens.axboe@oracle.com> |
Use 'o' consistently in fixup_options() It points to &td->o, and it's used interchangably in that function. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
d990588ef84dacb107971143c239565e149d6f73 |
|
18-Mar-2010 |
Jens Axboe <jens.axboe@oracle.com> |
Set verify_interval to minimum blocksize if not given Otherwise workloads with bsrange settings will not work properly. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
58c55ba02aca24ed30beb343fcb1dc3df4667389 |
|
09-Mar-2010 |
Jens Axboe <jens.axboe@oracle.com> |
Add profile td init/exit with stored data Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
15dc1934435dc84d66547c4fc92d936224d7238f |
|
05-Mar-2010 |
Jens Axboe <jens.axboe@oracle.com> |
Allow profiles to override internal io_u functions Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
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/init.c
|
79d16311c8d0c7188d73df77838fb1b4b6ff58db |
|
04-Mar-2010 |
Jens Axboe <jens.axboe@oracle.com> |
Add support for loadable profiles Split the only existing profile, tiobench, into this setup. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
fc2a6f2266bc616f6444fb580053f9ea26e6e563 |
|
03-Mar-2010 |
Jens Axboe <jens.axboe@oracle.com> |
Quote profile name Makes for better reading. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
d3e829b399a44b6d6ce9596a05f7a4bff5025573 |
|
22-Feb-2010 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.37 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
e72fa4d40565e7a213698d8696b81f80e4670982 |
|
11-Feb-2010 |
Joshua Aune <luken@fusionio.com> |
Fix FreeBSD support * Fix dep calculation in Makefile.FreeBSD to ignore other os specific header files, avoid blowing up on includes in os-solaris.h * Mark FreeBSD as not supporting fdatasync() * Add documentation note about FreeBSD not supporting fsyncdata= * Add warning if fsyncdata= is used on os that doesn't support, fall back to fsync() Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
bf2e190b8daeb4717726d469fd0ced9f4771000a |
|
10-Dec-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.36 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
ba3e4e0ca697f83c97a250d85a74506ace69de2c |
|
09-Dec-2009 |
Radha Ramachandran <radha@google.com> |
Fix rate option with iodepth > 1 The rate option currently doesnt work when used with libaio engine. The math currently, calculates the time t2 (when the I/O completed) - t1 (when the io_u unit was created) as the time it takes for the I/O and the bandwidth for the rate calculation is calculated from that. This math will work correctly for sync engine as there is only one io in progress at a time, but for libaio engine, when there are multiple I/Os queued, the same time (as in from t1 to t2) could be attributed to other I/Os as well so the actual bandwidth is actually higher. I have a patch, but this is more brute force where I take the total bytes read/written divided by the time since I/Os started to calculate the bandwidth and decide on the time that needs to be spent sleeping (if any).This is a little more heavy weight than the previous math. I think there are probably simpler/cleaner solutions than this but this is the current patch I have for it. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
d2a1ed1a110d9c6f76a4a11974652c0bb9307b68 |
|
08-Dec-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.36-rc2 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
e0b0d89201bd301f47fbbfcf86545b7e77b16ef3 |
|
08-Dec-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Add support for specifying UID/GID Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
8eb76f78b96cfc1b1ab7b5f629e90c39ca7375fc |
|
05-Dec-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.36-rc1 Usually don't do -rc releases, but we have some substantial additions this time. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
3f5bf577570e77231a245c3a90b4002244d1382e |
|
13-Nov-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Correct size of tiobench profile Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
9ac8a797da61a59c9fa1b59f8574246555403d19 |
|
13-Nov-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Add support for simple profile benchmarks One of the reasons that tiobench gets used a lot, is that you simply have to run it. For "real" benchmarks, you usually have to configure them first. This adds support for easy testing by adding some predefined and included workloads. This commit includes tiobench, to run a tiobench like workload you would simply do: $ fio --profile=tiobench and that would be it. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
a8617add8d5ba01e08203bea84edf23ccebc4e85 |
|
05-Nov-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.35 A few nasty bugs fixed since the last tag, so lets cut a new one. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
b2c754d12177c6ef6f9ddfaa8d52663debdb0c1f |
|
15-Oct-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.34.2 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
b767c7f8e3fd8efff51debe39149c65028cf963d |
|
01-Oct-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.34.1 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
d488d68cf86468c0f1dc3075d9953ce2aab67808 |
|
12-Sep-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.34 Two critical fixes since 1.33 warrant a new release. This now works properly with shm huge pages again, and a deadlock with lvm component resolving is fixed. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
0717248204729f11d657dc26d2a78a8a40ce0609 |
|
10-Sep-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.33.1 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
0d5b625cd2f800c64948311cf0f51259d8a83533 |
|
05-Sep-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.33 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
755c31896364ad2887c07e0383ce639d1f5b52ab |
|
25-Aug-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Don't start new groups for numjobs= No point in doing that, and it makes two identical jobs behave differently if typed manually or implicitly with numjobs=x Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
644eec5656e695ab215733108c634c056e1f8e3d |
|
31-Jul-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.32 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
10033c3e01523082fc3a45879888ba229f634d1e |
|
10-Jul-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.31 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
3d87c7a89fe27e2c593ab690a56911375aff99b5 |
|
03-Jul-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.30 O_DIRECT accidentically got broken by the iomem_align option, so lets just cut a new major release. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
8b5f73134cfaab8e3f72bea4166e57c59c635b69 |
|
03-Jul-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Don't limit direct IO to 512b aligned This is a platform restriction at best, eg on Linux block devices must have 512b memory buffer alignment (or hw sector size). With NFS, this is not required. And other operating systems may have other limitations as well, so don't hard core anything. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
aea691c6c2828dff0ee50d7418091d1cb6a1f2a0 |
|
02-Jul-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.29 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
9c0d224129b0c59698e4c77e7fed00dc8cbb50e1 |
|
01-Jul-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Don't allow pre_read on IO engines that cannot seek We cannot pre-read files, if we cannot seek back and read the same data again. So just disable it with a warning to the user. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
c103f2440db0ceab0eb6c0d6669be285766fb495 |
|
01-Jul-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.29-rc1 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
29d43ff9b1f342fe6658b17f0e349afcb6b76014 |
|
01-Jul-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Move gtod_cpu affinity check to verify callback Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
896cac2a44de3725a6d615914e239cab4f382e1c |
|
01-Jul-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Move rw= write && read_only check to ->verify callback Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
d529ee1932bc85598900a3ef62f01293af87fbd8 |
|
01-Jul-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Add support for the iomem_align option This allows detailed control of the alignment of the IO buffers that fio uses. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
fd4442b8c33de3bad7d4d31df75e3109900ac70e |
|
15-Jun-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Default print pretty up Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
9896178e0969cacb521e004e59c580eab63f35f3 |
|
11-Jun-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.28 Should be good enough for another major release. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
e69d6e30c8b82082cb440e926037bc1a91710856 |
|
11-Jun-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.27.4 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
f6c4c074cc21283f5180f85ee06502544386058a |
|
10-Jun-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.27.3 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
8fe9eff3795f1e2a57391370adc6304f55c50b23 |
|
09-Jun-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.27.2 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
1621031e8a7cbb91afad124da405fc4eabda764f |
|
09-Jun-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Merge branch 'master' of ssh://router/data/git/fio
|
581e71417760e0aa86eac0acd704253ff0eeea4f |
|
09-Jun-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Add support for limiting only rate in only one direction So now you can say 'limit writes to 10MB/sec' and have reads go full throttle, for instance. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
890abcad90e450484f89733d1bc1ad8a30016311 |
|
05-Jun-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.27.1 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
e9f98a793c10943814851e6840fc475d31cea0d1 |
|
03-Jun-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.27 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
4f5af7b2370a6d3e64bc5128905c1aa8b0dc51b0 |
|
03-Jun-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Cleanup verify headers Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
34f1c044d361d04a576c3e7ed387fe064f9db5c6 |
|
02-Jun-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Make pre_read imply invalidate=0 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
55093ac92265a5132a67d2207aff7e0459086c22 |
|
20-May-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.26.4 pre_read option was buggy, so tag a new release now. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
3b5ccd399357b971ccabe08743d1efdffbbb9b3f |
|
20-May-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.26.3 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
f215152acf86818e3b200bdaf7684be3a0b2fa06 |
|
07-May-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.26.2 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
97c62e0fd052854d9a8fb68cd4d0ed56bf59bc25 |
|
27-Apr-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.26.1 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
770028e8bdd559ee2c81cbc6bd3ef20571ed82b8 |
|
22-Apr-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.26 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
d0a278f3640546d63b4fcecc01074cad0b7f77b3 |
|
20-Apr-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.25.2 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
6be0696b2b4c992c207fc226263e2726940fff75 |
|
08-Apr-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.25.1 Silly segfault with cpuio/null engines. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
0d5703377d1c6b38f644dc06b9b45bcfcea52ed6 |
|
07-Apr-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.25 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
5bfc35d7abe2582dc54127ca1d6e03792c9d62f5 |
|
07-Apr-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Reseed random generator for loop/time based runs Then we get repeatable 2nd/3rd/etc runs. This is important if the file layout was random, otherwise subsequent runs will get very different results. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
2b7a01d01ea19f6e4090c7a8280bc6bf983e781f |
|
11-Mar-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Add blockalign/ba option Allows the job to specify alignment of the IO specifically, instead of relying on using blocksize as the offset alignment. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
b36beb6e98d0785558a05b796dc216ecd4c49c62 |
|
05-Mar-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Use strict matching for --section command line option Don't limit to string length of passed in section, otherwise we could be matching more than one section. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
4e6ea2f1e9b7da6d7d1057670fcc19f063e46fd4 |
|
04-Mar-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Need to clear ->files_size when ->files is cleared Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
8347239af0a361e160293100bfc053f88bbbf737 |
|
19-Feb-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Allow 'norandommap' with verify We used to turn off verify completely if norandommap was given, since fio does not track block rewrites. But we can easily track rewrites, as long as we don't have to track various extent sizes. So relax the restriction to only cover norandommap with differing block sizes and adapt log_io_piece() to always use rbtree inserts for cases where we do need to check for potential overwrites. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
112b52d9033015ce46506fd05c67c6a537024c59 |
|
06-Feb-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.24 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
29adda3ce304f16036cafee6c099aa08444a7db1 |
|
05-Jan-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Add --debug=mutex Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
f356d01d0cf8fec2ee58f66a9b5c00c93defbc47 |
|
05-Jan-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Only use process shared mutexes on support platforms On FreeBSD, suggest the use of threads instead. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
be4ecfdf6c8daa75c4df8ac875c9a87da80d81a0 |
|
08-Dec-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Add gtod_cpu option for pinning gettimeofday() to a single CPU Similar to what real life products sometimes do, offload gettimeofday() calls to a single CPU and have that update the current time into a shared memory location. This option pins a specific CPU for that job, and excludes it from participating in any of the IO jobs. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
860a8a6724f6660ee0e1232c3a980f0e1ef567ec |
|
18-Nov-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.23 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
c3383b96a3d8dddd719a8d4d2888485edf9b3812 |
|
10-Oct-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.22 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
0d7e3c94c35332535fc2c723d9a0682c3a4aafad |
|
07-Oct-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.22-rc3 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
02444ad1868ee94c7c38810cc775784e6a9a5dbe |
|
07-Oct-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Warning fixes Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
59fd3f22752ed32f659254f59c218362090922ff |
|
18-Sep-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.22-rc2 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
44f0c3fce15b546cb75bca008f15b3fd33c30a68 |
|
10-Sep-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.22-rc1 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
b7c6302da8b30f221310dd6c917136229ee5e688 |
|
11-Jun-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Clear num_opts early If we error out, it could be garbage. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
2577594dd6e2857d9efbf6bd81cd7ef507dbcd64 |
|
10-Jun-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Remember to free **opts as well Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
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/init.c
|
1cb05ed57fd364669a10e5eda4df790fbd49fa57 |
|
06-Jun-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.21 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
c17d468ae9fb8d2858324409940275ce5a4a0848 |
|
05-Jun-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.21-rc8 Should be the last -rc, not aware of any pending issues. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
d0b18cfc4849cfbf4944d17e810b25d61920daed |
|
04-Jun-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.21-rc7 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
6a42d8880794620af7b9d026be10671d14166f7e |
|
02-Jun-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.21-rc6 Stupid Linux compile error in -rc5 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
0f0bc04d714571fd2b0e0bae293f085453131b33 |
|
02-Jun-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.21-rc5 Getting close to 1.21, all three supported platforms (Linux, Solaris, and FreeBSD) now compile and work fine. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
07bfc19e548ad5515c37a471a97398a727d46a1c |
|
02-Jun-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.21-rc4 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
69b98d4c9945bed6b3446a9e73bfaf8e557cf033 |
|
30-May-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fix build with FIO_INC_DEBUG not included Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
5921e80c5dfc9f96d2f21da6ae58f2b5d3a0b373 |
|
30-May-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Make it work on opensolaris Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
a732c9f3333ae96822295fb4b50d39d38fe04243 |
|
28-May-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.21-rc3 Quickly approaching 1.21 final, a few more critical fixes added. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
cb499fc4216eb4266c70ae238608f67def1758fe |
|
28-May-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fixup rwmixread/write options They would always end up as 50/50. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
8ad45fc1f41d29f9fc28a67c2fc11d48f5c17c7f |
|
27-May-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.21-rc2 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
01e2b6510c3d26f1c415910cdad069bcfe7155bf |
|
27-May-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.21-rc1 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
5e1d306e4f9a6337d07cc2d536d77c53e083226f |
|
23-May-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Add job number specific dumping and fix atexit() error The threads/process jobs should use _exit() so they don't run the main atexit() function. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
41ccd84597867a36289392e59634d9fd7dc4c397 |
|
22-May-2008 |
Jens Axboe <jens.axboe@oracle.com> |
If verify is enabled, automatically enable refill_buffers Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
98eeabf3e54aea64363a231123aacd5b0730e051 |
|
25-Apr-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.20 Lots of changes since 1.19, the major feature being proper sharing of files between jobs, file locking, and so on. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
3e1d74fa9b8e9c4c1e452374a39ecad4000112d3 |
|
11-Apr-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.20-rc4 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
2b386d2569c9078ca9790c4e6d318ec3835b8739 |
|
26-Mar-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Add softrandommap and --alloc-size options The softrandommap job option allows fio to continue if it cannot allocate from the smalloc backing for the random map. Or the user can specify --alloc-size with a size larger than the default of 1024k to increase the size of the shared allocation pool. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
f6a72c738dc58be7718aac2c57fb43f193ae056f |
|
07-Mar-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.20-rc3 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
691c8fb014da9dd82e999a90b5511423f4eee188 |
|
07-Mar-2008 |
Jens Axboe <jens.axboe@oracle.com> |
blktrace improvements and fixups Remove iolog version 1 support, it's just too limited. Version 2 and blktrace manage file events (add,open,close,tc) on their own and we can cleanup the file creation if we kill it. Fixup for_each_file() for no allocated files. Start of handling notify events for blktrace. We don't see program notifications, need to look into that. Properly account io bytes when adding blktrace events, so that the ETA and io count is correct on replay. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
cd991b9e36b18903f1564a4bfafdc83a9f165219 |
|
07-Mar-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fix bad sscan() -> scanf() conversion Caused fio to stall waiting for disk updates. Also add --debug=diskutil debug option, to trace what diskutil is doing. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
4aae5155980cd5e1cfc8303cd30653e1238f4856 |
|
06-Mar-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.20-rc2 -rc1 had some bugs due to the dyn file allocation, so make an -rc2 since those should now be shaken out. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
5ec10eaad3b09875b91e19a20bbdfa06f2117562 |
|
06-Mar-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Style fixups Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
8ca7ead9f714d01fc4b421c7f405c7ce44204aab |
|
04-Mar-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.20-rc1 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
380065aa652b87093d6bbd240e70db30bd6f193d |
|
01-Mar-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Add file hashing helpers Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
2e5cdb118aeb26cb469a50f746b632676306f698 |
|
01-Mar-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Remember to init and exit the smalloc allocator Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
cdd18ad87ed9a3639b76c41cfc9682ad7cce652e |
|
27-Feb-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Confusion between mutex and semaphore naming There's a semaphore implementation and option coming, so rename the bits. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
a3d741fa3bc3120d5b62a56826a97524daa32803 |
|
27-Feb-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Add --debug=parse for option parsing debug Adds log.h and debug.h to split the logging and debug bits out of fio, so that the parser can use them. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
509df2bc49284a93efd6b890bdf5e3c4ea2aba4a |
|
19-Feb-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.19 1.18x had some stupid bugs with random IO generation, so release a new full version. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
c09823ab5c841791025c564ecfc9ada0f850770b |
|
19-Feb-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Don't always print usage info For instance, when we ask for help don't complain about missing job. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
84422acde41c9cf462245de115d425cf5a82124c |
|
19-Feb-2008 |
Jens Axboe <jens.axboe@oracle.com> |
More random fixes Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
7d6a8904cc2973a857f4bb50f85e7c75375c553d |
|
18-Feb-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Cleanup parse_cmd_line() Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
01f06b63ba67d3bc7fa11766d9f13d229c4cec5c |
|
18-Feb-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Add --section command line option It enables the user to ship bigger and more complex job files, while still allowing fio to only run a part of it. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
536582bf89bb97eb3636e41470f303877a738810 |
|
18-Feb-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Exit on bad command line options It could be dangerous, eg if you expected --read-only to do its job when you really needed to type --readonly. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
062c6022d41233523669188e876e913abd6c4e2e |
|
18-Feb-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Add/correct missing command line options in help text Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
19e82577011d067567ea58d53f5beb6c0e24409e |
|
18-Feb-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.18.1 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
79713149b1d30ad4dab560621c86b24a1dcaf348 |
|
06-Feb-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Verify doesn't really work on mixed read/write workloads, so warn Unless the file is pre-populated, this cannot work. So warn the user of such a bad construct, since the warning he/she receives from fio only tells you about a verification error (which, technically, is what is happening). Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
dbe1a0180a6cc94a780b4963f2de4ba8503b76aa |
|
05-Feb-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.18 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
47bc8bc0396c4b547eb276f2e81a5f781198b114 |
|
04-Feb-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Don't force iodepth == 1 for SYNC io engine Most will not do queuing, but allow it to be set in case some of them do. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
79e48f72dea1639bcbee310c354938287b6d5790 |
|
01-Feb-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Add option for not including the tracing stuff It eats some space. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
bd6f78b2f0b6375383948f126368804612ec0035 |
|
01-Feb-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Add blktrace and verify debug tracing Also add "all" as a keyword for setting all values, and pretty up the output a bit by justifying and aligning the output. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
691394d3e3b520584207ab0651e6e0354edc4bdb |
|
01-Feb-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Typo in 'init' debug option mask Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
ee56ad500f6692381e131cc37299d23fa910a24a |
|
01-Feb-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Add --debug for enabling internal dumps on various actions A little weak currently, when it's fully integrated everywhere in fio it'll help find fio problems that I can't trigger. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
01680f3fe5925380c8a8783abbd30b387d9702ba |
|
31-Jan-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.17.3 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
aa31f1f108348ba2a8749c73fa8c25f3d4630a7c |
|
11-Jan-2008 |
Shawn Lewis <shawnlewis@google.com> |
Add fill_device option Add fill_device option. Causes fio to write until ENOSPC occurs (assuming rw=write). Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
45378b35a047b590d0d3b6f9a7b8fea6dfa47300 |
|
19-Dec-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Show fio help page when no arguments are given Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
64d04e4ee255be69b491907cdba183e6b09e9164 |
|
30-Oct-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.17.2 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
1f809d151ddc4a4c348c2e4f6007db510e3e08a2 |
|
25-Oct-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fixes for CPU burn engine Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
ccf8f1273301ccb286636ff169a7d47e09f47a90 |
|
27-Sep-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Don't use seeks on stdin for job file parsing The previous commit added the support for reading a job file from stdin, but this breaks when fio uses fgetpos/fsetpos on the file handle. So remove the seeking. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
5a729cbec53a158fa8d8dc5737749cfee20ab31b |
|
27-Sep-2007 |
Aaron Carroll <aaronc@cse.unsw.edu.au> |
Add support for `-' file to read from stdin Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
e592a06b36999bbb30675a4a58d4ff16ed65e555 |
|
14-Sep-2007 |
Aaron Carroll <aaronc@cse.unsw.edu.au> |
Add ETA output control and interactivity check - Real-time ETA display is only printed if output is to a terminal. - Accordingly, add --eta=always|never|auto option. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
4241ea8fb0606f9bd5b7ed1278d3b7825883acf6 |
|
12-Sep-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Extend --readonly - Never allow open of a data file with writeable bits sets, and that includes extend as well. - Skip any writes in replay logs (iolog/iolog2/blktrace) Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
724e4435c1374e97309b122429ad9291744966c0 |
|
11-Sep-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Add --readonly option Suggested by Valerie Henson. It can be used as an extra safety guard against accidentically turning on a write setting. See README. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
e6203e9e73039537d41810e91e3dfe6abeb919d9 |
|
03-Sep-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.17.1 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
b753feb720a8f0b1fbb692f915b7878e74e69ae2 |
|
14-Aug-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.17 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
b67740d3620aee7c753987cdcf750fa28d871fcf |
|
26-Jul-2007 |
Jens Axboe <jens.axboe@oracle.com> |
IO verification improvements - Add a FIO_UNIDIR io ops flag. This like networked IO can't be read/write, so verify only makes sense for data summed by another writer. - Allow a read workload to verify previously written data. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
2135abc4f63c54e213abe0e9469eeba7a58815fc |
|
20-Jul-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.16.9 Lots of good bug reporting from Erwan Velu, so lets celebrate those fixes with a new release. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
d9cc7c135a927811117930ac74aa83189d3c9d19 |
|
19-Jul-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.16.8 1.16.7 was rather short lived, as it had a stupid bug for the ordinary malloc() backed buffers. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
088b42076dcbadf4d61367e19e49cb0d12aaadd1 |
|
19-Jul-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Treat option outside of job section as fatal and quit Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
7f7e6e59f48bbd754847c825075a9c46962e0116 |
|
19-Jul-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fix memory overflow bugs Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
f7150a9194e407f9b6a00bdf42038b0233a5ed44 |
|
19-Jul-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.16.7 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
542ff8c4f03a4c38e04f48bb01524db4ec4686b5 |
|
06-Jul-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.16.6 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
1d2e2718a98ca85f9b4234d524e6cfad8057387e |
|
19-Jun-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.16.5 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
6b6fa9c83a4418b49f4a296b82f83bbecd8d59c4 |
|
14-Jun-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.16.4 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
163be7e4813e139652c52bf333ff9ad488cd121f |
|
24-May-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.16.3 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
f9c843e87dc804530780f40714d70eadadb239e4 |
|
22-May-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.16.2 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
375b2695693f56987e23deef3ded8e5b06ef6797 |
|
22-May-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fix cpumask setting/getting on older kernels Don't call into the affinity functions, unless the user has specified a mask. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
019b18e81e3b129bcf1a3e1bb10d172498f3cd2f |
|
26-Apr-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.16.1 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
0a839f308177e95c4c45c41ee1d4fa2b8f231f24 |
|
26-Apr-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Disk stat improvements Add an option to disable the disk stats. And only dump the disk stat header, if we actually have stats to show. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
b680c54e8736ef11387f20ebf3da2fa3141bac99 |
|
25-Apr-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.16 Mainly minor bug fixes, but also a few features. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
3106f220e1710d7e53cb7bd0dbc7dac4584af463 |
|
19-Apr-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fix command line parsing bug The first parameters are for the global job, if no --name section has been seen yet. We don't require a --name=global section to appear first. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
097b2991ace8e069dbfb0c2286d31da714247573 |
|
19-Apr-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fix --showcmd bug Only append 'fio' if this is the first time we see a [] section. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
cf4464ca60ce75ac241c621bc70a2500beeb782f |
|
17-Apr-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Add time_based option This allows fio to keep running, even if the workload has completed. It will simply restart the workload over and over, for as long as the runtime setting allows. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
13fbfd8d34579ea448db820eb80d12587e094c55 |
|
16-Apr-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.15.2 Fixes: - Segfault on stonewall option issues - Disk utilization on raw devices on Linux - Parsing fixes (blank at front/end, comments) - --showcmd option, turning a job file into a command line - Update to work with newest GUASI - File creation problem. - disk-less IO engine init clean Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
07eb79dfa0e3801875d1c2907cfdb5da7c9d2cb3 |
|
12-Apr-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Put the ->real_file_size handling into fio Then we can remove it from the io engines, where the disk-less IO engines provided a ->setup() hook just to set that. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
cca73aa73328c3cb4d78adf1e54345701eff29fd |
|
04-Apr-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Add a '--showcmd' option for dumping a job file It effectively shows what the equivelant command line string would be. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
12b8a831438e8b2f701bfff930242bcafcc6a9ee |
|
02-Apr-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.15.1 Minor bug fixes, do a maintenance release. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
6c7c7da18aa2ab744b9485482e64acd30f31da6d |
|
30-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Warn when seeing a job option outside of a job section Otherwise it's easy to screw up because fio will have ignored a number of options. This has happened to me with bad pasting of job files before, missing the starting '[' bracket. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
cdc7f1936e07f3b51aaa96c589e43abd7fea0051 |
|
29-Mar-2007 |
gurudas pai <gurudas.pai@oracle.com> |
Fix parsing of job section with preceeding space We need to strip the blank spaces from the front. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
97cc1a8cc97b0caf5edbca0042edacf617cdad71 |
|
28-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio version 1.15 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
92c1d41f9cb4da2513ad261552f92511d69f6b8e |
|
28-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Don't inherit new_group for sub-jobs Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
d23bb327374520295509bbd98912c8091b701a3e |
|
23-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Free/alloc every FIO_OPT_STR_STORE string Makes ownership clear, though the freeing is a bit anal. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
cade3ef44669c5c962d7ed18ca0e361116ee44ad |
|
23-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Make sure the ->files array is job private Otherwise we introduce differences between threads and processes, we don't want to do that. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
bd0ee748e96338ace7b22b6f0ac1f8934d3385c0 |
|
23-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fix bug with numjobs > 1, directory and filename given Reported by gurudas pai <gurudas.pai@oracle.com> If numjobs > 1, add_job() will append the directory name several times. Fix this by doing the directory append in add_file() instead, it cleans up the code as well. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
1e3d53acf28f1b61222eec244a67fad42f9a060d |
|
22-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Improve mixed random append option If we set ->ddir_nr to o.ddir_nr initally, we can remove the double else in get_next_offset(). Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
e47f799f567508835b60675ed659c97f78e7cc94 |
|
21-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Improve rwmix states We didn't use to look at the previous bytes done for the data directions, which skewed the mix for buffered IO. Fix that up. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
b3d62a759a58bfce1822787874ea6ec8d2a0cb7f |
|
20-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
'new_group' option By default, jobs in a file are part of the same reporting group unless seperated by a stone wall or if they define a group by themselves (numjobs=x is used). Inserting a 'new_group' parameter in a job description, will mark the start of a new reporting group. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
687270767de17dbad53c50e03e5d73d52505405c |
|
15-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Untangle the file creation mess Still needs a lot of work, will do a rewrite of this soonish. At least it should work now. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
2dc1bbeb58edc85f2829eed6729862c438ea2353 |
|
15-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Move thread options into a seperate structure Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
127f686514ef8b1d9ab6ed702971b205454974e6 |
|
15-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Move setup_rate() out of log.c Dunno why it ended up in there, doesn't make any sense. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
4e991c23d2d06484f581eb5e2105bc102cb35941 |
|
15-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Support for setting rated based on IOPS Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
205927a3cfc25baeb318e3aedf3ac29d16bf4be9 |
|
15-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Failure to put job in add_job() failure case Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
214e1ecae844a32bf8f66d19132f4948d922dcee |
|
15-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Split option handling out of init.c It grew way too large. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
6d86144dd10b05e8b82e9b895c35dd778e5e71ab |
|
15-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Use log_info() throughout Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
9c60ce649d3f976d196709d4399bb7c540ce97b5 |
|
15-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Add 'filesize' option Allows the user to define the range of file sizes generated. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
54592a37327e73362c7001714630fe5198def707 |
|
14-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.14a Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
e132cbae2cf26736af86fede134c14d41dae4a5a |
|
14-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fixup new and wrong file name behaviour We used to default to using the jobname as the filename, if it wasn't a regular existing file. So do that again. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
9d6d019b47963fd1e79c0b045bb3197ab595dab5 |
|
14-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Help update Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
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/init.c
|
48946b4c03a31750c76175046a9d590686d80023 |
|
14-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio version 1.14 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
bbf6b5401cdc0b20c405a064356ab0abb27c52d0 |
|
13-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Add 'opendir' option This option adds all files from a directory and downward in the filesystem hierarchy. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
ebb1415f729c123b8a13bcbd667bf4b4cc95b4d4 |
|
13-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Add 'fsync_on_close' option Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
9f9214f243701626a04b4a0f9aceec03b8b40e0f |
|
13-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
nr_files conflict with filename If nr_files is larger than the given number of files, it has to be lowered. Assume that if the user gives a set of filenames that this is the number he wants, otherwise he should use not use a filename setting. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
1549441cdfecb2c1a4a8b8d494253859d67b4344 |
|
13-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Normal vs special files fixups Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
e13363ebdb9d676f2fcb6e8673335557e6ce8782 |
|
13-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Strip blank end/front of filenames We do this for other options. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
7b05a215c8c39b8c878297b90eba112fe9176542 |
|
13-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
If we use jobname as file, only append job/file numer for nrfiles > 1 Otherwise we break the abillity to do [/dev/sda] for /dev/sda and so on. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
cae61953cd7ee0dfc0d8b736553979f10ede7cd9 |
|
13-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Don't stack allocate file name Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
0ad920e7f85db1fdc26649be6bc7e584e8c7fdc9 |
|
13-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Add file reference counting We must not close a file, while io is in progress to it. That will make the queuing engines barf. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
af52b3455ad892322aab2791282b6bd4efdfdbf3 |
|
13-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Allow explicit setting of a number of files We currently only allow filename=foo for one file, add the possibility to specify any number of files by seperating with a colon. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
656395b6dfc16faf75c802ac82b78a5fdeaf439d |
|
13-Mar-2007 |
Joel Becker <Joel.Becker@oracle.com> |
init.c: Fix non-regular-file booboo If a filename is given, and that filename is a device file, fio will ignore the filename, using the job name. Then it tries to open the job name instead of the filename. Whoops. Signed-off-by: Joel Becker <joel.becker@oracle.com> Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
3c5df6fa2259c12fd6a7beb9a3521dec76d12dd2 |
|
12-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Improve job grouping Group jobs as follows: - Jobs before or after a stonewall have different groupids - Jobs grouped with numjobs have a private groupid Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
9f8eb807908bcef7f2ecc598c2c311308a13143d |
|
12-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
pointer -> int conversion warning It doesn't matter, but silence the warning. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
5be84f23ed3788176d557d9d80a81d4cb1901b22 |
|
12-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
One more missed s/td->filename/fn_given Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
01ef57cef61251bdc9941404f853a89326917e25 |
|
12-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
File name generation fix Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
1907dbc6c0c9e1b663156e64c64c172aaf04ae8a |
|
12-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Add nr parameter to file_service_type Right now we switch for every IO, add a postfix that allows to switch for every 'x' number of ios. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
9cedf16704b71cec33138bb4cf524d3fc9ad338a |
|
12-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Note process vs thread in output Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
bda4fd9e23d30cf89e17753180eab9062e8bc1e7 |
|
12-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
OOM fixes Hit this with many threads running. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
80be24f4671164d597463e4b5c794d4cbd0a4537 |
|
12-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
If filename not given, use jobname Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
ba0fbe1029bae1de08d66a72b6d0b2505c67c438 |
|
09-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Turn the CPU burner into a real io engine This removes the special casing in fio.c for the cpu engine, and also gets rid of FIO_CPUIO. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
09629a90d5b68b220e3fb98318e2dcd019943eda |
|
09-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Make sure each job loads a private io engine Threads got it shared, breaks for obvious reasons. Also gets rid of the free hack in ioengine unload. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
07739b57f09886b41323c605b0dbda7d2c12522b |
|
08-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Add a real semaphore implemtation I've seen races where job N+1 got started before N, this breaks for dependent jobs. So give up and implement a real semaphore in mmap'ed shared storage. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
0f14fef318f38a285a04097636a65a997596e821 |
|
08-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
openfiles fix Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
b5af82930ccfd7dda6a1b11794efb452eb76d8dc |
|
08-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Revamp file open/close handling Some IO engines need special handling for opening and closing files, and this has complicated the fio filesetup.c file. Instead have the io engine provide hooks for file open/close. This also greatly cleans up the flags (we can get rid of SELFOPEN and MMAPIO) and moves private knowledge into the engines where it belongs. This potentially destabilizes fio somewhat, so testing is needed. The new openfiles option that is introduced with this change isn't verified working yet, hence it isn't documented. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
756867bd127cfa1fb27ae2d4ba973af8cb341f13 |
|
06-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Add group reporting Still needs some testing, so the option isn't documented yet. The standard deviation averaging also isn't mathematically sound. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
b2560f3ca4677e2908fc4111f4d04fae5df3b229 |
|
06-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
One step closer to group reporting Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
fdf3de27417d9a673466041851266ffb5c88cab8 |
|
03-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio 1.13 A few silly bugs in the 1.12 release, since it was a bigger change from 1.11. So do a 1.13 maintenance release. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
34403fb14ba48d708fdfd2934583506bb5caac05 |
|
02-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Spelling fixes Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
0be06ea2c87ecf1751a01ed528a2d3170bdca543 |
|
01-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Accept -foo as well as --foo for options Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
320beefe2d0c5f05f24b4e0c1d13fcb2f1286a78 |
|
01-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Don't require 'all' argument to --cmdhelp to dump all options If an argument isn't given, just dump all commands. This has the downside that one MUST use --cmdhelp=option to get option help, where as before --cmdhelp option worked as well. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
9728ce37ea4348d4bdb2eefbaafee75ad651758c |
|
01-Mar-2007 |
Joel Becker <joel.becker@oracle.com> |
[PATCH] init.c: Expose f_out and f_err to loaded libraries via dlsym() Loaded ioengines would like to use the logging functions but can't, as they can't see f_out and f_err. Create get_f_{out,err}() so that the libraries can dlsym() them. Compile fio with -rdynamic so dlopen() works. Signed-off-by: Joel Becker <joel.becker@oracle.com> Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
7b395ca5d5f38d50f0c9d4c11fb2b51760caf119 |
|
28-Feb-2007 |
Joel Becker <Joel.Becker@oracle.com> |
Prefix external io engine loading with 'external' This is needed because the parser checks the allowed values now, which broke ioengine=/some/external/file.o for loading an external engine. Signed-off-by: Joel Becker <joel.becker@oracle.com> Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
e77fe33a06fc0aaccb5d14fe6d257b6313cbf2ef |
|
27-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fio version 1.12 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
9467b77c9ac41f09a93a8a984d21b94c1f7d515e |
|
27-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Temporary iodepth_low work-around for syslets syslet really wants iodepth_low=1 for sequential workloads, otherwise when fio starts issuing a new sequence of io, we'll have pending-and-unsubmitted requests from the previous process. The results is seeky instead of sequential requests. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
cb5ab5121ac4fa62e0ca2612b359f19bfdd30f29 |
|
26-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Add iodepth_batch setting This allows controlling how much IO we submit in one go independent of the iodepth set. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
10cad1aa7af1c47be6655cff0438c46843964294 |
|
23-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Don't include engines we don't have With the new option scheme, it's easier to just diff out the option types we don't support. So do that for the io engines. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
78217dfa392a6a39f018722e91bc179e9d5443df |
|
23-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
IO engine callback need not dump possible values The parser will do this now. Also don't dump the worthless "job dropped" message. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
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/init.c
|
413dd459a7710ba421061e840dd9ac3161c70f20 |
|
23-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Streamline thread_data data direction setting and checking Currently it's a mess of ->ddir, ->iomix and ->sequential. Add a TD_DDIR_* for each of these, so we can store them as one value. A prerequisite for the next parsing cleanup. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
0aabe160c38efc3c42157fac2a9af08e070341c6 |
|
23-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Add option to select how to service multiple files Right now we just round robin the open files, but sometimes you just want to randomly go through the files. Add a 'file_service' option for that, default to round robin still. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
e1161c325f7866bae879e686d1c673ca32ab09ae |
|
22-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Add more context to the error messages Errors like: fio: pid=0, err=22/file:filesetup.c:380, error=Invalid argument do not give a lot of clue as to what is wrong, unless you have a matching source. So add a context relevant info message as well. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
94cd00dd6cf1cec4c593a74aabfbb79f4d80afb6 |
|
22-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
List syslet-rw as a supported option in the ioengine help dump Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
6c23570dd5458d8f7c7086fb86675ce7b424d4fd |
|
20-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Leftover debug message Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
e916b390684ec1ca6247f98138fa9c1682701d29 |
|
20-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Add low water mark for queuing depth Current fio will attempt to keep the queue full at all times, but sometimes that's not what you want. Add iodepth_low to indicate a low water mark for queuing depth, so that when we see a FIO_Q_BUSY or run out of free requests, let the queue drain down to the iodepth_low setting before building it up again. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
079ad09b1ef22fa0d47c2cd2673908c5619aa41a |
|
20-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
First step for group reporting Put most of the stats into a dedicated structure, so we can later share such a structure between threads. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
5cc2da300b3fc30e00b79b4ddb3f372df3b2fe93 |
|
20-Feb-2007 |
Ingo Molnar <mingo@elte.hu> |
fio: allow '#' comments allow script-type comment's: # comment Signed-off-by: Ingo Molnar <mingo@elte.hu>
/external/fio/init.c
|
48097d5c61aa1718e6dd4b3b647ea2eb6f00fcfb |
|
17-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Add thinktime_spin parameter If you specify thinktime currently, fio will sleep for the duration. Apps will typically do some data processing before sleeping, so add a thinktime_spin parameter to control how much CPU to burn before sleeping. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
2f073b09812255edca0f5854d36720418db88912 |
|
17-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Fix random seed for numjobs > 1 If you had numjobs larger than 1, then each shared job would get the same random seed, resulting in the exact same io pattern. Multiply the seed with the thread number, that will still get repeatable patterns but only per-thread/process. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
890df538b3645d9310a3527513195773130d1d7f |
|
17-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Fixup file type recognition Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
f3502ba2dd72d846a388c774a01c6bb833871248 |
|
14-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Exabytes Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
a4f4fdd7c9e46a50bc33ecef44d9f06036580ad4 |
|
14-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] First cut syslet async io support Doesn't seem to perform as well as expected, needs investigation. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
a4a81712f0bd76cbde8898c0b87faedbaa1d2da1 |
|
13-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Random map needs to use ->real_file_size, not ->file_size Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
16edf25dba269ee9e8239130e75b690440b1e120 |
|
10-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Catch and print if directory= doesn't exist Currently we fail in an odd way, make it more explicit why we fail. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
ed92ac0ce9ce1cc64697272d307d4fa7d18ed64c |
|
06-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Simple support for networked IO Adds a new ioengine, net. Use with ioengine=net, it supports only strict reading or writing (no mixed reads/writes) to/from a single host. The filename given must contain the host and port to connect to (or listen from). Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
61697c37566a211ad3fd70f46397d9b7675b0fc2 |
|
05-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Add 'description' option Can help provide a textual description of a job, if it's submitted to someone for run/review. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
bb3884d855100fa8fa6a1d2aac79e867dfd47bf9 |
|
17-Jan-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Add support for writing aggregate bandwidth log This is the same that is shown while fio is running, it can be useful for graphing purposes as well. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
e545a6ce0f0f3e6881e997bf2af8969fc6dd7082 |
|
14-Jan-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Don't make file unlink the default Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
d56cbab065c01e1a177bc1b8d85a8f5d78df1548 |
|
11-Jan-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Cleanup some output code Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
5fa0f817d41211f45c04809dfe6c324f916fbcb4 |
|
11-Jan-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Help: thinktime is in microseconds Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
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/init.c
|
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/init.c
|
d9bb3b809d80cc3226d1c603e87fc90b6680320b |
|
10-Jan-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Thread option didn't work We stored to the wrong location, woops. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
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/init.c
|
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/init.c
|
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/init.c
|
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/init.c
|
29fc6afe1bfcb97dd7f33d8e58b99b2d93237d47 |
|
09-Jan-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Complain if bad option given to 'cmdhelp' Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
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/init.c
|
5cd033bbb08dbdd2241a0eac09ef34a59a5d8f52 |
|
09-Jan-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Fio version 1.11 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
f829527633c3ebba26edb4745172d938a8ae4bb6 |
|
08-Jan-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Debug printf Kill it. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
8aeebd5570ac4fccbcdd48f2e6f1cf1577f3c08d |
|
08-Jan-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Unlink and directory fix Make 'unlink' a bool and fix bug in directory setup. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
1304923a76e2e7f8c283240b3c6eb13ddd71db7a |
|
03-Jan-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Make sure the fio_options[] members are always zero filled Make sure the remaining members are cleared, to avoid confusion. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
9c1f7434526606fc8a4296190a2dea5de2651266 |
|
03-Jan-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Add thinktime_blocks Right now 'thinktime' waits after every IO. This may not be what you need, sometimes you want to wait only after 'x' number of ios. This options allows you to set the number of ios to complete, before waiting. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
bde52831e17be20156de1d8670ca9ff582c89412 |
|
22-Dec-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Don't dump optarg on unknown option Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
63c0669889dc4b01537dff35005e72073ac39d32 |
|
22-Dec-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Version 1.10 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
313cb206ffc6e50c089314d322ebf1c523f37531 |
|
21-Dec-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Allow mem=mmap to also use a file backing We have the stuff in place for huge page backed memory, so it's little extra code to support io buffers inside mmap file backed memory. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
56bb17f297c50b2832c845b0f6cdde5063748b34 |
|
20-Dec-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Add hugepage-size option We default to 4MiB, but export the setting so it can be changed. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
d0bdaf49eb3f4faa941d02274f2bd875a187e7d7 |
|
20-Dec-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Support for mmap of hugetlb files as memory backing Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
e0a223354342cc45a916b669343718b80a20c2ea |
|
20-Dec-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Fix character + O_DIRECT Just clear ->odirect if it's a character device, it doesn't apply. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
0268b8ba7b2c79c669323cb1fcc0b045b84313f1 |
|
20-Dec-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Fix hugetlb problems Alignment was bad, and we need to check the shmhuge string before shm, otherwise it'll match the latter. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
74b025b071b5bfbffa7ad7682b66b749e8d1f955 |
|
19-Dec-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Support for hugetlb backed shared memory Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
178d11f29ffc50c46d907129ee81c3b41f48c926 |
|
15-Dec-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Make unlink and overwrite the default Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
1e97cce9f5a87a67293a05ec4533ed6968698b2e |
|
05-Dec-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Fix warnings from icc icc spewed a bunch of warnings on building fio, but it did actually build and work. Some of them are real bugs, most are just "helpful" warnings. icc doesn't like pointer arithmetic, however these are not fixed up. It works as-is, just ignore those class of warnings. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
08aae9a0d5f3d24152abd7515984439bbfd3c05d |
|
24-Nov-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Update ioengine help text Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
245142ff7554290cf666e3ef6b7b57512bf17d75 |
|
08-Nov-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Fix signedness issue Don't compare standard char to -1. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
5f350952eff89948bfbf1eb6ac4d3d08a9109581 |
|
07-Nov-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Link in known io engines No real point in using dlopen() to find engines we know about. We still support loading external modules, just give the name as the full path to such a file. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
be67e2de7961e849d5ad82e8c9206377c325b7c8 |
|
07-Nov-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Version 1.9 A few stupid problems with 1.8, so release 1.9. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
98aa62d863d78aaa725c37f2588aba415f5b224c |
|
07-Nov-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Remove rate_quit remnants The option was lost in the option unification, and it can be handled equally well with 'exitall'. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
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/init.c
|
5c1014b7aed20dcb4af602239d8f5f53d1e3160e |
|
06-Nov-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Forgot to include 'M' as a unit postfix We skipped from K to G, forgetting 'M' in between... Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
c3054f90aa0d7f258eccbdd91c21c9fd8f81736a |
|
06-Nov-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Version 1.8 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
f8977ee606bc51138a77f6a1b653df00faa77742 |
|
06-Nov-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Print pretty bs values Convert 1024 to 1K and so on. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
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/init.c
|
34cfcdafa994a0a75120e498c51eda08bde5df72 |
|
03-Nov-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Make fio build again on "crippled" platforms Some time in the future we want a proper configure setup and only install the supported io engines, for now install limited versions that just complain on initialization. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
c06aa240c904becbafb8457ed3b828cf0d38a180 |
|
03-Nov-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Kill old libaio/posixaio checks Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
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/init.c
|
a00735e66f9ec42549da94eba3170e543b542904 |
|
03-Nov-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Add seperate read/write block size options Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
c7c280ed2e4f836bd8e9e125d55d097539b70e21 |
|
02-Nov-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Fix random_map If alignment was unlucky, we would underestimate the num_maps entry by 1. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
b1508cf9ead36dc789a4e289f7522a070e57058c |
|
02-Nov-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Improve job/cmd line parsing error logging Drop jobs when needed and so on. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
690adba373bb8c97a365c67da369e265953c4b4c |
|
30-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Add 'bs_unaligned' option If this is specified with 'bsrange', fio will use any byte size value in the bs range for an io unit buffer length. Normally fio defaults to using a multiple of the minimum bs size, as that is required for any type of raw io. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
bb8895e07c6d6417410545f45d34b1b7916cd90a |
|
30-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Add 'norandommap' option With this option given, fio will not keep track of what parts of a file has been read/written or not. So for random io, we may read/write a block a block more than once (or not at all). Thus this option conflicts with doing write verification. This is a first step for doing truly randomly sized blocks of io. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
7c124ac153eebf48bc85f9033ae06fd7152e4216 |
|
30-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Improve job file parsing Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
fee3bb48f748afe5cf10f8505e1efd36b87c627e |
|
30-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Potential overflow and unused variable 'tmpbuf' was unused. Limit [name] entry to 255 chars to avoid overflowing the buffer. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
16b462aeb47996111ee6aa516c9226708db7c248 |
|
30-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Move the other parameter fixup code into fixup_options() Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
549577a728fc3bacbfea8978c4f514cef5b073dc |
|
30-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Don't put_job() on def_thread It's not accounted. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
38d0adb0d129e2eef7bf21e85ba4758c3789cb8e |
|
30-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Typo: jobname is 'val', not 'opt' Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
c2b1e753ca7abaca7f177cb1ca5087ca3971542b |
|
30-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Add support for multiple jobs on the command line Give --name the special meaning of starting a new job (and adding the previous). Now the command line is just as powerful as the job files. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
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/init.c
|
f48b467cba78af0843c7320caf841e2bee72fb1e |
|
27-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH cpu io threads need not have lots of stuff setup Everything that has to do with io can be skipped. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
076efc7c60c351df783960a646e7fe8fba29dc19 |
|
27-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Improve io logging write_iolog was broken. Change iolog= to read_iolog= to keep things nicely seperated. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
dad915e36819e74c4540db19faae488ede963ee4 |
|
27-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Fixup iolog config setting Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
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/init.c
|
cb2c86fdf03241fee32fd2e2caff43af1022403c |
|
26-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Split config name parse functions into parse.c The plan is to add command line options that mirror the config options, so fio will be easier to script. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
d55954f4857da597b2620f2417678eec47285666 |
|
24-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] f->fileno is not used Remove it Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
13f8e2d2e3e5ec7d8c18b70fb2a2e2a026190020 |
|
24-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Add option to specify the exact file used Fio typically just makes up a filename for a job, but sometimes you want to explicitly reuse the same file for multiple jobs. Add a filename= option to cater to that. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
ec94ec567cae47f91fa31a18250c2a7a0029d2ad |
|
20-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Add bw/lat log as job options Currently you need to specify -l or -w, make them available as a job config option as well. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
841ddd1322abbb48b2afe25712b4303dbf8cc5de |
|
20-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Automatically adjust iodepth for nr_files If iodepth isn't directly specified, allocate 1 io_u per file to avoid serializing the workload. If iodepth is specified, use whatever value was given as previously. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
25205e975e6dce6079a4b94d656724011f1aabd0 |
|
19-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] File creation and info fixes Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
0ab8db8943acc6b9ea778735563bfad2a79e8ddd |
|
18-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Make fio -W clean again Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
f6cbb269c54ff40f3922818d42117f5a8026df36 |
|
18-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Add support for unlinking io files Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
b2a151925a91f38aeb298d693687a47269ad4e94 |
|
18-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH Various fixes - Multiple files fixes - Fix for unaligned io issued for raw io Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
53cdc6864f7471b28cc9b40a5314ab43e5b1cb5e |
|
18-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] First cut at supporting > 1 file per job This is likely very buggy, a simple test works though. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
df64119de537aba99c85d1dc80190b354589f8b9 |
|
12-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Fix segfault if ioengine isn't set Don't do it in the ioengine_cb callback, it needs to be done unconditionally. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
2866c82d598e30604d8a92723c664ee6ced90fb0 |
|
09-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Separate io engines into separate loadable objects Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/init.c
|
b990b5c06801d6d25e3fcc5415efbbe7bb23341e |
|
14-Sep-2006 |
Jens Axboe <axboe@kernel.dk> |
[PATCH] Basic support for a cpu cycle eater job This will allow you to put some cpu load on the box, while other threads are doing IO.
/external/fio/init.c
|
774a617767830b5023f6cad4a45609a92ec82d41 |
|
24-Aug-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Correct command line parsing It worked if you used -t10, but not -t 10. Correct the idx++ usage to just match optind instead, then things just work. Problem reported by "Randy.Dunlap" <rdunlap@xenotime.net>
/external/fio/init.c
|
40718e3ed151411d9979b9b1c06fd76e5726eae8 |
|
24-Aug-2006 |
Randy.Dunlap <rdunlap@xenotime.net> |
[PATCH] Drop "-f jobfile" from usage help
/external/fio/init.c
|
af959a78acda575cc7d3ffea0a8421e0574d0955 |
|
13-Jul-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Fix timout variable setting By mistake, it assigned the temporary timeout to ull, but set ->timeout to ul1.
/external/fio/init.c
|
2e77841b9bc7f99ffd1caa2c2c84af2a66731658 |
|
16-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Remove redundant -f job option It just confuses the job file setup.
/external/fio/init.c
|
0c7e37a04aa04ba22e812f8de7971fcef46b8191 |
|
13-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Stonewalling wasn't properly done in some circumstances We don't want to stonewall individual jobs in a file, but that happened inadvertently with the multi file change. Get it right, stonewall the first job in all files except the first.
/external/fio/init.c
|
f4866ec5515d8ee329bd904764212489efc8cba2 |
|
13-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH fio-1.5
/external/fio/init.c
|
906c8d75eef9247c02d1f1f6771b6fa2338329fa |
|
13-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Various little fixes and lots of commenting
/external/fio/init.c
|
9cc935a15e2ca54e6bdff4c18bd432dff3fbfaee |
|
13-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Remove last remnants of file extending
/external/fio/init.c
|
c6ae0a5b8123ea9af2ce70319081fbd5d65c8093 |
|
12-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Add option for terse parseable output
/external/fio/init.c
|
47623c728080867966cc692ee85308f1b6afc38d |
|
12-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Update usage() text to match options
/external/fio/init.c
|
9ebc27e1352b905fe3396ce2350a7765fe9c57b8 |
|
12-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Remove the old job command line options It's all possible to specify in the job file.
/external/fio/init.c
|
f94819192600fe35d03ebed26a803abdc2b9864c |
|
09-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Make it easier to match up filename and job number
/external/fio/init.c
|
88c6ed8085efd1403fd34072311991cb666a5b9e |
|
09-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Misc: stall progress ouput during file creation, ini_file frees.
/external/fio/init.c
|
972cfd2546081c0397447ca9243ea419b1ff579a |
|
09-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Add support for giving multiple job files
/external/fio/init.c
|
3b70d7e51e0b672a8b337c57c8faf865c0b7f415 |
|
08-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] When logging to a file, stderr should go both to stderr and file
/external/fio/init.c
|
eb8bbf48e79a8c6afd3c84e3d64263d10ee45daa |
|
08-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Enable output logging to file instead of stdout
/external/fio/init.c
|
2c0ecd28459b6a1b236c865defb5ef76ce8bfa02 |
|
08-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Compile and works on OpenSolaris (tested on BeleniX)
/external/fio/init.c
|
e463f17941b272078e9c3d3e043f486b92c85be9 |
|
08-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Let thread exit cleanup the small allocs Makes it easier to just inherit the allocations.
/external/fio/init.c
|
ddaeaa5ab1e3f1cb6f35a9f4a18ee932151a0ab8 |
|
08-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] 'parent' is always set in get_new_job() So just inherit everything with a structure copy, clear/set unrelated or allocated fields.
/external/fio/init.c
|
4f693b9de45f8fe4a893bd4c3de7c3dc17979386 |
|
07-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Warn on conflicting read/write iolog
/external/fio/init.c
|
af8c0b4f06fa2ebb4eaeb4601b16e2ed08f2b845 |
|
07-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Broken write_iolog option if iolog given We don't want to reject the option as bad, just ignore it.
/external/fio/init.c
|
e9c047a0d8dfc32634b896e1600c6f1aa4174378 |
|
07-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Cleanups and 'td' size reduction
/external/fio/init.c
|
bbfd6b00dea4daee05133c8cb991b78d091df9ae |
|
07-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Easy process shared semaphores We really need a pshared semaphore, but those aren't always available. Just implement a cruddy local semaphore type, fio only really needs to signal start/stop conditions.
/external/fio/init.c
|
5c4e1dbc4ec6ee963220c5f4e64a04cd6130dc81 |
|
07-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Final FreeBSD compile fixups It actually builds now!
/external/fio/init.c
|
6dfd46b99af38cc1e5f702f53c59212129fe615e |
|
07-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] OS abstract out the random seed and value retrieval This is pretty crappy on FreeBSD, the seed function doesn't seed the state we want. But it works, so it'll have to suffice for now...
/external/fio/init.c
|
22f78b320a8d2ffa32b5736fe754c108a8d21525 |
|
07-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Guard ioscheduler= option with FIO_HAVE_IOSCHED_SWITCH
/external/fio/init.c
|
8914a9d83c67a2ead861ac997a1d4b06d02639bc |
|
07-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] More function moving
/external/fio/init.c
|
45410acb636e526575d62a037f81ade7916b738c |
|
07-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] ini parser user friendliness
/external/fio/init.c
|
072619835aa805f3335dca9d72f4d4eb1009aecd |
|
07-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Bad option clarifications (dump supported types)
/external/fio/init.c
|
80b9feb08908e0493825043f807fcbea4591e09b |
|
07-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Convert some options to use check_strstore() if they only dupe the arg
/external/fio/init.c
|
01452055af61d6f5de543575dba3ebb0c9e55fab |
|
07-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Add name=x option to name jobs This makes it easier to see what is going on with large job files.
/external/fio/init.c
|
6796209a7e3d39522b0f5599aba277809786335e |
|
07-Jun-2006 |
Jens Axboe <axboe@suse.de> |
[PATCH] Shorten the file names, stupid to prefix everything with fio-
/external/fio/init.c
|