disktools.git
18 years ago[PATCH] fio: add 'directory' and 'numjobs' options
Jens Axboe [Tue, 8 Nov 2005 15:52:02 +0000 (16:52 +0100)]
[PATCH] fio: add 'directory' and 'numjobs' options

The directory options specifies the top level directory for io files.
The numjobs option allows the creation of duplicates entries of a
specific job, useful for tiobench like setups ('x' threads doing the
same thing).

18 years ago[PATCH] fio: redundant setting of run_str[]
Jens Axboe [Tue, 8 Nov 2005 15:13:33 +0000 (16:13 +0100)]
[PATCH] fio: redundant setting of run_str[]

18 years ago[PATCH] fio: add tiobench example file
Jens Axboe [Tue, 8 Nov 2005 14:30:40 +0000 (15:30 +0100)]
[PATCH] fio: add tiobench example file

18 years ago[PATCH] fio: stonewall needs to break to honor future stonewalls
Jens Axboe [Tue, 8 Nov 2005 14:30:18 +0000 (15:30 +0100)]
[PATCH] fio: stonewall needs to break to honor future stonewalls

18 years ago[PATCH] fio: fix busy map problem with file offsets
Jens Axboe [Tue, 8 Nov 2005 13:13:04 +0000 (14:13 +0100)]
[PATCH] fio: fix busy map problem with file offsets

18 years ago[PATCH] fio: improve timing on low number of usecs
Jens Axboe [Tue, 8 Nov 2005 11:57:07 +0000 (12:57 +0100)]
[PATCH] fio: improve timing on low number of usecs

18 years ago[PATCH] fio: add stonewall option to serialize jobs when wanted
Jens Axboe [Tue, 8 Nov 2005 09:35:19 +0000 (10:35 +0100)]
[PATCH] fio: add stonewall option to serialize jobs when wanted

18 years ago[PATCH] fio: add cpu usage stats
Jens Axboe [Tue, 8 Nov 2005 09:08:04 +0000 (10:08 +0100)]
[PATCH] fio: add cpu usage stats

18 years ago[PATCH] fio: Change '+' runstate to show what the job is doing (r/R/w/W)
Jens Axboe [Tue, 8 Nov 2005 08:28:08 +0000 (09:28 +0100)]
[PATCH] fio: Change '+' runstate to show what the job is doing (r/R/w/W)

18 years ago[PATCH] fio: td_write()
Jens Axboe [Tue, 8 Nov 2005 08:22:00 +0000 (09:22 +0100)]
[PATCH] fio: td_write()

18 years ago[PATCH] fio: add size detection for block devices
Jens Axboe [Tue, 8 Nov 2005 08:20:58 +0000 (09:20 +0100)]
[PATCH] fio: add size detection for block devices

18 years ago[PATCH] fio: fix aio syscall returns and io_u leak on end-of-io
Jens Axboe [Mon, 7 Nov 2005 15:57:33 +0000 (16:57 +0100)]
[PATCH] fio: fix aio syscall returns and io_u leak on end-of-io

18 years ago[PATCH] fio: make the aio path handle resubmits
Jens Axboe [Mon, 7 Nov 2005 15:48:11 +0000 (16:48 +0100)]
[PATCH] fio: make the aio path handle resubmits

18 years ago[PATCH] fio: make default timeout be until we are done
Jens Axboe [Mon, 7 Nov 2005 15:40:09 +0000 (16:40 +0100)]
[PATCH] fio: make default timeout be until we are done

18 years ago[PATCH] fio: Switch to bytes instead and add map of pending random io
Jens Axboe [Mon, 7 Nov 2005 15:29:54 +0000 (16:29 +0100)]
[PATCH] fio: Switch to bytes instead and add map of pending random io

Eliminated overlaps, random verify should now work for any bsrange setting.

18 years agoMerge branch 'master' of axboe@router:/data/git/disktools
Jens Axboe [Mon, 7 Nov 2005 08:42:20 +0000 (09:42 +0100)]
Merge branch 'master' of axboe@router:/data/git/disktools

