Jens Axboe [Thu, 23 Nov 2006 14:01:19 +0000 (15:01 +0100)]
[PATCH] Close files on error
The error path doesn't close already opened files. Also set
O_SYNC regardless of file type.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Thu, 23 Nov 2006 11:39:16 +0000 (12:39 +0100)]
[PATCH] Always open the files from the job itself
This way we don't fork or spawn threads and make them inherit the open
file.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Thu, 23 Nov 2006 11:23:12 +0000 (12:23 +0100)]
[PATCH] File close fix
We should unlink and invalidate a closed file, to less impact on
other threads or pending jobs.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Thu, 23 Nov 2006 10:58:59 +0000 (11:58 +0100)]
[PATCH] fsync and stonewall fix
We should not terminate threads that haven't been started yet.
The fsync check was bad, it should look at td->error.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Tue, 21 Nov 2006 12:15:10 +0000 (13:15 +0100)]
[PATCH] Don't segfault on missing argument data
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Wed, 15 Nov 2006 09:00:31 +0000 (10:00 +0100)]
[PATCH] nrfiles > 1 random fix
We should only generate a block within the specific file size, not
the total io size.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Wed, 8 Nov 2006 11:49:21 +0000 (12:49 +0100)]
[PATCH] Fix signedness issue
Don't compare standard char to -1.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Wed, 8 Nov 2006 08:58:59 +0000 (09:58 +0100)]
[PATCH] Improve skeleton example
Fill out stub functions and comments. Mark required vs not required
io_engine hooks.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Tue, 7 Nov 2006 15:02:11 +0000 (16:02 +0100)]
[PATCH] Add skeleton external io engine
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Tue, 7 Nov 2006 14:20:59 +0000 (15:20 +0100)]
[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>
Jens Axboe [Tue, 7 Nov 2006 13:33:15 +0000 (14:33 +0100)]
[PATCH] Version 1.9
A few stupid problems with 1.8, so release 1.9.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Tue, 7 Nov 2006 13:29:17 +0000 (14:29 +0100)]
[PATCH] Fix options with no parameters
Got broken yesterday, with the addition of the comma separated entries.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Tue, 7 Nov 2006 13:16:19 +0000 (14:16 +0100)]
[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>
Jens Axboe [Tue, 7 Nov 2006 13:02:48 +0000 (14:02 +0100)]
[PATCH] Missing memset and free-on-error in io engines
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Tue, 7 Nov 2006 07:36:14 +0000 (08:36 +0100)]
[PATCH] Warn on writable strings
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Mon, 6 Nov 2006 13:51:58 +0000 (14:51 +0100)]
[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>
Jens Axboe [Mon, 6 Nov 2006 13:21:49 +0000 (14:21 +0100)]
[PATCH] Version 1.8
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Mon, 6 Nov 2006 13:03:03 +0000 (14:03 +0100)]
[PATCH] Print pretty bs values
Convert 1024 to 1K and so on.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Mon, 6 Nov 2006 12:26:29 +0000 (13:26 +0100)]
[PATCH] Allow leading , in multi setting parameter
Allow only setting of the write end of the sizes by having an empty
text for the read side - example, use bs=,8k to just set the write
side and leave the read side with the default value.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Mon, 6 Nov 2006 10:23:10 +0000 (11:23 +0100)]
[PATCH] Cleanup 2nd argument set parsing/setting
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Mon, 6 Nov 2006 10:08:21 +0000 (11:08 +0100)]
[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>
Jens Axboe [Fri, 3 Nov 2006 14:51:45 +0000 (15:51 +0100)]
[PATCH] HOWTO spelling fixes
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 3 Nov 2006 13:00:49 +0000 (14:00 +0100)]
Merge branch 'master' of ssh://router/data/git/fio
Jens Axboe [Fri, 3 Nov 2006 13:00:45 +0000 (14:00 +0100)]
[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>
Jens Axboe [Fri, 3 Nov 2006 12:48:49 +0000 (13:48 +0100)]
[PATCH] Kill old libaio/posixaio checks
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 3 Nov 2006 10:37:47 +0000 (11:37 +0100)]
[PATCH] Add in-progress io rate
Dumped along with percentage and eta.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 3 Nov 2006 10:01:01 +0000 (11:01 +0100)]
[PATCH] Makefile update
Jens Axboe [Fri, 3 Nov 2006 07:17:09 +0000 (08:17 +0100)]
[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>
Jens Axboe [Fri, 3 Nov 2006 07:58:08 +0000 (08:58 +0100)]
[PATCH] Add seperate read/write block size options
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Thu, 2 Nov 2006 19:10:33 +0000 (20:10 +0100)]
[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>
Jens Axboe [Thu, 2 Nov 2006 08:23:19 +0000 (09:23 +0100)]
[PATCH] fsx example
write_iolog was just to verify that it worked, remove that again.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Thu, 2 Nov 2006 08:18:36 +0000 (09:18 +0100)]
[PATCH] String copy limiting fixes
Avoid overflows when we can.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Thu, 2 Nov 2006 08:12:40 +0000 (09:12 +0100)]
[PATCH] Improve job/cmd line parsing error logging
Drop jobs when needed and so on.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Thu, 2 Nov 2006 07:51:52 +0000 (08:51 +0100)]
[PATCH] Add sample fsx job file
It simulates what a "normal" fsx run does. fsx-linux can also do read/write
or mmap io, change ioengine= to mimic that instead.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Thu, 2 Nov 2006 07:45:53 +0000 (08:45 +0100)]
[PATCH] Print an error when parsing a job option fails
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Wed, 1 Nov 2006 07:35:44 +0000 (08:35 +0100)]
[PATCH] Signedness warning
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Mon, 30 Oct 2006 16:00:24 +0000 (17:00 +0100)]
[PATCH] Randomly fill output buffers
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Mon, 30 Oct 2006 14:25:09 +0000 (15:25 +0100)]
[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>
Jens Axboe [Mon, 30 Oct 2006 14:14:48 +0000 (15:14 +0100)]
[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>
Jens Axboe [Mon, 30 Oct 2006 12:36:52 +0000 (13:36 +0100)]
[PATCH] Improve job file parsing
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Mon, 30 Oct 2006 12:32:08 +0000 (13:32 +0100)]
[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>
Jens Axboe [Mon, 30 Oct 2006 11:35:18 +0000 (12:35 +0100)]
[PATCH] Move the other parameter fixup code into fixup_options()
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Mon, 30 Oct 2006 11:23:41 +0000 (12:23 +0100)]
[PATCH] Don't put_job() on def_thread
It's not accounted.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Mon, 30 Oct 2006 11:21:25 +0000 (12:21 +0100)]
[PATCH] Typo: jobname is 'val', not 'opt'
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Mon, 30 Oct 2006 08:03:13 +0000 (09:03 +0100)]
[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>
Jens Axboe [Fri, 27 Oct 2006 13:00:16 +0000 (15:00 +0200)]
[PATCH] Fix modification of const string
Copy 'ptr' to local storage first.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 27 Oct 2006 12:36:26 +0000 (14:36 +0200)]
[PATCH] FIO_OPT_RANGE breakage
After terminating the first string, remember to reset the pointer to the
beginning of the string.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 27 Oct 2006 12:27:39 +0000 (14:27 +0200)]
[PATCH] Options must be integer
Make all char options integers, to avoid having to introduce a
char parse type.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 27 Oct 2006 11:43:22 +0000 (13:43 +0200)]
[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>
Jens Axboe [Fri, 27 Oct 2006 09:33:01 +0000 (11:33 +0200)]
[PATCH] parse cleanups
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 27 Oct 2006 09:30:07 +0000 (11:30 +0200)]
[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>
Jens Axboe [Fri, 27 Oct 2006 09:24:25 +0000 (11:24 +0200)]
[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>
Jens Axboe [Fri, 27 Oct 2006 09:10:18 +0000 (11:10 +0200)]
[PATCH] Fixup iolog config setting
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 27 Oct 2006 08:54:08 +0000 (10:54 +0200)]
[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>
Jens Axboe [Fri, 27 Oct 2006 08:45:12 +0000 (10:45 +0200)]
[PATCH] libaio sign error
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Thu, 26 Oct 2006 11:48:34 +0000 (13:48 +0200)]
[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>
Jens Axboe [Wed, 25 Oct 2006 11:08:57 +0000 (13:08 +0200)]
[PATCH] Update HOWTO
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Wed, 25 Oct 2006 09:21:05 +0000 (11:21 +0200)]
[PATCH] Use posix_fallocate() to force file layout
Dunno how well this works on all filesystems, but at least it's
a good hint to send wrt fragmentation and layout.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Wed, 25 Oct 2006 09:08:19 +0000 (11:08 +0200)]
[PATCH] Add HOWTO
This file contains more detailed usage information, and a fuller
description of the job file parameters.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Wed, 25 Oct 2006 07:16:07 +0000 (09:16 +0200)]
[PATCH] ->queue() error handling
We return 1/0 for failure/success and put the error in io_u->error.
The libaio engine didn't quite do that.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Tue, 24 Oct 2006 17:42:44 +0000 (19:42 +0200)]
[PATCH] README updates
Put related options closer together.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Tue, 24 Oct 2006 17:38:15 +0000 (19:38 +0200)]
[PATCH] Make ->buflen == 0 on SYNC io_u's
It eases the error handling in the splice and sync io engine.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Tue, 24 Oct 2006 17:05:53 +0000 (19:05 +0200)]
[PATCH] Document filename= option
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Tue, 24 Oct 2006 13:11:09 +0000 (15:11 +0200)]
[PATCH] License update
We target GPL v2 exclusively. Also note that this covers all files
distributed with fio, not just fio.c itself.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Tue, 24 Oct 2006 12:54:44 +0000 (14:54 +0200)]
[PATCH] Move td_io_sync()
It's not an io engine operation anymore, so move it to fio.c, make
it static, and rename it to fio_io_sync().
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Tue, 24 Oct 2006 12:46:13 +0000 (14:46 +0200)]
[PATCH] mmap io engine had broken sync
It returned from ->queue() too quickly, it still needs to set the
last event handler.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Tue, 24 Oct 2006 12:41:26 +0000 (14:41 +0200)]
[PATCH] Implement file syncing as data direction
Instead of defining a seperate ->sync() operation for the io engine,
reuse the io_u infrastructure for committing and reaping sync
events as well. It's a nice cleanup as well.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Tue, 24 Oct 2006 10:17:57 +0000 (12:17 +0200)]
[PATCH] Shrink io_u a little
->index and ->seen can share the same space, they are both io engine
private.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Tue, 24 Oct 2006 08:31:37 +0000 (10:31 +0200)]
[PATCH] f->fileno is not used
Remove it
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Tue, 24 Oct 2006 08:27:38 +0000 (10:27 +0200)]
[PATCH] Only unlink the same file once
If filename= is used, make sure we only do the unlink() once.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Tue, 24 Oct 2006 07:33:42 +0000 (09:33 +0200)]
[PATCH] Revert some of the leak fixes
If the options are given as part of the global thread, the others
inherit the memory and thus cannot free it. Since it doesn't matter
a lot (we are talking a few hundred bytes), just leave the memory
as-is.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Tue, 24 Oct 2006 07:29:45 +0000 (09:29 +0200)]
[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>
Jens Axboe [Fri, 20 Oct 2006 12:00:36 +0000 (14:00 +0200)]
[PATCH] Plug a few more leaks
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 20 Oct 2006 11:54:47 +0000 (13:54 +0200)]
[PATCH] Be nicer about cleaning up allocated memory
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 20 Oct 2006 09:48:33 +0000 (11:48 +0200)]
[PATCH] Sanity check ops on loaded io engine
We require certain handlers to be there, or fio will either
malfunction or crash.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 20 Oct 2006 09:41:03 +0000 (11:41 +0200)]
[PATCH] Move related code next to each other
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 20 Oct 2006 09:39:27 +0000 (11:39 +0200)]
[PATCH] Split the io_u io handling out of fio.c
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 20 Oct 2006 09:25:52 +0000 (11:25 +0200)]
[PATCH] Split out the memory handling from fio.c
In the process also fix some bugs in the memory pinning.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 20 Oct 2006 09:00:14 +0000 (11:00 +0200)]
[PATCH] disk zone example needs write_bw_log
Less confusing now, since you can just run the job file. Before you
needed to know that -w was needed for the job to be meaningful.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 20 Oct 2006 08:59:19 +0000 (10:59 +0200)]
[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>
Jens Axboe [Fri, 20 Oct 2006 08:36:42 +0000 (10:36 +0200)]
[PATCH] More size fixes
Clean it up so that the create/non-create/bdev paths are the same
to avoid further problems in this area.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 20 Oct 2006 08:14:01 +0000 (10:14 +0200)]
[PATCH] Fixup io size on block devices
Still leftover bugs from the > 1 file per job changes.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 20 Oct 2006 07:33:18 +0000 (09:33 +0200)]
[PATCH] Add for_each_td()
Similar to for_each_file(), just iterates over each td we know about.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 20 Oct 2006 07:20:11 +0000 (09:20 +0200)]
[PATCH] Only the posixaio engine needs to link against -lrt
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 20 Oct 2006 07:15:46 +0000 (09:15 +0200)]
[PATCH] Cleanup iolog handling
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Fri, 20 Oct 2006 07:07:46 +0000 (09:07 +0200)]
[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>
Jens Axboe [Thu, 19 Oct 2006 18:50:14 +0000 (20:50 +0200)]
[PATCH] File creation and info fixes
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Thu, 19 Oct 2006 18:37:12 +0000 (20:37 +0200)]
[PATCH] Total io size / eta fix
Inadvertently the files were counted twice, hence ETA ended at 50%.
This was also the real bug for the verify ETA fixed a few days ago,
so reinstate the proper check when doing verifies as well.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Thu, 19 Oct 2006 18:26:22 +0000 (20:26 +0200)]
[PATCH] Fix a bunch of bugs
- engines/fio-engine-libaio.o needs to link against -laio and fio need not
anymore. This caused funky crashes with libaio io engine.
- Fix a few bugs in the libaio engine.
- Only do sync/cleanup in do_io() if we exit without error.
- ->io_ops may be NULL in reap_threads(), if the job exited.
- Allocate io engine, don't reuse the dlopen() object.
- Overlapping sprintf() in init_disk_util().
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Thu, 19 Oct 2006 06:48:32 +0000 (08:48 +0200)]
Merge branch 'master' of ssh://router/data/git/fio
Jens Axboe [Wed, 18 Oct 2006 15:21:58 +0000 (17:21 +0200)]
[PATCH] Make io engines -W clean
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Wed, 18 Oct 2006 15:16:23 +0000 (17:16 +0200)]
[PATCH] Make fio -W clean again
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Wed, 18 Oct 2006 14:03:40 +0000 (16:03 +0200)]
[PATCH] Sync and invalidate cache prior to running verify
Make sure we re-read the contents from disk, not from memory.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Wed, 18 Oct 2006 13:47:42 +0000 (15:47 +0200)]
[PATCH] More verify code move
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Wed, 18 Oct 2006 13:43:15 +0000 (15:43 +0200)]
[PATCH] Split out the verify io parts
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Wed, 18 Oct 2006 13:37:01 +0000 (15:37 +0200)]
[PATCH] Split status/eta code out of fio.c
All in the name of making the code base easier to go through.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Wed, 18 Oct 2006 13:26:44 +0000 (15:26 +0200)]
[PATCH] Cleanup the io engine methods
Always use td_io_#name so that it's clear that we are calling
into the io engine.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Wed, 18 Oct 2006 13:14:35 +0000 (15:14 +0200)]
[PATCH] Verify eta time fix
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Wed, 18 Oct 2006 13:06:22 +0000 (15:06 +0200)]
[PATCH] mmap: fix bug introduced with the io engine split
We never initialized the mmap area, because it forgot
to get FIO_MMAPIO.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Jens Axboe [Wed, 18 Oct 2006 12:16:42 +0000 (14:16 +0200)]
[PATCH] Add support for unlinking io files
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>