fio.git
13 years ago[PATCH fio-1.5 fio-1.5
Jens Axboe [Tue, 13 Jun 2006 07:38:36 +0000 (09:38 +0200)]
[PATCH fio-1.5

13 years ago[PATCH] Various little fixes and lots of commenting
Jens Axboe [Tue, 13 Jun 2006 07:37:56 +0000 (09:37 +0200)]
[PATCH] Various little fixes and lots of commenting

13 years ago[PATCH] Remove last remnants of file extending
Jens Axboe [Tue, 13 Jun 2006 07:11:18 +0000 (09:11 +0200)]
[PATCH] Remove last remnants of file extending

13 years ago[PATCH] Always create full file, don't extend
Jens Axboe [Mon, 12 Jun 2006 13:21:44 +0000 (15:21 +0200)]
[PATCH] Always create full file, don't extend

13 years ago[PATCH] Pass full required size into create_file()
Jens Axboe [Mon, 12 Jun 2006 13:17:03 +0000 (15:17 +0200)]
[PATCH] Pass full required size into create_file()

13 years ago[PATCH] Fix non-overwrite bug
Jens Axboe [Mon, 12 Jun 2006 12:56:43 +0000 (14:56 +0200)]
[PATCH] Fix non-overwrite bug

13 years ago[PATCH] Add option for terse parseable output
Jens Axboe [Mon, 12 Jun 2006 09:04:44 +0000 (11:04 +0200)]
[PATCH] Add option for terse parseable output

13 years ago[PATCH] Don't hide submission latency numbers, even if they are 0.
Jens Axboe [Mon, 12 Jun 2006 08:40:03 +0000 (10:40 +0200)]
[PATCH] Don't hide submission latency numbers, even if they are 0.

13 years ago[PATCH] Check and error for graph generation if gnuplot isn't available
Jens Axboe [Mon, 12 Jun 2006 08:28:06 +0000 (10:28 +0200)]
[PATCH] Check and error for graph generation if gnuplot isn't available

13 years ago[PATCH] Update usage() text to match options
Jens Axboe [Mon, 12 Jun 2006 08:23:28 +0000 (10:23 +0200)]
[PATCH] Update usage() text to match options

13 years ago[PATCH] Remove the old job command line options
Jens Axboe [Mon, 12 Jun 2006 08:21:50 +0000 (10:21 +0200)]
[PATCH] Remove the old job command line options

It's all possible to specify in the job file.

13 years ago[PATCH] Make it easier to match up filename and job number
Jens Axboe [Fri, 9 Jun 2006 09:37:28 +0000 (11:37 +0200)]
[PATCH] Make it easier to match up filename and job number

13 years ago[PATCH] Misc: stall progress ouput during file creation, ini_file frees.
Jens Axboe [Fri, 9 Jun 2006 09:28:10 +0000 (11:28 +0200)]
[PATCH] Misc: stall progress ouput during file creation, ini_file frees.

13 years ago[PATCH] Add support for giving multiple job files
Jens Axboe [Fri, 9 Jun 2006 09:08:56 +0000 (11:08 +0200)]
[PATCH] Add support for giving multiple job files

13 years ago[PATCH] Documentation updates
Jens Axboe [Fri, 9 Jun 2006 08:14:54 +0000 (10:14 +0200)]
[PATCH] Documentation updates

13 years ago[PATCH] When logging to a file, stderr should go both to stderr and file
Jens Axboe [Thu, 8 Jun 2006 19:48:46 +0000 (21:48 +0200)]
[PATCH] When logging to a file, stderr should go both to stderr and file

13 years ago[PATCH] Enable output logging to file instead of stdout
Jens Axboe [Thu, 8 Jun 2006 19:40:11 +0000 (21:40 +0200)]
[PATCH] Enable output logging to file instead of stdout

13 years ago[PATCH] Also print pending string if some threads have yet to run
Jens Axboe [Thu, 8 Jun 2006 12:48:47 +0000 (14:48 +0200)]
[PATCH] Also print pending string if some threads have yet to run

13 years ago[PATCH] Improve run_str[] updates and printing
Jens Axboe [Thu, 8 Jun 2006 12:46:24 +0000 (14:46 +0200)]
[PATCH] Improve run_str[] updates and printing

13 years ago[PATCH] Note when thread is fsyncing
Jens Axboe [Thu, 8 Jun 2006 12:41:05 +0000 (14:41 +0200)]
[PATCH] Note when thread is fsyncing

13 years ago[PATCH] Docu update
Jens Axboe [Thu, 8 Jun 2006 11:40:18 +0000 (13:40 +0200)]
[PATCH] Docu update

13 years ago[PATCH] Remember to define OS_O_DIRECT to OS type if available
Jens Axboe [Thu, 8 Jun 2006 11:26:31 +0000 (13:26 +0200)]
[PATCH] Remember to define OS_O_DIRECT to OS type if available

13 years ago[PATCH] Compile and works on OpenSolaris (tested on BeleniX)
Jens Axboe [Thu, 8 Jun 2006 11:25:41 +0000 (13:25 +0200)]
[PATCH] Compile and works on OpenSolaris (tested on BeleniX)

13 years ago[PATCH] Let thread exit cleanup the small allocs
Jens Axboe [Thu, 8 Jun 2006 09:03:18 +0000 (11:03 +0200)]
[PATCH] Let thread exit cleanup the small allocs

Makes it easier to just inherit the allocations.

13 years ago[PATCH] 'parent' is always set in get_new_job()
Jens Axboe [Thu, 8 Jun 2006 09:00:58 +0000 (11:00 +0200)]
[PATCH] 'parent' is always set in get_new_job()

So just inherit everything with a structure copy, clear/set unrelated
or allocated fields.

13 years ago[PATCH] Warn on conflicting read/write iolog
Jens Axboe [Wed, 7 Jun 2006 20:52:28 +0000 (22:52 +0200)]
[PATCH] Warn on conflicting read/write iolog

13 years ago[PATCH] rwmix seed got broken with random abstraction, fixup
Jens Axboe [Wed, 7 Jun 2006 20:42:37 +0000 (22:42 +0200)]
[PATCH] rwmix seed got broken with random abstraction, fixup

13 years ago[PATCH] Broken write_iolog option if iolog given
Jens Axboe [Wed, 7 Jun 2006 20:33:17 +0000 (22:33 +0200)]
[PATCH] Broken write_iolog option if iolog given

We don't want to reject the option as bad, just ignore it.

13 years ago[PATCH] fio.h is missing unistd.h include
Jens Axboe [Wed, 7 Jun 2006 19:39:13 +0000 (21:39 +0200)]
[PATCH] fio.h is missing unistd.h include

13 years ago[PATCH] Cleanups and 'td' size reduction
Jens Axboe [Wed, 7 Jun 2006 19:13:04 +0000 (21:13 +0200)]
[PATCH] Cleanups and 'td' size reduction

13 years ago[PATCH] Easy process shared semaphores
Jens Axboe [Wed, 7 Jun 2006 17:42:54 +0000 (19:42 +0200)]
[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.

13 years ago[PATCH] Final FreeBSD compile fixups
Jens Axboe [Wed, 7 Jun 2006 12:17:08 +0000 (14:17 +0200)]
[PATCH] Final FreeBSD compile fixups

It actually builds now!

13 years ago[PATCH] OS abstract out the random seed and value retrieval
Jens Axboe [Wed, 7 Jun 2006 11:57:06 +0000 (13:57 +0200)]
[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...

13 years ago[PATCH] Get closer to FreeBSD compile
Jens Axboe [Wed, 7 Jun 2006 11:40:40 +0000 (13:40 +0200)]
[PATCH] Get closer to FreeBSD compile

13 years ago[PATCH] Guard ioscheduler= option with FIO_HAVE_IOSCHED_SWITCH
Jens Axboe [Wed, 7 Jun 2006 09:30:07 +0000 (11:30 +0200)]
[PATCH] Guard ioscheduler= option with FIO_HAVE_IOSCHED_SWITCH

13 years ago[PATCH] More function moving
Jens Axboe [Wed, 7 Jun 2006 09:14:56 +0000 (11:14 +0200)]
[PATCH] More function moving

13 years ago[PATCH] ini parser user friendliness
Jens Axboe [Wed, 7 Jun 2006 09:10:39 +0000 (11:10 +0200)]
[PATCH] ini parser user friendliness

13 years ago[PATCH] Bad option clarifications (dump supported types)
Jens Axboe [Wed, 7 Jun 2006 08:51:12 +0000 (10:51 +0200)]
[PATCH] Bad option clarifications (dump supported types)

13 years ago[PATCH] Convert some options to use check_strstore() if they only dupe the arg
Jens Axboe [Wed, 7 Jun 2006 08:34:49 +0000 (10:34 +0200)]
[PATCH] Convert some options to use check_strstore() if they only dupe the arg

13 years ago[PATCH] Add name=x option to name jobs
Jens Axboe [Wed, 7 Jun 2006 08:29:47 +0000 (10:29 +0200)]
[PATCH] Add name=x option to name jobs

This makes it easier to see what is going on with large job files.

13 years ago[PATCH] Shorten the file names, stupid to prefix everything with fio-
Jens Axboe [Wed, 7 Jun 2006 06:45:01 +0000 (08:45 +0200)]
[PATCH] Shorten the file names, stupid to prefix everything with fio-

13 years ago[PATCH] Juggle some includes, add cscope make target
Jens Axboe [Tue, 6 Jun 2006 18:58:57 +0000 (20:58 +0200)]
[PATCH] Juggle some includes, add cscope make target

13 years ago[PATCH] Split up fio.c into log/stat/time parts
Jens Axboe [Tue, 6 Jun 2006 18:56:12 +0000 (20:56 +0200)]
[PATCH] Split up fio.c into log/stat/time parts

13 years ago[PATCH] Change logging unit from MiB to KiB
Jens Axboe [Tue, 6 Jun 2006 13:38:33 +0000 (15:38 +0200)]
[PATCH] Change logging unit from MiB to KiB

13 years ago[PATCH] Aggregate bandwidth off-by 1.024
Jens Axboe [Tue, 6 Jun 2006 13:36:18 +0000 (15:36 +0200)]
[PATCH] Aggregate bandwidth off-by 1.024

13 years ago[PATCH] Cleanup allocation frees on exit
Jens Axboe [Tue, 6 Jun 2006 08:06:42 +0000 (10:06 +0200)]
[PATCH] Cleanup allocation frees on exit

13 years ago[PATCH] Add ioscheduler=x option to allow setting io scheduler
Jens Axboe [Tue, 6 Jun 2006 17:39:10 +0000 (10:39 -0700)]
[PATCH] Add ioscheduler=x option to allow setting io scheduler

13 years ago[PATCH] Add exec_prerun/exec_postrun options
Jens Axboe [Tue, 6 Jun 2006 07:36:28 +0000 (09:36 +0200)]
[PATCH] Add exec_prerun/exec_postrun options

Allows one to specify a command line program to run before and
after job io has finished.

13 years ago[PATCH] Dynamically allocate the big filename entries in td
Jens Axboe [Tue, 6 Jun 2006 07:31:00 +0000 (09:31 +0200)]
[PATCH] Dynamically allocate the big filename entries in td

13 years ago[PATCH] Remove debug printf() in read/write_iolog setup
Jens Axboe [Tue, 6 Jun 2006 07:25:57 +0000 (09:25 +0200)]
[PATCH] Remove debug printf() in read/write_iolog setup

13 years ago[PATCH] Add link to Pascal's RPM repository
Jens Axboe [Tue, 6 Jun 2006 07:23:13 +0000 (09:23 +0200)]
[PATCH] Add link to Pascal's RPM repository

13 years ago[PATCH] Fio 1.4
Jens Axboe [Mon, 5 Jun 2006 10:20:20 +0000 (12:20 +0200)]
[PATCH] Fio 1.4

13 years ago[PATCH] Fixup merge error fio-1.4
Jens Axboe [Fri, 2 Jun 2006 09:09:25 +0000 (11:09 +0200)]
[PATCH] Fixup merge error

13 years agoMerge branch 'master' of ssh://router/data/git/fio
Jens Axboe [Fri, 2 Jun 2006 08:53:49 +0000 (10:53 +0200)]
Merge branch 'master' of ssh://router/data/git/fio

Conflicts:

fio.h

13 years ago[PATCH] Add support for specifying job nice value with nice=x
Jens Axboe [Fri, 2 Jun 2006 08:32:51 +0000 (10:32 +0200)]
[PATCH] Add support for specifying job nice value with nice=x

13 years ago[PATCH] Add support for specifying read/write mix workloads better
Jens Axboe [Fri, 2 Jun 2006 08:14:15 +0000 (10:14 +0200)]
[PATCH] Add support for specifying read/write mix workloads better

Added options:

- rwmixcycle=x, use x msecs as the cycle period for read/write switches
- rwmixread=x, x% of ios will be reads
- rwmixwrite=x, x% of ios will be writes

Last given of the latter two will override the first.

13 years ago[PATCH] Add write_iolog support
Jens Axboe [Fri, 2 Jun 2006 04:14:21 +0000 (21:14 -0700)]
[PATCH] Add write_iolog support

13 years ago[PATCH] More 32-bit fixes (unsigned long -> unsigned long long conversions)
Jens Axboe [Thu, 1 Jun 2006 14:10:12 +0000 (16:10 +0200)]
[PATCH] More 32-bit fixes (unsigned long -> unsigned long long conversions)

13 years ago[PATCH] Fix random io truncate on 32-bit archs
Jens Axboe [Thu, 1 Jun 2006 22:54:09 +0000 (15:54 -0700)]
[PATCH] Fix random io truncate on 32-bit archs

13 years ago[PATCH] Introduce an extra runstate for monitoring thread startup
Jens Axboe [Thu, 1 Jun 2006 11:56:09 +0000 (13:56 +0200)]
[PATCH] Introduce an extra runstate for monitoring thread startup

This way we can detect whether a thread is hanging in init, and take
it down after a timeout. This would have caught the /dev/random
problems fixed yesterday.

Also limit the Client message printed at the beginnig, to only show
the first and last of identical job types instead of everything
in between.

13 years ago[PATCH] Fixup stat queue file read
Jens Axboe [Wed, 31 May 2006 18:43:01 +0000 (20:43 +0200)]
[PATCH] Fixup stat queue file read

Apparently a stat file got added to the partition directory as
well, which broke the lookup.

13 years ago[PATCH] Use /dev/urandom instead of /dev/random
Jens Axboe [Wed, 31 May 2006 18:29:00 +0000 (20:29 +0200)]
[PATCH] Use /dev/urandom instead of /dev/random

We are not cryptographic software, and with many threads it's
actually possible to run out of entropy.

13 years ago[PATCH] Don't allow mlock of more than real_mem-128MiB
Jens Axboe [Wed, 31 May 2006 10:14:35 +0000 (12:14 +0200)]
[PATCH] Don't allow mlock of more than real_mem-128MiB

13 years ago[PATCH] Use mmap for mlocked memory
Jens Axboe [Wed, 31 May 2006 09:56:49 +0000 (11:56 +0200)]
[PATCH] Use mmap for mlocked memory

13 years agoMerge branch 'master' of ssh://router/data/git/fio
Jens Axboe [Wed, 31 May 2006 08:16:18 +0000 (10:16 +0200)]
Merge branch 'master' of ssh://router/data/git/fio

13 years ago[PATCH] Add lockmem=x option to pin memory
Jens Axboe [Wed, 31 May 2006 08:13:16 +0000 (10:13 +0200)]
[PATCH] Add lockmem=x option to pin memory

13 years agoMerge branch 'master' of router:/data/git/fio
Jens Axboe [Tue, 30 May 2006 12:29:37 +0000 (14:29 +0200)]
Merge branch 'master' of router:/data/git/fio

13 years ago[PATCH] More string fixups
Jens Axboe [Tue, 30 May 2006 12:29:32 +0000 (14:29 +0200)]
[PATCH] More string fixups

13 years ago[PATCH] End stripping exposed suffix bug
Jens Axboe [Tue, 30 May 2006 11:45:51 +0000 (13:45 +0200)]
[PATCH] End stripping exposed suffix bug

13 years ago[PATCH] String and thread inherit fixes
Jens Axboe [Tue, 30 May 2006 11:35:14 +0000 (13:35 +0200)]
[PATCH] String and thread inherit fixes

13 years ago[PATCH] Add end_fsync option
Jens Axboe [Tue, 30 May 2006 11:04:05 +0000 (13:04 +0200)]
[PATCH] Add end_fsync option

13 years ago[PATCH] splice fixes
Jens Axboe [Sun, 28 May 2006 18:13:51 +0000 (20:13 +0200)]
[PATCH] splice fixes

13 years ago[PATCH] fio_spliceio_event() used wrong private type
Jens Axboe [Sat, 27 May 2006 18:32:34 +0000 (20:32 +0200)]
[PATCH] fio_spliceio_event() used wrong private type

13 years ago[PATCH] Support for splice IO engine
Jens Axboe [Sat, 27 May 2006 18:24:53 +0000 (20:24 +0200)]
[PATCH] Support for splice IO engine

13 years ago[PATCH] Allow job file to be last argument
Jens Axboe [Sat, 27 May 2006 15:26:50 +0000 (17:26 +0200)]
[PATCH] Allow job file to be last argument

Use fio -f <jobfile> or just fio <jobfile>

13 years ago[PATCH] Support for specifying exact io pattern
Jens Axboe [Fri, 26 May 2006 17:27:29 +0000 (19:27 +0200)]
[PATCH] Support for specifying exact io pattern

iolog=foo option added, when given fio will read the io pattern
from it and replay it.

13 years ago[PATCH] Add -h help option
Jens Axboe [Fri, 26 May 2006 01:59:10 +0000 (03:59 +0200)]
[PATCH] Add -h help option

13 years ago[PATCH] Only fsync on close if fsync= given
Jens Axboe [Thu, 25 May 2006 21:01:01 +0000 (23:01 +0200)]
[PATCH] Only fsync on close if fsync= given

13 years ago[PATCH] Add support for read/write mixed io
Jens Axboe [Thu, 25 May 2006 04:31:06 +0000 (06:31 +0200)]
[PATCH] Add support for read/write mixed io

13 years ago[PATCH] ETA fixes
Jens Axboe [Wed, 24 May 2006 23:46:59 +0000 (01:46 +0200)]
[PATCH] ETA fixes

13 years ago[PATCH] cleanup sg ioctl vs read approach
Jens Axboe [Wed, 24 May 2006 23:30:48 +0000 (01:30 +0200)]
[PATCH] cleanup sg ioctl vs read approach

13 years ago[PATCH] Allow proper sharing of files
Jens Axboe [Mon, 22 May 2006 18:20:54 +0000 (20:20 +0200)]
[PATCH] Allow proper sharing of files

13 years ago[PATCH] Update version string, fix offset bug fio-1.3
Jens Axboe [Fri, 5 May 2006 09:11:22 +0000 (11:11 +0200)]
[PATCH] Update version string, fix offset bug

13 years ago[PATCH] Fix ETA display
Jens Axboe [Fri, 5 May 2006 08:34:43 +0000 (10:34 +0200)]
[PATCH] Fix ETA display

Should be precise within the limits of the knowledge we have.

13 years ago[PATCH] Silence bogus gcc 4.x warnings
Jens Axboe [Fri, 17 Feb 2006 10:34:47 +0000 (11:34 +0100)]
[PATCH] Silence bogus gcc 4.x warnings

13 years ago[PATCH] Support for multiple queued commands with read/write SG v3 io
Jens Axboe [Fri, 17 Feb 2006 10:35:58 +0000 (11:35 +0100)]
[PATCH] Support for multiple queued commands with read/write SG v3 io

13 years ago[PATCH] Add support for the read/write interface of SG v3
Jens Axboe [Fri, 17 Feb 2006 09:10:12 +0000 (10:10 +0100)]
[PATCH] Add support for the read/write interface of SG v3

13 years ago[PATCH] Woops, forgot to define FIO_HAVE_IOPRIO for Linux
Jens Axboe [Thu, 26 Jan 2006 21:45:54 +0000 (13:45 -0800)]
[PATCH] Woops, forgot to define FIO_HAVE_IOPRIO for Linux

13 years ago[PATCH] sysfs layout fix for md
Jens Axboe [Thu, 26 Jan 2006 19:04:48 +0000 (11:04 -0800)]
[PATCH] sysfs layout fix for md

13 years ago[PATCH] Fix offset/size setting problem fio-1.2
Jens Axboe [Fri, 20 Jan 2006 11:38:29 +0000 (12:38 +0100)]
[PATCH] Fix offset/size setting problem

Add ->real_file_size, as ->file_size is the io size. Otherwise we don't
know if an offset + size is valid. This fixes the bug of offset >= size,
if size is set smaller than the device/file size.

13 years ago[PATCH] 32-bit fixes
Jens Axboe [Wed, 28 Dec 2005 22:50:45 +0000 (23:50 +0100)]
[PATCH] 32-bit fixes

Need to bump some variables to full 64-bits on 32-bit archs as well.

13 years ago[PATCH] examples/disk-zone-profile added
Jens Axboe [Mon, 12 Dec 2005 19:24:30 +0000 (20:24 +0100)]
[PATCH] examples/disk-zone-profile added

13 years ago[PATCH] Misc minor fixes
Jens Axboe [Mon, 12 Dec 2005 15:29:20 +0000 (16:29 +0100)]
[PATCH] Misc minor fixes

- examples/aio-read needs size=
- check ->zone_skip before doing division, ->zone_size is always set.

13 years ago[PATCH] Add support for zoned io sections
Jens Axboe [Fri, 9 Dec 2005 09:29:35 +0000 (10:29 +0100)]
[PATCH] Add support for zoned io sections

13 years ago[PATCH] Include ETA for job(s) to finish
Jens Axboe [Thu, 8 Dec 2005 19:47:28 +0000 (20:47 +0100)]
[PATCH] Include ETA for job(s) to finish

13 years ago[PATCH] Kill ->cur_off, always just lseek() in sync ->io_prep
Jens Axboe [Thu, 8 Dec 2005 19:09:36 +0000 (20:09 +0100)]
[PATCH] Kill ->cur_off, always just lseek() in sync ->io_prep

13 years ago[PATCH] Further job parsing fixes
Jens Axboe [Thu, 8 Dec 2005 19:05:38 +0000 (20:05 +0100)]
[PATCH] Further job parsing fixes

13 years ago[PATCH] Fixup check_range() so it accepts any combination of suffixes
Jens Axboe [Thu, 8 Dec 2005 18:50:40 +0000 (19:50 +0100)]
[PATCH] Fixup check_range() so it accepts any combination of suffixes

13 years ago[PATCH] Bump version to 1.1 for release fio-1.1
Jens Axboe [Thu, 8 Dec 2005 14:44:53 +0000 (15:44 +0100)]
[PATCH] Bump version to 1.1 for release

13 years ago[PATCH] Add reference to git/http resources
Jens Axboe [Thu, 8 Dec 2005 14:29:14 +0000 (15:29 +0100)]
[PATCH] Add reference to git/http resources