18 years ago[PATCH] fio: convert all internal accounting to sectors
Jens Axboe [Mon, 7 Nov 2005 08:41:52 +0000 (09:41 +0100)]
[PATCH] fio: convert all internal accounting to sectors

18 years ago[PATCH] fio: make sure bs is a multiple of 512
Jens Axboe [Mon, 7 Nov 2005 08:33:12 +0000 (09:33 +0100)]
[PATCH] fio: make sure bs is a multiple of 512

18 years ago[PATCH] fio: random verify fixes, still some problems left
Jens Axboe [Fri, 4 Nov 2005 13:31:16 +0000 (14:31 +0100)]
[PATCH] fio: random verify fixes, still some problems left

If the bsrange option is used, it tends to screw up.

18 years ago[PATCH] fio: make random io writes verifiable as well
Jens Axboe [Fri, 4 Nov 2005 12:39:32 +0000 (13:39 +0100)]
[PATCH] fio: make random io writes verifiable as well

We maintain a log of successfully written blocks, so we can just
unwind it for verification.

18 years ago[PATCH] fio: let td->error determine exit point
Jens Axboe [Fri, 4 Nov 2005 12:00:40 +0000 (13:00 +0100)]
[PATCH] fio: let td->error determine exit point

18 years ago[PATCH] fio: make logic easier to read
Jens Axboe [Fri, 4 Nov 2005 11:58:30 +0000 (12:58 +0100)]
[PATCH] fio: make logic easier to read

18 years ago[PATCH] fio: disable verify for random io for now
Jens Axboe [Fri, 4 Nov 2005 11:55:41 +0000 (12:55 +0100)]
[PATCH] fio: disable verify for random io for now

18 years ago[PATCH] fio: verify cleanups
Jens Axboe [Fri, 4 Nov 2005 11:44:53 +0000 (12:44 +0100)]
[PATCH] fio: verify cleanups

18 years ago[PATCH] fio: Assume verify is ok for a hole
Jens Axboe [Fri, 4 Nov 2005 09:41:36 +0000 (10:41 +0100)]
[PATCH] fio: Assume verify is ok for a hole

18 years ago[PATCH] fio: only verify for writes (duh)
Jens Axboe [Fri, 4 Nov 2005 09:38:16 +0000 (10:38 +0100)]
[PATCH] fio: only verify for writes (duh)

18 years ago[PATCH] fio: correct stats for loops=x, where x > 1
Jens Axboe [Fri, 4 Nov 2005 08:52:04 +0000 (09:52 +0100)]
[PATCH] fio: correct stats for loops=x, where x > 1

18 years ago[PATCH] fio: Allow aio verify to do queueing
Jens Axboe [Fri, 4 Nov 2005 08:31:13 +0000 (09:31 +0100)]
[PATCH] fio: Allow aio verify to do queueing

We can support 1 io in flight while we are verifying another one, to
at least take a little advantage of queueing.

18 years ago[PATCH] fio: Implement async verify
Jens Axboe [Fri, 4 Nov 2005 07:56:14 +0000 (08:56 +0100)]
[PATCH] fio: Implement async verify

Doesn't take advantage of queueing yet.

18 years ago[PATCH] fio: get_io_u() doesn't need the on-stack length/offset anymore
Jens Axboe [Thu, 3 Nov 2005 21:10:52 +0000 (22:10 +0100)]
[PATCH] fio: get_io_u() doesn't need the on-stack length/offset anymore

18 years ago[PATCH] fio: mark the md5 code as being lifted from the linux kernel
Jens Axboe [Thu, 3 Nov 2005 21:08:52 +0000 (22:08 +0100)]
[PATCH] fio: mark the md5 code as being lifted from the linux kernel

18 years ago[PATCH] fio: improve state setting and printing
Jens Axboe [Thu, 3 Nov 2005 20:21:37 +0000 (21:21 +0100)]
[PATCH] fio: improve state setting and printing

18 years ago[PATCH] fio: some verify fixes
Jens Axboe [Thu, 3 Nov 2005 16:14:14 +0000 (17:14 +0100)]
[PATCH] fio: some verify fixes

