index
:
kernel/git/axboe/fio.git
cifs
configure
cpuclock-test
expression-parser
for-each-td
gfio
io-threads
io_uring-numa
issue-870
kep
latency-probe
log
logging
master
misc
next
noaccess
origin
poisson
prio-hints
rand-map
rand-zones
random-fill
random-fill-aes
randtrimwrite
refill
remote-config
segmented-threads
server
server-client-thread
sg-updates
spc1-test
stable-1.x
steady-state
steady-state-2
test
verify-trigger
waio
fio - Flexible IO Tester
Jens Axboe
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
fio.h
Age
Commit message (
Expand
)
Author
Files
Lines
2024-04-18
fio: use thread flag count for ioengine flag shift
Vincent Fu
1
-2
/
+2
2024-02-15
trim: add support for multiple ranges
Ankit Kumar
1
-0
/
+18
2023-09-08
Record job start time to fix time pain points
aggieNick02
1
-1
/
+2
2023-07-13
fdp: support random placement id selection
Ankit Kumar
1
-0
/
+2
2023-06-08
zbd: rename 'open zones' to 'write zones'
Shin'ichiro Kawasaki
1
-1
/
+1
2023-04-13
init: refactor random seed setting
Vincent Fu
1
-1
/
+0
2023-04-04
Merge branch 'master' of https://github.com/SuhoSon/fio
Jens Axboe
1
-1
/
+1
2023-03-31
fio: add support for POSIX_FADV_NOREUSE
Yuanchu Xie
1
-0
/
+1
2023-03-31
thinktime: Fix missing re-init thinktime when using ramptime
suho.son
1
-1
/
+1
2023-03-03
Refactor for_each_td() to catch inappropriate td ptr reuse
Horshack
1
-2
/
+17
2023-02-18
Bad header rand_seed with time_based or loops with randrepeat=0 verify
Horshack
1
-0
/
+1
2022-10-24
verify: fix numberio accounting of experimental verify
Shin'ichiro Kawasaki
1
-0
/
+1
2022-10-24
verify: fix bytes_done accounting of experimental verify
Shin'ichiro Kawasaki
1
-0
/
+1
2022-04-08
iolog: add iolog_write for version 3
Mohamad Gebai
1
-0
/
+1
2022-04-08
iolog: add version 3 to support timestamp-based replay
Mohamad Gebai
1
-1
/
+2
2022-03-15
Properly encode engine flags in thread_data::flags
Alberto Faria
1
-3
/
+3
2022-02-26
Add TD_F_SYNCS thread flag
Jens Axboe
1
-2
/
+4
2022-02-14
Cleanup __check_min_rate
aggieNick02
1
-3
/
+3
2022-02-03
Merge branch 'fio_pr_alternate_epoch' of https://github.com/PCPartPicker/fio
Jens Axboe
1
-1
/
+1
2022-01-20
blktrace.c: Make thread-safe by removing local static variables
Lukas Straub
1
-0
/
+1
2022-01-20
blktrace.c: Add support for read_iolog_chunked
Lukas Straub
1
-0
/
+1
2021-12-14
Support for alternate epochs in fio log files
aggieNick02
1
-1
/
+1
2021-09-05
options: Add thinktime_iotime option
Shin'ichiro Kawasaki
1
-0
/
+2
2021-09-03
libaio,io_uring: relax cmdprio_percentage constraints
Damien Le Moal
1
-0
/
+5
2021-08-02
iolog: don't attempt read chunking with blktrace format
Jens Axboe
1
-0
/
+1
2021-07-15
dedupe: allow to generate dedupe buffers from working set
Bar David
1
-0
/
+6
2021-07-01
dedupe: fixing bug with subsequent dedupe buffer generation
Bar David
1
-0
/
+1
2021-01-26
Add thinktime_blocks_type parameter
Hongwei Qin
1
-0
/
+5
2021-01-25
fio: move dynamic library handle to io_ops structure
Eric Sandeen
1
-1
/
+0
2021-01-16
Fix a rate limit issue.
HongweiQin
1
-9
/
+1
2021-01-11
distibutions: Extend flexibility of non-uniform random distributions
Adam Kupczyk
1
-0
/
+1
2020-11-13
Add thread_segments as needed
Jens Axboe
1
-1
/
+12
2020-11-13
Wrap thread_data in thread_segment
Jens Axboe
1
-5
/
+11
2020-08-31
flow: add ability for weight-based flow control on multiple jobs
David, Bar
1
-0
/
+1
2020-05-21
zbd: introduce per job maximum open zones limit
Alexey Dobriyan
1
-0
/
+1
2020-05-21
Merge branch 'latency_run' of https://github.com/liu-song-6/fio
Jens Axboe
1
-0
/
+1
2020-05-19
Fix 32-bit/LLP64 platform truncation issues
Sitsofe Wheeler
1
-1
/
+1
2020-05-19
Add option latency_run to continue enable latency_target
Song Liu
1
-0
/
+1
2020-04-07
fio: Generalize zonemode=zbd
Damien Le Moal
1
-2
/
+0
2020-01-22
Per-command priority: Priority logging and libaio/io_uring cmdprio_percentage
Phillip Chen
1
-0
/
+2
2020-01-22
Whitespace standardization
Phillip Chen
1
-1
/
+1
2020-01-06
lib/memalign: remove smalloc()/sfree() dependency
Tomohiro Kusumi
1
-0
/
+12
2019-12-19
Expand choices for exitall
Hannes Weisbach
1
-2
/
+8
2019-07-31
Remove unused fio_assert()
Jens Axboe
1
-10
/
+0
2019-04-17
rand: fix truncated rand_seed on Windows
Ming-Hung Tsai
1
-1
/
+1
2018-10-19
fio: add function to check for serialize_overlap with offload submission
Vincent Fu
1
-0
/
+5
2018-10-15
fio: enable overlap checking with offload submission
Vincent Fu
1
-0
/
+3
2018-10-06
Be careful when defining `MPOL_LOCAL`
João Neto
1
-1
/
+3
2018-10-04
Bool conversions
Jens Axboe
1
-5
/
+5
2018-08-25
Make td_io_u_lock/unlock() explicit
Jens Axboe
1
-6
/
+4
2018-08-24
Make it possible to limit the number of open zones
Bart Van Assche
1
-0
/
+2
2018-08-23
init: add semantics for all types of backends running
Luis Chamberlain
1
-0
/
+6
2018-08-03
Merge branch 'chunked-iolog-reading' of https://github.com/aclamk/fio
Jens Axboe
1
-0
/
+5
2018-08-01
iolog: Added option read_iolog_chunked. Used to avoid reading large iologs at...
Adam Kupczyk
1
-0
/
+5
2018-07-23
Add support for >= 4G block sizes
Jeff Furlong
1
-4
/
+4
2018-07-11
fio: should_fsync() returns bool
Jens Axboe
1
-4
/
+4
2018-06-18
fio.h: also check trim operations in fio_ro_check
Vincent Fu
1
-1
/
+2
2018-06-15
client: parse env variables before sending job-file contents to server
Tomohiro Kusumi
1
-0
/
+1
2018-06-05
Cleanup should_check_rate()
Jens Axboe
1
-9
/
+4
2018-06-05
Move nowarn_snprintf.h to lib/
Jens Axboe
1
-1
/
+1
2018-06-05
Suppress gcc 8 compiler warnings
Bart Van Assche
1
-1
/
+4
2018-04-17
Deprecate verifysort and verifysort_nr
Jens Axboe
1
-2
/
+0
2018-04-04
Rename TD_F_VER_NONE into TD_F_DO_VERIFY
Bart Van Assche
1
-2
/
+2
2018-03-21
Refactor #includes and headers
Sitsofe Wheeler
1
-0
/
+1
2018-03-15
Rename fio_mutex into fio_sem
Bart Van Assche
1
-3
/
+3
2018-03-15
Split mutex.c and .h each into three files
Bart Van Assche
1
-1
/
+2
2018-01-24
Switch last_was_sync and terminate to bool and pack better
Jens Axboe
1
-2
/
+2
2017-12-15
parse: dump option type when using --debug=parse
Jens Axboe
1
-5
/
+0
2017-12-14
Allow configurable ETA intervals
Jens Axboe
1
-0
/
+3
2017-12-08
fio: kill td->nr_normal_files
Jens Axboe
1
-1
/
+0
2017-11-30
fio: add check rate flag
Jens Axboe
1
-7
/
+14
2017-11-29
Add support for absolute random zones
Jens Axboe
1
-0
/
+3
2017-10-11
fio: kill td_ioengine_flags()
Jens Axboe
1
-6
/
+0
2017-10-11
create subdirs if specified in the filename_format
Josef Bacik
1
-0
/
+2
2017-10-11
Error if td flags overlap with engine flags
Jens Axboe
1
-0
/
+1
2017-10-11
fio: rearrange TD_F_ flag logic
Jens Axboe
1
-15
/
+33
2017-10-11
fio: kill unused TD_F_ flag
Jens Axboe
1
-8
/
+7
2017-09-13
time: use bool for ramp time
Jens Axboe
1
-1
/
+1
2017-08-08
Add ability to keep memory-mapped files
Stephen Bates
1
-0
/
+1
2017-07-07
io_u: sequence random buflen generation individually
Jens Axboe
1
-1
/
+3
2017-06-21
nanosecond: initial commit changing timeval to timespec
Vincent Fu
1
-12
/
+12
2017-06-19
Ensure that thread_stat alignment is correct
Omri Mor
1
-1
/
+1
2017-05-23
Move {is,load}_blktrace() to a new header blktrace.h
Tomohiro Kusumi
1
-8
/
+0
2017-05-22
fio: fix some struct alignment issues
Sitsofe Wheeler
1
-1
/
+1
2017-04-29
fio.h: zero old flag bits when setting new ioengine flags
Sitsofe Wheeler
1
-1
/
+2
2017-04-26
GPUDirect RDMA support
Yufei Ren
1
-0
/
+16
2017-04-08
Make lib/num2str.c a stand-alone library by adding lib/num2str.h
Tomohiro Kusumi
1
-8
/
+1
2017-04-07
Split poisson rate control into read/write/trim
Jens Axboe
1
-2
/
+4
2017-03-28
Separate io_u from ioengine [3/3] - rename ioengine.h to ioengines.h
Tomohiro Kusumi
1
-1
/
+1
2017-03-28
Separate io_u from ioengine [1/3] - add io_u.h
Tomohiro Kusumi
1
-0
/
+1
2017-03-21
Define struct sk_out in server.h (not server.c)
Tomohiro Kusumi
1
-1
/
+0
2017-03-21
Replace redundant TD_F_NOIO flag with td->io_ops_init
Tomohiro Kusumi
1
-1
/
+2
2017-03-10
Drop redundant td_rw(td) tests
Tomohiro Kusumi
1
-1
/
+1
2017-02-19
Add details of file number/size related options to HOWTO
Tomohiro Kusumi
1
-0
/
+3
2017-01-23
Remove/Move Linux specific sysfs_root field from thread_data
Tomohiro Kusumi
1
-2
/
+0
2017-01-23
Define pointer alignment macro in fio.h
Tomohiro Kusumi
1
-0
/
+5
2017-01-19
Move options_mem_dupe() to parse.c
Tomohiro Kusumi
1
-1
/
+0
2017-01-02
Improve IEC binary and SI decimal prefix handling
Robert Elliott
1
-0
/
+7
2016-12-19
options: full control of fadvise hinting
Jens Axboe
1
-0
/
+7
2016-12-13
Merge git://git.kernel.dk/fio into steady-state
Vincent Fu
1
-27
/
+27
2016-11-27
fio: Fix (unsigned) integer overflow issues
Sitsofe Wheeler
1
-2
/
+2
2016-10-24
fio: make job reap timeout 5 minutes
Jens Axboe
1
-1
/
+1
2016-09-26
fio: bump max jobs to 4k
Jens Axboe
1
-1
/
+1
2016-08-18
Merge branch 'epoch' of https://github.com/cronburg/fio
Jens Axboe
1
-0
/
+1
2016-08-18
Option for changing log files to use Unix epoch instead of being
Karl Cronburg
1
-0
/
+1
2016-08-18
fio: use the proper enum type for the shifted IO engine flags
Jens Axboe
1
-3
/
+5
2016-08-15
Various cleanups
Jens Axboe
1
-20
/
+17
2016-08-15
steadystate: rename 'steadystate' to 'steadystate_enabled'
Jens Axboe
1
-3
/
+0
2016-08-15
steadystate: cleanups
Jens Axboe
1
-8
/
+0
2016-08-15
steadystate: move into its own header
Jens Axboe
1
-37
/
+1
2016-08-15
Steady state detection: enhance reporting of results, change memory allocatio...
Vincent Fu
1
-1
/
+4
2016-08-15
Allow fio to terminate jobs when steady state is attained
Vincent Fu
1
-0
/
+47
2016-08-15
fio: inherit IO engine flags to 'td'
Jens Axboe
1
-0
/
+19
2016-08-15
fio: move thread_options
Jens Axboe
1
-2
/
+3
2016-08-14
Only enable atomic io_u flag setting/clearing if we need it
Jens Axboe
1
-1
/
+19
2016-08-06
This commit / feature adds completion latency histogram output to fio, piggyb...
Karl Cronburg
1
-0
/
+1
2016-07-27
Don't malloc/memcpy ioengine_ops on td initialization
Tomohiro Kusumi
1
-0
/
+6
2016-07-13
verify: Reset verify_state before verification phase.
Charlie Jacobsen
1
-0
/
+1
2016-05-20
iolog: regrow log out-of-line
Jens Axboe
1
-0
/
+1
2016-05-16
Add support for non-uniformly random file service type
Jens Axboe
1
-0
/
+9
2016-05-06
helper_thread: split into separate file
Jens Axboe
1
-4
/
+0
2016-05-06
Improve logging accuracy
Jens Axboe
1
-2
/
+4
2016-04-13
Fix verify state for multiple files
Jens Axboe
1
-7
/
+0
2016-03-04
Add support for zones of random IO, with varying frequency of access
Jens Axboe
1
-0
/
+10
2015-12-28
Fix included getopt locations
Jens Axboe
1
-1
/
+1
2015-12-22
Add support for waiting for other jobs by name
Andrey Kuzmin
1
-0
/
+1
2015-12-15
First stab at adding job options to json output
Jens Axboe
1
-1
/
+1
2015-12-15
Rework 'dump_cmdline'
Jens Axboe
1
-1
/
+3
2015-12-11
Fixup and improve per-thread data
Jens Axboe
1
-5
/
+4
2015-12-10
Add backend related data
Jens Axboe
1
-1
/
+10
2015-12-08
iolog: replace tp usage with workqueue
Jens Axboe
1
-1
/
+1
2015-12-08
backend: move rated submit code to its own file
Jens Axboe
1
-0
/
+4
2015-11-16
Fix group_id != groupid mixup
Jens Axboe
1
-2
/
+2
2015-11-09
Rename rate_poisson to rate_process
Jens Axboe
1
-1
/
+4
2015-11-09
Fixups for poisson rate
Jens Axboe
1
-1
/
+3
2015-11-09
Enable request flow under Poisson process
Song Liu
1
-0
/
+1
2015-11-06
Add latency bin output to the json output format
Vincent Fu
1
-1
/
+3
2015-10-28
Fixup bw/iops logging for short runs
Jens Axboe
1
-1
/
+1
2015-10-27
Enable the use of multiple output formats
Jens Axboe
1
-0
/
+1
2015-10-25
Add support for multiple output formats
Jens Axboe
1
-3
/
+7
2015-10-20
client: remove duplicated code
Jens Axboe
1
-0
/
+1
2015-09-04
add FIELD_SIZE macro to calculate the size of the specified field
Roman Pen
1
-1
/
+2
2015-08-20
Add --aux-path support
Jens Axboe
1
-0
/
+1
2015-08-10
Implement new Rate Control
DaveGlen
1
-1
/
+2
2015-07-27
libfio: add runstate names
Jens Axboe
1
-0
/
+1
2015-07-10
RDMA engine server mode flow fix ups.
Logan Gunthorpe
1
-0
/
+1
2015-07-10
Make td flags be shifts
Jens Axboe
1
-13
/
+13
2015-05-29
rand: add 64-bit tausworthe variant with a 2^258 cycle
Jens Axboe
1
-0
/
+1
2015-05-07
Fix keyword replacement leaks
Jens Axboe
1
-0
/
+2
2015-05-06
Add support for options being a power-of-2
Jens Axboe
1
-5
/
+0
2015-04-15
First cut at supporting IO offload
Jens Axboe
1
-9
/
+40
2015-04-15
Add ->bytes_done[] to struct thread_data
Jens Axboe
1
-6
/
+6
2015-04-08
Add support for normal/gaussian random distributions
Jens Axboe
1
-0
/
+1
2015-02-24
Make 'loops' honor full write+verify loops
Jens Axboe
1
-0
/
+1
2015-01-16
Improve precision of the io_limit setting
Jens Axboe
1
-0
/
+8
2015-01-04
cleanup: add defines for default pareto or zipf values
Jens Axboe
1
-0
/
+3
2014-11-21
iolog: account for wasted time in ipo stall
Jens Axboe
1
-0
/
+1
2014-11-19
trigger: enable separate remote and local trigger
Jens Axboe
1
-0
/
+1
2014-11-11
Add support for verify triggers and verify state saving
Jens Axboe
1
-3
/
+20
2014-11-05
Get rid of __ prefix for internal frand state
Jens Axboe
1
-9
/
+9
2014-11-05
Remove use of OS provided random functions
Jens Axboe
1
-33
/
+8
2014-10-23
Consolidate disk util, eta, and status check thread
Jens Axboe
1
-0
/
+2
2014-09-30
Constify 'td' in a few functions
Jens Axboe
1
-1
/
+1
2014-09-22
Basic support for dedupe
Jens Axboe
1
-0
/
+3
2014-07-25
Allow reset of offset_increment counter
Jiri Horky
1
-0
/
+1
2014-07-09
Fix cases where td->terminate is set, but terminate clock not marked
Jens Axboe
1
-0
/
+1
2014-07-09
Allow threads 60 seconds to exit before being forceful
Jens Axboe
1
-0
/
+7
2014-07-03
Add support for runtime log compression
Jens Axboe
1
-0
/
+3
2014-05-01
Avoid double-declaration of ARRAY_SIZE
Daniel Gollub
1
-0
/
+2
2014-04-30
Rename time.h for third-party include of fio.h
Daniel Gollub
1
-1
/
+1
2014-04-15
sg/binject: only restore file flags if they have been set
Jens Axboe
1
-1
/
+1
2014-04-14
Fix is_power_of_2() for longs
Jens Axboe
1
-1
/
+1
2014-04-14
Error check fcntl() calls
Jens Axboe
1
-0
/
+1
2014-04-14
Make td_verror() use an unsigned type
Jens Axboe
1
-1
/
+1
2014-04-09
Add exit_on_io_done option to the CPU IO engine
Jens Axboe
1
-0
/
+2
2014-04-02
Add 'f' (Finishing) flag to status output
Jens Axboe
1
-0
/
+1
2014-03-17
Add support for file appends
Jens Axboe
1
-0
/
+1
2014-03-01
Add runstate swap helpers
Jens Axboe
1
-0
/
+3
2014-02-27
Add support for cpus_allowed_policy
Jens Axboe
1
-0
/
+5
2014-02-21
Improve latency_target runs
Jens Axboe
1
-0
/
+2
2014-02-20
fio: allow to combine terse output with any selected output type
Christian Ehrhardt
1
-0
/
+1
2014-02-20
fio: provide an option for a startdelay range
Christian Ehrhardt
1
-0
/
+5
2014-02-12
clang: fix warnings with clang build
Jens Axboe
1
-2
/
+2
2014-01-23
engine: IPv6 net engine updates
Jens Axboe
1
-2
/
+2
2013-12-09
Add options to have fio latency profile a device
Jens Axboe
1
-0
/
+16
2013-11-26
init: escape description option string
Jens Axboe
1
-1
/
+1
2013-11-21
blktrace: add support for non-native endian format
Jens Axboe
1
-2
/
+2
2013-09-06
Fix problem with --showcmd and callbacks that verify
Jens Axboe
1
-0
/
+1
2013-07-25
Add support for randomness of any IO direction
Jens Axboe
1
-3
/
+5
2013-05-28
Replace list based free/busy/requeue list with FIFO + ring
Jens Axboe
1
-3
/
+4
2013-04-26
Add support for modifying the randomness of a workload
Jens Axboe
1
-0
/
+9
2013-04-25
Catch the case where size= is less than the minimum block size
Jens Axboe
1
-0
/
+8
2013-04-24
Add support for other ways of triggering intermediate result outputs
Jens Axboe
1
-0
/
+1
2013-04-17
Get rid of mixed code/data sections
Jens Axboe
1
-1
/
+1
2013-04-17
Kil unneeded forward declaration
Jens Axboe
1
-2
/
+0
2013-04-17
Move unused and other attributes to the compiler section
Jens Axboe
1
-7
/
+0
2013-04-17
Split out td error handling code
Jens Axboe
1
-36
/
+0
2013-04-11
Fix a few 4.8 extra anal warnings
Jens Axboe
1
-1
/
+2
2013-04-11
Merge branch 'gfio' into gfio-int
Jens Axboe
1
-8
/
+12
2013-04-11
to_kmg() -> fio_uint_to_kmg()
Jens Axboe
1
-0
/
+1
[next]