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.
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.
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
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.
Jens Axboe [Mon, 31 Oct 2005 10:50:23 +0000 (11:50 +0100)]
[PATCH] fio: correct latency graph
Jens Axboe [Mon, 31 Oct 2005 10:49:25 +0000 (11:49 +0100)]
[PATCH] fio: add bwavgtime option for setting bandwidth average cycle
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
Jens Axboe [Fri, 28 Oct 2005 14:34:37 +0000 (16:34 +0200)]
[PATCH] fio: async thinktime should be at the end
Jens Axboe [Fri, 28 Oct 2005 14:34:02 +0000 (16:34 +0200)]
[PATCH] fio: rename delaysleep to thinktime and update docu
Jens Axboe [Fri, 28 Oct 2005 12:08:46 +0000 (14:08 +0200)]
[PATCH] fio: rename plot script and include in installation
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
Jens Axboe [Fri, 28 Oct 2005 11:42:50 +0000 (13:42 +0200)]
[PATCH] fio: random io was broken after blocks -> kb conversion
Jens Axboe [Thu, 27 Oct 2005 15:12:41 +0000 (17:12 +0200)]
[PATCH] fio: dump per-job runtime as well
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.
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()
Jens Axboe [Thu, 27 Oct 2005 10:49:27 +0000 (12:49 +0200)]
[PATCH] fio: fixup rate calculations
Jens Axboe [Thu, 27 Oct 2005 10:44:08 +0000 (12:44 +0200)]
[PATCH] fio: serialize client file creating to avoid bad fs layout
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
Jens Axboe [Thu, 27 Oct 2005 07:29:37 +0000 (09:29 +0200)]
[PATCH] fio: update default random seed
Jens Axboe [Thu, 27 Oct 2005 07:27:03 +0000 (09:27 +0200)]
[PATCH] fio: prepare for mixed block sized io
Jens Axboe [Thu, 27 Oct 2005 06:55:47 +0000 (08:55 +0200)]
Merge branch 'master' of axboe@router:/data/git/disktools
Jens Axboe [Thu, 27 Oct 2005 06:55:40 +0000 (08:55 +0200)]
[PATCH] Add .gitignore file
Jens Axboe [Wed, 26 Oct 2005 15:06:04 +0000 (17:06 +0200)]
[PATCH] fio: malloc debug cruft
Jens Axboe [Wed, 26 Oct 2005 15:05:45 +0000 (17:05 +0200)]
[PATCH] fio: add option for using shm as the io buffers
Jens Axboe [Wed, 26 Oct 2005 14:47:33 +0000 (16:47 +0200)]
[PATCH] fio: use one big allocation for io units
Jens Axboe [Wed, 26 Oct 2005 14:23:38 +0000 (16:23 +0200)]
[PATCH] fio: remember to mark shm segment for deletion
Jens Axboe [Wed, 26 Oct 2005 13:58:11 +0000 (15:58 +0200)]
[PATCH] fio: add option for doing sync writes
Jens Axboe [Wed, 26 Oct 2005 12:54:10 +0000 (14:54 +0200)]
[PATCH] fio: allow buffed aio. check shmat return value
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
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
Jens Axboe [Tue, 25 Oct 2005 13:21:17 +0000 (15:21 +0200)]
[PATCH] fio: typo, file_size -> file_offset
Jens Axboe [Tue, 25 Oct 2005 13:06:22 +0000 (15:06 +0200)]
[PATCH] fio: lots of missing global -> job inheritance
Jens Axboe [Tue, 25 Oct 2005 12:59:17 +0000 (14:59 +0200)]
[PATCH] fio: Fixup install target and modify client status
Jens Axboe [Tue, 25 Oct 2005 12:18:27 +0000 (14:18 +0200)]
[PATCH] fio: woops, remember to commit list.h as well
Jens Axboe [Tue, 25 Oct 2005 10:44:35 +0000 (12:44 +0200)]
[PATCH] fio: Add submission latency numbers for aio
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
Jens Axboe [Tue, 25 Oct 2005 09:26:24 +0000 (11:26 +0200)]
[PATCH] fio: need to put io_u in submission failure path
Jens Axboe [Tue, 25 Oct 2005 09:23:09 +0000 (11:23 +0200)]
[PATCH] fio: avoid lseek() if cur_off == offset
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
Jens Axboe [Tue, 25 Oct 2005 09:05:50 +0000 (11:05 +0200)]
[PATCH] fio: create an abstract io unit
Jens Axboe [Tue, 25 Oct 2005 06:53:03 +0000 (08:53 +0200)]
[PATCH] fio: td->aio_ctx need not be dynamically allocated
Jens Axboe [Mon, 24 Oct 2005 13:46:24 +0000 (15:46 +0200)]
[PATCH] fio: collate some common code
Jens Axboe [Mon, 24 Oct 2005 13:19:11 +0000 (15:19 +0200)]
[PATCH] fio: Add option 'invalidate' for killing page cache of file
Jens Axboe [Mon, 24 Oct 2005 12:49:45 +0000 (14:49 +0200)]
[PATCH] fio: comment and factor out thread status display
Jens Axboe [Mon, 24 Oct 2005 12:34:56 +0000 (14:34 +0200)]
[PATCH] fio: bail if max_jobs ever reaches 0
Jens Axboe [Mon, 24 Oct 2005 11:30:14 +0000 (13:30 +0200)]
[PATCH] fio: Add create/overwrite and size/offset options
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
Jens Axboe [Fri, 21 Oct 2005 20:58:11 +0000 (22:58 +0200)]
[PATCH] fio: fix parameters after -f and fix recent variance prints
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.
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
Jens Axboe [Fri, 21 Oct 2005 15:57:23 +0000 (17:57 +0200)]
[PATCH] fio: time cleanups
Jens Axboe [Fri, 21 Oct 2005 15:53:54 +0000 (17:53 +0200)]
[PATCH] fio: remove old stat code
Jens Axboe [Fri, 21 Oct 2005 14:57:15 +0000 (16:57 +0200)]
[PATCH] fio: rename stat file + location, it wasn't reliable before
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
Jens Axboe [Fri, 21 Oct 2005 14:36:39 +0000 (16:36 +0200)]
[PATCH] fio: Add option for setting timeout of individual 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.
Jens Axboe [Fri, 21 Oct 2005 13:57:25 +0000 (15:57 +0200)]
[PATCH] fio: add sample job files
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
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
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
Jens Axboe [Fri, 21 Oct 2005 12:35:25 +0000 (14:35 +0200)]
[PATCH] fio: async latency calculation fixes
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
Jens Axboe [Fri, 21 Oct 2005 12:11:36 +0000 (14:11 +0200)]
[PATCH] fio: Add support for async io
Jens Axboe [Wed, 19 Oct 2005 14:18:31 +0000 (16:18 +0200)]
[PATCH] fio: missing fclose()
Jens Axboe [Wed, 19 Oct 2005 13:45:12 +0000 (15:45 +0200)]
[PATCH] fio: better thread termination and option parsing
Jens Axboe [Wed, 19 Oct 2005 13:23:04 +0000 (15:23 +0200)]
[PATCH] fio: forgot to kill sig_handler printf
Jens Axboe [Wed, 19 Oct 2005 13:22:27 +0000 (15:22 +0200)]
[PATCH] fio: fixes for quit-on-rate-error and status dumps
Jens Axboe [Wed, 19 Oct 2005 12:42:05 +0000 (14:42 +0200)]
[PATCH] fio: Add option for complete quit if one rate thread fails
Jens Axboe [Wed, 19 Oct 2005 12:08:47 +0000 (14:08 +0200)]
[PATCH] fio: kill unused functions (mark others static)
Jens Axboe [Wed, 19 Oct 2005 12:06:51 +0000 (14:06 +0200)]
[PATCH] fio: Add option for delaying startup of a job
Jens Axboe [Wed, 19 Oct 2005 11:45:12 +0000 (13:45 +0200)]
[PATCH] fio: allow timeout == 0 to mean run forever
Jens Axboe [Wed, 19 Oct 2005 11:42:09 +0000 (13:42 +0200)]
[PATCH] fio: Add ratemin/ratecycle/fsync options and lots of cleanups
- Define max jobs and allocate threads in advance, was buggy
- ->mutex should default to locked for proper synced startup
- Add fsync option for fsync'ing for every N blocks on non-direct writes
- Add ratemin option for quitting the thread if min rate isn't met
- Add ratecycle option for setting rate average period
- Lots of cleanups
Jens Axboe [Wed, 19 Oct 2005 08:47:36 +0000 (10:47 +0200)]
[PATCH] fio: cleanup adding of jobs
Jens Axboe [Wed, 19 Oct 2005 08:30:43 +0000 (10:30 +0200)]
[PATCH] fio: ->done_mutex isn't used anymore, kill it
Jens Axboe [Wed, 19 Oct 2005 08:17:48 +0000 (10:17 +0200)]
[PATCH] fio: cpumask assignment should be a memcpy
Jens Axboe [Wed, 19 Oct 2005 08:16:21 +0000 (10:16 +0200)]
[PATCH] fio: Add option for setting cpu affinity mask
Jens Axboe [Tue, 18 Oct 2005 13:50:27 +0000 (15:50 +0200)]
[PATCH] drivescan: default to 64k block size
Jens Axboe [Tue, 18 Oct 2005 12:23:38 +0000 (14:23 +0200)]
[PATCH] drivescan: allow override of saved state disk util
Jens Axboe [Tue, 18 Oct 2005 12:16:36 +0000 (14:16 +0200)]
[PATCH] drivescan: correct block size longoption
Jens Axboe [Tue, 18 Oct 2005 12:15:22 +0000 (14:15 +0200)]
[PATCH] Add drivescan tool
Jens Axboe [Tue, 18 Oct 2005 09:37:36 +0000 (11:37 +0200)]
[PATCH] fio: add support for ini file job descriptions
The cmd line options are a little screwy to use, so add support
for defining the wanted jobs in a config file.
Jens Axboe [Mon, 17 Oct 2005 09:07:03 +0000 (11:07 +0200)]
[PATCH] Remove MAX_THREADS restriction
Jens Axboe [Fri, 14 Oct 2005 08:39:05 +0000 (10:39 +0200)]
[PATCH] fio: rate granularity from 250msec to 100msec
Jens Axboe [Fri, 14 Oct 2005 08:37:02 +0000 (10:37 +0200)]
[PATCH] fio: remember to adjust pending sleep down in case of over time
Jens Axboe [Fri, 14 Oct 2005 08:32:42 +0000 (10:32 +0200)]
[PATCH] fio: add rate=x option for the jobs
Allows you to define a specific rate that the thread will attempt
to satisfy.
Jens Axboe [Fri, 14 Oct 2005 07:09:29 +0000 (09:09 +0200)]
[PATCH] Use LFS for all apps
Jens Axboe [Tue, 4 Oct 2005 12:43:56 +0000 (14:43 +0200)]
[PATCH] Add README and README.fio
Jens Axboe [Tue, 4 Oct 2005 12:43:38 +0000 (14:43 +0200)]
[PATCH] fio: kill silly -c option, use thread parameters instead.
Jens Axboe [Tue, 4 Oct 2005 10:35:57 +0000 (12:35 +0200)]
Add sgioread tool
Jens Axboe [Tue, 4 Oct 2005 07:38:51 +0000 (09:38 +0200)]
Add copyright notice
Jens Axboe [Tue, 4 Oct 2005 07:30:46 +0000 (09:30 +0200)]
Added fio, the flexible io tester.
Jens Axboe [Tue, 4 Oct 2005 07:21:32 +0000 (09:21 +0200)]
Initial disktools commit. Added dops.c