18 years ago[PATCH] fio: Really implement verify
Jens Axboe [Thu, 3 Nov 2005 15:37:26 +0000 (16:37 +0100)]
[PATCH] fio: Really implement verify

Two missing parts right now:

- Need to say ok to empty blocks for randomly filled files
- Need to implement aio version of verify

18 years ago[PATCH] fio: commit the md5 bits
Jens Axboe [Thu, 3 Nov 2005 15:15:57 +0000 (16:15 +0100)]
[PATCH] fio: commit the md5 bits

18 years ago[PATCH] fio: Add start of 'verify' option
Jens Axboe [Thu, 3 Nov 2005 15:08:07 +0000 (16:08 +0100)]
[PATCH] fio: Add start of 'verify' option

The plan is to have written files stuffed with random data and meta data to
be able to verify the written data after the job completes.

18 years ago[PATCH] fio: Remove jobs on command line
Jens Axboe [Thu, 3 Nov 2005 14:56:17 +0000 (15:56 +0100)]
[PATCH] fio: Remove jobs on command line

It's a hassle to keep them in sync and the file version is a lot more
flexible.

18 years ago[PATCH] fio: Add 'loops' parameter to specify number of times to run the job
Jens Axboe [Thu, 3 Nov 2005 14:54:43 +0000 (15:54 +0100)]
[PATCH] fio: Add 'loops' parameter to specify number of times to run the job

18 years ago[PATCH] fio: add create_serialize and create_fsync options
Jens Axboe [Thu, 3 Nov 2005 14:47:48 +0000 (15:47 +0100)]
[PATCH] fio: add create_serialize and create_fsync options

Allows to control whether we serialize the creation of files prior
to reading them, and whether we fsync() the descriptor after setup.

18 years ago[PATCH] fio: correct latency graph
Jens Axboe [Mon, 31 Oct 2005 10:50:23 +0000 (11:50 +0100)]
[PATCH] fio: correct latency graph

18 years ago[PATCH] fio: add bwavgtime option for setting bandwidth average cycle
Jens Axboe [Mon, 31 Oct 2005 10:49:25 +0000 (11:49 +0100)]
[PATCH] fio: add bwavgtime option for setting bandwidth average cycle

18 years ago[PATCH] fio: move fsync to the end after all the timings have been done
Jens Axboe [Fri, 28 Oct 2005 14:38:42 +0000 (16:38 +0200)]
[PATCH] fio: move fsync to the end after all the timings have been done

18 years ago[PATCH] fio: async thinktime should be at the end
Jens Axboe [Fri, 28 Oct 2005 14:34:37 +0000 (16:34 +0200)]
[PATCH] fio: async thinktime should be at the end

18 years ago[PATCH] fio: rename delaysleep to thinktime and update docu
Jens Axboe [Fri, 28 Oct 2005 14:34:02 +0000 (16:34 +0200)]
[PATCH] fio: rename delaysleep to thinktime and update docu

18 years ago[PATCH] fio: rename plot script and include in installation
Jens Axboe [Fri, 28 Oct 2005 12:08:46 +0000 (14:08 +0200)]
[PATCH] fio: rename plot script and include in installation

18 years ago[PATCH] fio: add 'exitall' option to terminate other jobs when one quits
Jens Axboe [Fri, 28 Oct 2005 12:05:24 +0000 (14:05 +0200)]
[PATCH] fio: add 'exitall' option to terminate other jobs when one quits

18 years ago[PATCH] fio: random io was broken after blocks -> kb conversion
Jens Axboe [Fri, 28 Oct 2005 11:42:50 +0000 (13:42 +0200)]
[PATCH] fio: random io was broken after blocks -> kb conversion

18 years ago[PATCH] fio: dump per-job runtime as well
Jens Axboe [Thu, 27 Oct 2005 15:12:41 +0000 (17:12 +0200)]
[PATCH] fio: dump per-job runtime as well

18 years ago[PATCH] fio: aggregate bandwidth isn't just the sum of bandwidths
Jens Axboe [Thu, 27 Oct 2005 11:38:55 +0000 (13:38 +0200)]
[PATCH] fio: aggregate bandwidth isn't just the sum of bandwidths

That screws up if clients don't have the same runtime. So define
the aggregate bandwidth as io_read / max_runtime.

18 years ago[PATCH] fio: Move file creating even earlier and fix bug in setup_rate()
Jens Axboe [Thu, 27 Oct 2005 10:57:59 +0000 (12:57 +0200)]
[PATCH] fio: Move file creating even earlier and fix bug in setup_rate()

18 years ago[PATCH] fio: fixup rate calculations
Jens Axboe [Thu, 27 Oct 2005 10:49:27 +0000 (12:49 +0200)]
[PATCH] fio: fixup rate calculations

18 years ago[PATCH] fio: serialize client file creating to avoid bad fs layout
Jens Axboe [Thu, 27 Oct 2005 10:44:08 +0000 (12:44 +0200)]
[PATCH] fio: serialize client file creating to avoid bad fs layout

18 years ago[PATCH] Add support for the bsrange=x-y option, mixing thread block sizes
Jens Axboe [Thu, 27 Oct 2005 10:37:39 +0000 (12:37 +0200)]
[PATCH] Add support for the bsrange=x-y option, mixing thread block sizes

18 years ago[PATCH] fio: update default random seed
Jens Axboe [Thu, 27 Oct 2005 07:29:37 +0000 (09:29 +0200)]
[PATCH] fio: update default random seed

18 years ago[PATCH] fio: prepare for mixed block sized io
Jens Axboe [Thu, 27 Oct 2005 07:27:03 +0000 (09:27 +0200)]
[PATCH] fio: prepare for mixed block sized io

18 years agoMerge branch 'master' of axboe@router:/data/git/disktools
Jens Axboe [Thu, 27 Oct 2005 06:55:47 +0000 (08:55 +0200)]
Merge branch 'master' of axboe@router:/data/git/disktools

18 years ago[PATCH] Add .gitignore file
Jens Axboe [Thu, 27 Oct 2005 06:55:40 +0000 (08:55 +0200)]
[PATCH] Add .gitignore file

18 years ago[PATCH] fio: malloc debug cruft
Jens Axboe [Wed, 26 Oct 2005 15:06:04 +0000 (17:06 +0200)]
[PATCH] fio: malloc debug cruft

18 years ago[PATCH] fio: add option for using shm as the io buffers
Jens Axboe [Wed, 26 Oct 2005 15:05:45 +0000 (17:05 +0200)]
[PATCH] fio: add option for using shm as the io buffers

18 years ago[PATCH] fio: use one big allocation for io units
Jens Axboe [Wed, 26 Oct 2005 14:47:33 +0000 (16:47 +0200)]
[PATCH] fio: use one big allocation for io units

18 years ago[PATCH] fio: remember to mark shm segment for deletion
Jens Axboe [Wed, 26 Oct 2005 14:23:38 +0000 (16:23 +0200)]
[PATCH] fio: remember to mark shm segment for deletion

18 years ago[PATCH] fio: add option for doing sync writes
Jens Axboe [Wed, 26 Oct 2005 13:58:11 +0000 (15:58 +0200)]
[PATCH] fio: add option for doing sync writes

18 years ago[PATCH] fio: allow buffed aio. check shmat return value
Jens Axboe [Wed, 26 Oct 2005 12:54:10 +0000 (14:54 +0200)]
[PATCH] fio: allow buffed aio. check shmat return value

18 years ago[PATCH] fio: Add -l and -w option for logging latency and bw numbers
Jens Axboe [Wed, 26 Oct 2005 09:21:29 +0000 (11:21 +0200)]
[PATCH] fio: Add -l and -w option for logging latency and bw numbers

18 years ago[PATCH] fio: add script for generating gnuplot png's from the data
Jens Axboe [Wed, 26 Oct 2005 09:20:36 +0000 (11:20 +0200)]
[PATCH] fio: add script for generating gnuplot png's from the data

18 years ago[PATCH] fio: typo, file_size -> file_offset
Jens Axboe [Tue, 25 Oct 2005 13:21:17 +0000 (15:21 +0200)]
[PATCH] fio: typo, file_size -> file_offset

18 years ago[PATCH] fio: lots of missing global -> job inheritance
Jens Axboe [Tue, 25 Oct 2005 13:06:22 +0000 (15:06 +0200)]
[PATCH] fio: lots of missing global -> job inheritance

18 years ago[PATCH] fio: Fixup install target and modify client status
Jens Axboe [Tue, 25 Oct 2005 12:59:17 +0000 (14:59 +0200)]
[PATCH] fio: Fixup install target and modify client status

18 years ago[PATCH] fio: woops, remember to commit list.h as well
Jens Axboe [Tue, 25 Oct 2005 12:18:27 +0000 (14:18 +0200)]
[PATCH] fio: woops, remember to commit list.h as well

18 years ago[PATCH] fio: Add submission latency numbers for aio
Jens Axboe [Tue, 25 Oct 2005 10:44:35 +0000 (12:44 +0200)]
[PATCH] fio: Add submission latency numbers for aio

18 years ago[PATCH] fio: io_submit() returns the error, it doesn't set errno
Jens Axboe [Tue, 25 Oct 2005 09:55:26 +0000 (11:55 +0200)]
[PATCH] fio: io_submit() returns the error, it doesn't set errno

18 years ago[PATCH] fio: need to put io_u in submission failure path
Jens Axboe [Tue, 25 Oct 2005 09:26:24 +0000 (11:26 +0200)]
[PATCH] fio: need to put io_u in submission failure path

18 years ago[PATCH] fio: avoid lseek() if cur_off == offset
Jens Axboe [Tue, 25 Oct 2005 09:23:09 +0000 (11:23 +0200)]
[PATCH] fio: avoid lseek() if cur_off == offset

18 years ago[PATCH] fio: aio implies direct io, since there's no buffered aio support
Jens Axboe [Tue, 25 Oct 2005 09:08:13 +0000 (11:08 +0200)]
[PATCH] fio: aio implies direct io, since there's no buffered aio support

18 years ago[PATCH] fio: create an abstract io unit
Jens Axboe [Tue, 25 Oct 2005 09:05:50 +0000 (11:05 +0200)]
[PATCH] fio: create an abstract io unit

18 years ago[PATCH] fio: td->aio_ctx need not be dynamically allocated
Jens Axboe [Tue, 25 Oct 2005 06:53:03 +0000 (08:53 +0200)]
[PATCH] fio: td->aio_ctx need not be dynamically allocated

18 years ago[PATCH] fio: collate some common code
Jens Axboe [Mon, 24 Oct 2005 13:46:24 +0000 (15:46 +0200)]
[PATCH] fio: collate some common code

18 years ago[PATCH] fio: Add option 'invalidate' for killing page cache of file
Jens Axboe [Mon, 24 Oct 2005 13:19:11 +0000 (15:19 +0200)]
[PATCH] fio: Add option 'invalidate' for killing page cache of file

18 years ago[PATCH] fio: comment and factor out thread status display
Jens Axboe [Mon, 24 Oct 2005 12:49:45 +0000 (14:49 +0200)]
[PATCH] fio: comment and factor out thread status display

18 years ago[PATCH] fio: bail if max_jobs ever reaches 0
Jens Axboe [Mon, 24 Oct 2005 12:34:56 +0000 (14:34 +0200)]
[PATCH] fio: bail if max_jobs ever reaches 0

18 years ago[PATCH] fio: Add create/overwrite and size/offset options
Jens Axboe [Mon, 24 Oct 2005 11:30:14 +0000 (13:30 +0200)]
[PATCH] fio: Add create/overwrite and size/offset options

18 years ago[PATCH] fio: scale max_jobs if the shm segment gets too large
Jens Axboe [Mon, 24 Oct 2005 08:07:45 +0000 (10:07 +0200)]
[PATCH] fio: scale max_jobs if the shm segment gets too large

18 years ago[PATCH] fio: fix parameters after -f and fix recent variance prints
Jens Axboe [Fri, 21 Oct 2005 20:58:11 +0000 (22:58 +0200)]
[PATCH] fio: fix parameters after -f and fix recent variance prints

18 years ago[PATCH] fio: Add bandwidth average and deviation
Jens Axboe [Fri, 21 Oct 2005 16:52:14 +0000 (18:52 +0200)]
[PATCH] fio: Add bandwidth average and deviation

Needs some fixing up to pretty the output, but at least it is there now.

18 years ago[PATCH] fio: remove write_stat stuff and calc latency average and deviation
Jens Axboe [Fri, 21 Oct 2005 16:41:03 +0000 (18:41 +0200)]
[PATCH] fio: remove write_stat stuff and calc latency average and deviation

18 years ago[PATCH] fio: time cleanups
Jens Axboe [Fri, 21 Oct 2005 15:57:23 +0000 (17:57 +0200)]
[PATCH] fio: time cleanups

18 years ago[PATCH] fio: remove old stat code
Jens Axboe [Fri, 21 Oct 2005 15:53:54 +0000 (17:53 +0200)]
[PATCH] fio: remove old stat code

18 years ago[PATCH] fio: rename stat file + location, it wasn't reliable before
Jens Axboe [Fri, 21 Oct 2005 14:57:15 +0000 (16:57 +0200)]
[PATCH] fio: rename stat file + location, it wasn't reliable before

18 years ago[PATCH] fio: Need to sem_wait() on startup mutex on error to avoid hanging
Jens Axboe [Fri, 21 Oct 2005 14:48:21 +0000 (16:48 +0200)]
[PATCH] fio: Need to sem_wait() on startup mutex on error to avoid hanging

18 years ago[PATCH] fio: Add option for setting timeout of individual threads
Jens Axboe [Fri, 21 Oct 2005 14:36:39 +0000 (16:36 +0200)]
[PATCH] fio: Add option for setting timeout of individual threads

18 years ago[PATCH] fio: Add [global] job number to set default options for threads.
Jens Axboe [Fri, 21 Oct 2005 14:23:57 +0000 (16:23 +0200)]
[PATCH] fio: Add [global] job number to set default options for threads.

18 years ago[PATCH] fio: add sample job files
Jens Axboe [Fri, 21 Oct 2005 13:57:25 +0000 (15:57 +0200)]
[PATCH] fio: add sample job files

18 years ago[PATCH] fio: dump aio depth instead of just 0/1 on thread startup
Jens Axboe [Fri, 21 Oct 2005 13:55:00 +0000 (15:55 +0200)]
[PATCH] fio: dump aio depth instead of just 0/1 on thread startup

18 years ago[PATCH] fio: factor out common code and shutdown handling
Jens Axboe [Fri, 21 Oct 2005 13:51:33 +0000 (15:51 +0200)]
[PATCH] fio: factor out common code and shutdown handling

Also allow comments in job files

18 years ago[PATCH] fio: more async fixes
Jens Axboe [Fri, 21 Oct 2005 13:22:56 +0000 (15:22 +0200)]
[PATCH] fio: more async fixes

- Attempt to cancel io on quit
- Catch SIGINT to display stats
- io_submit() EAGAIN fix

18 years ago[PATCH] fio: async latency calculation fixes
Jens Axboe [Fri, 21 Oct 2005 12:35:25 +0000 (14:35 +0200)]
[PATCH] fio: async latency calculation fixes

18 years ago[PATCH] fio: kill max_depth print and fix for error handling in async io
Jens Axboe [Fri, 21 Oct 2005 12:24:16 +0000 (14:24 +0200)]
[PATCH] fio: kill max_depth print and fix for error handling in async io

18 years ago[PATCH] fio: Add support for async io
Jens Axboe [Fri, 21 Oct 2005 12:11:36 +0000 (14:11 +0200)]
[PATCH] fio: Add support for async io

18 years ago[PATCH] fio: missing fclose()
Jens Axboe [Wed, 19 Oct 2005 14:18:31 +0000 (16:18 +0200)]
[PATCH] fio: missing fclose()

18 years ago[PATCH] fio: better thread termination and option parsing
Jens Axboe [Wed, 19 Oct 2005 13:45:12 +0000 (15:45 +0200)]
[PATCH] fio: better thread termination and option parsing