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
/
lib
Age
Commit message (
Expand
)
Author
Files
Lines
2023-01-31
lib/pattern: fix formatting
Vincent Fu
1
-2
/
+2
2023-01-30
lib/pattern: Fix seg fault when calculating pattern length
Vincent Fu
1
-1
/
+2
2022-11-18
lib/pattern: Support binary pattern buffers on windows
Logan Gunthorpe
1
-0
/
+4
2022-11-18
options: Support arbitrarily long pattern buffers
Logan Gunthorpe
2
-10
/
+63
2022-11-18
lib/pattern: Support short repeated read calls when loading from file
Logan Gunthorpe
1
-4
/
+11
2022-11-18
lib/pattern: Support NULL output buffer in parse_and_fill_pattern()
Logan Gunthorpe
1
-10
/
+25
2022-08-10
lib/rand: get rid of unused MAX_SEED_BUCKETS
Jens Axboe
1
-6
/
+2
2022-08-10
lib/rand: Enhance __fill_random_buf using the multi random seed
Sungup Moon
1
-1
/
+36
2022-07-01
hash: cleanups
Jens Axboe
1
-1
/
+1
2022-07-01
lib/rand: improve __fill_random_buf()
Jens Axboe
1
-2
/
+1
2022-07-01
Simplify and optimize __fill_random_buf
Georg Sauthoff
1
-19
/
+8
2022-03-30
Rename 'fallthrough' attribute to 'fio_fallthrough'
Jens Axboe
1
-16
/
+16
2022-02-20
Spelling and grammar fixes
Ville Skyttä
1
-3
/
+3
2021-11-19
t/io_uring: use internal random generator
Jens Axboe
2
-1
/
+2
2021-09-08
lib/fls.h: Remove unused variable assignment
Erwan Velu
1
-1
/
+0
2021-08-26
arch,lib/seqlock: implement seqlock with C++ atomic if compiled with C++
Kefu Chai
1
-0
/
+4
2021-07-15
dedupe: allow to generate dedupe buffers from working set
Bar David
2
-8
/
+12
2021-01-11
distibutions: Extend flexibility of non-uniform random distributions
Adam Kupczyk
4
-10
/
+19
2021-01-09
Merge branch 'num2str-patch' of https://github.com/gloit042/fio
Jens Axboe
1
-0
/
+3
2021-01-06
Change ARRAY_SIZE to FIO_ARRAY_SIZE
Jens Axboe
2
-9
/
+5
2020-12-21
num2str: fix precision loss bug when the fractional part is close to 1
gloit042
1
-0
/
+3
2020-08-28
Use fallthrough attribute
Jens Axboe
1
-16
/
+16
2020-07-27
Add roundup_pow2() as a generic helper
Jens Axboe
1
-0
/
+11
2020-07-02
num2str(): Add the E (exa) prefix
Bart Van Assche
1
-2
/
+2
2020-07-02
num2str(): Fix overflow handling
Bart Van Assche
1
-3
/
+3
2020-07-02
num2str(): Remove the fmt[] array
Bart Van Assche
1
-3
/
+3
2020-07-02
num2str(): Use asprintf() instead of malloc()
Bart Van Assche
1
-8
/
+7
2020-06-23
Changed signedness of seqlock.sequence fixing comparison-warning
Simon A. F. Lund
1
-1
/
+1
2020-06-21
Optimize the seqlock implementation
Bart Van Assche
1
-6
/
+3
2020-06-21
Make __rand_0_1() compatible with clang
Bart Van Assche
1
-4
/
+6
2020-05-23
Do not read past the end of fmt_desc[]
Bart Van Assche
2
-9
/
+3
2020-05-23
Fix spelling in a source code comment
Bart Van Assche
1
-2
/
+2
2020-05-19
Fix 32-bit/LLP64 platform truncation issues
Sitsofe Wheeler
2
-3
/
+3
2020-03-17
gauss.c: correct the stddev initializtion
Feng Tang
1
-1
/
+1
2020-01-17
lib/memcpy: Suppress a Coverity leak report for setup_tests()
Bart Van Assche
1
-0
/
+3
2020-01-06
lib/memalign: remove smalloc()/sfree() dependency
Tomohiro Kusumi
2
-13
/
+9
2019-04-17
rand: fix truncated rand_seed on Windows
Ming-Hung Tsai
4
-19
/
+19
2019-02-11
Document switch fall-through cases
Jens Axboe
1
-0
/
+16
2019-01-08
configure: add __kernel_rwf_t check
Jens Axboe
1
-0
/
+4
2018-11-29
rand: fix compressible data ratio per segment
Bari Antebi
1
-0
/
+1
2018-10-26
lib: fix strntol's end pointer when str has leading spaces
Tomohiro Kusumi
1
-1
/
+1
2018-10-19
fio: enable cross-thread overlap checking with processes
Vincent Fu
2
-6
/
+15
2018-09-30
fix hung fio process with large I/O sizes and verify= option
Jeff Moyer
1
-1
/
+1
2018-09-17
Random distribution 32-bit fixes
Jens Axboe
2
-10
/
+10
2018-09-16
axmap: isset_fn() should use 1ULL, not 1UL
Jens Axboe
1
-1
/
+1
2018-09-16
lfsr: use unsigned long long for 64-bit values
Jens Axboe
1
-4
/
+4
2018-09-16
axmap: use 64-bit index for the handlers
Jens Axboe
1
-5
/
+5
2018-09-16
axmap: use 64-bit type for number of bits
Jens Axboe
2
-4
/
+5
2018-09-07
num2str(): Avoid an out-of-bounds array access
Bart Van Assche
1
-1
/
+1
2018-09-07
Micro-optimize num2str()
Bart Van Assche
1
-7
/
+7
2018-08-23
axmap: return early of an overlap results in 0 settable bits
Jens Axboe
1
-0
/
+2
2018-08-22
lib/axmap: Optimize __axmap_set()
Bart Van Assche
1
-16
/
+3
2018-08-22
lib/axmap: Simplify axmap_set_fn()
Bart Van Assche
1
-7
/
+1
2018-08-22
lib/axmap: Make axmap_new() more robust
Bart Van Assche
1
-4
/
+8
2018-08-22
lib/axmap: Inline ulog64()
Bart Van Assche
1
-9
/
+1
2018-08-22
lib/axmap: Add more documentation
Bart Van Assche
1
-0
/
+47
2018-08-17
Remove unused code in lib/axmap.c
Michael Kelley
2
-28
/
+0
2018-08-17
Reimplement axmap_next_free() to prevent distribution skew
Michael Kelley
1
-71
/
+91
2018-07-12
axmap: optimize ulog64 usage in axmap_handler()
Jens Axboe
1
-1
/
+4
2018-07-11
axmap: fix continued sequential bit setting
Jens Axboe
1
-3
/
+6
2018-07-11
axmap: a few more cleanups
Jens Axboe
1
-11
/
+4
2018-07-11
axmap: remove unused 'data' argument to topdown handler
Jens Axboe
1
-4
/
+3
2018-07-11
axmap: code cleanups
Jens Axboe
1
-25
/
+25
2018-07-11
axmap: clean up 'no bits to set' case
Jens Axboe
1
-2
/
+2
2018-07-10
axmap: ensure that overlaps are handled strictly sequential
Jens Axboe
1
-6
/
+7
2018-06-12
rand: make randX_upto() do the end value increment
Jens Axboe
1
-5
/
+7
2018-06-12
rand: ensure that rand_between() can reach max value
Jens Axboe
1
-2
/
+2
2018-06-12
rand: cleanup rand_between() and helpers
Jens Axboe
1
-7
/
+8
2018-06-12
rand: add rand64_between()
Jens Axboe
1
-0
/
+18
2018-06-05
Make nowarn_snprintf() call va_end()
Bart Van Assche
1
-1
/
+4
2018-06-05
Move nowarn_snprintf.h to lib/
Jens Axboe
1
-0
/
+24
2018-04-18
Simplify num2str()
Bart Van Assche
2
-13
/
+16
2018-04-18
Introduce enum n2s_unit
Bart Van Assche
2
-10
/
+14
2018-04-08
axmap: use calloc() for level alloc
Jens Axboe
1
-1
/
+1
2018-03-21
Add include-what-you-use pragmas
Sitsofe Wheeler
1
-1
/
+1
2018-03-21
Refactor #includes and headers
Sitsofe Wheeler
19
-23
/
+11
2018-03-12
Rename struct rb_node into struct fio_rb_node
Bart Van Assche
2
-42
/
+44
2017-12-01
memcpy: add hybrid
Jens Axboe
1
-11
/
+24
2017-12-01
memcpy: free buffer in case of failure
Jens Axboe
1
-1
/
+4
2017-12-01
memcpy: use malloc
Jens Axboe
1
-3
/
+10
2017-12-01
Add basic memcpy test
Jens Axboe
2
-0
/
+269
2017-10-29
fio: update FSF address
Sitsofe Wheeler
2
-2
/
+2
2017-10-03
Merge branch 'master' of https://github.com/dyniusz/fio
Jens Axboe
1
-1
/
+1
2017-09-18
lib/memalign: don't malloc size twice
Tomohiro Kusumi
1
-1
/
+1
2017-08-30
lib/axmap: a few fixes/cleanups
Jens Axboe
1
-4
/
+6
2017-06-27
lib/ffz: remove dead store
Daniel Verkamp
1
-3
/
+1
2017-06-21
lib/seqlock: #include "types.h" for bool type
Vincent Fu
1
-0
/
+1
2017-06-08
Add strndup() function, if we don't have it
Jens Axboe
1
-0
/
+1
2017-06-08
pattern: Add support for files in buffer_pattern argument.
Stephen Bates
1
-0
/
+65
2017-05-24
lib/output_buffer: harden buf_output_free() and kill buf_output_clear()
Jens Axboe
2
-9
/
+1
2017-05-23
Drop circular dependency in log.c and lib/output_buffer.c
Tomohiro Kusumi
2
-8
/
+2
2017-05-04
Adjustments to support C++ engines
dyniusz
1
-1
/
+1
2017-04-26
seqlock: add simple user space code for sequence locks
Jens Axboe
1
-0
/
+48
2017-04-26
Make lib/mountcheck.c a stand-alone library
Tomohiro Kusumi
1
-1
/
+1
2017-04-26
Make lib/zipf.c a stand-alone library
Tomohiro Kusumi
1
-1
/
+0
2017-04-26
Make lib/rand.c a stand-alone library
Tomohiro Kusumi
1
-1
/
+1
2017-04-26
Make lib/pattern.c a stand-alone library
Tomohiro Kusumi
1
-1
/
+8
2017-04-26
Make lib/strntol.c a stand-alone library
Tomohiro Kusumi
1
-1
/
+1
2017-04-26
Fix num2str() output when modulo != -1U
Tomohiro Kusumi
1
-13
/
+21
2017-04-08
Fix num2str() output when maxlen <= strlen(tmp)
Tomohiro Kusumi
1
-1
/
+1
2017-04-08
Make lib/num2str.c a stand-alone library by adding lib/num2str.h
Tomohiro Kusumi
2
-2
/
+20
2017-04-08
Make lib/memalign.c a stand-alone library
Tomohiro Kusumi
1
-1
/
+3
2017-04-08
Make lib/prio_tree.c a stand-alone library
Tomohiro Kusumi
1
-1
/
+4
2017-03-17
is_power_of_2() should return bool
Jens Axboe
1
-1
/
+2
2017-02-07
bloom: if we're not setting bits, break after first failed mask check
Jens Axboe
1
-1
/
+3
2017-01-23
Use ARRAY_SIZE()
Tomohiro Kusumi
1
-3
/
+1
2017-01-23
Define pointer alignment macro in fio.h
Tomohiro Kusumi
1
-3
/
+1
2017-01-05
Add arm64 hardware assisted crc32c support
wei xiao
1
-0
/
+1
2017-01-02
Improve IEC binary and SI decimal prefix handling
Robert Elliott
1
-15
/
+42
2016-10-17
Add device_is_mounted() support for NetBSD
Tomohiro Kusumi
1
-1
/
+22
2016-09-25
bloom: don't enforce minimum entry count
Jens Axboe
1
-3
/
+0
2016-09-25
bloom: allow to pass in whether to set bits for strings
Jens Axboe
2
-3
/
+4
2016-09-23
bloom: add string version
Jens Axboe
2
-1
/
+7
2016-09-23
bloom: hashes take byte lengths, not nwords
Jens Axboe
1
-3
/
+3
2016-09-23
bloom: use bool
Jens Axboe
2
-5
/
+6
2016-08-15
Fixup correct sparse warnings
Jens Axboe
3
-1
/
+5
2016-05-16
zipf/pareto/gauss: hash cleanup
Jens Axboe
2
-6
/
+10
2016-05-16
zipf/pareto/gauss: add option to disable hashing
Jens Axboe
4
-3
/
+26
2016-03-10
lib/rand: make __init_randX() static
Jens Axboe
1
-2
/
+2
2016-03-10
Use 32-bit rand for parts that use rand_between()
Jens Axboe
2
-10
/
+9
2016-03-07
rand: use bools
Jens Axboe
2
-4
/
+5
2016-03-04
Add support for zones of random IO, with varying frequency of access
Jens Axboe
1
-0
/
+11
2015-12-28
Fix included getopt locations
Jens Axboe
1
-26
/
+0
2015-12-28
lib/pattern: include oslib/strcasestr.h
Jens Axboe
1
-0
/
+1
2015-12-23
arch: add ffs64 and ffz64
Jens Axboe
1
-4
/
+15
2015-12-08
iolog: replace tp usage with workqueue
Jens Axboe
2
-152
/
+0
2015-12-01
Add 'bool' type
Jens Axboe
3
-23
/
+41
2015-11-30
Move conditional lib files to oslib/
Jens Axboe
17
-2956
/
+0
2015-11-30
Move memalign to lib/
Jens Axboe
2
-0
/
+43
2015-11-09
make sure __rand_0_1 does not return 0.0
Song Liu
1
-2
/
+2
2015-11-09
Fixups for poisson rate
Jens Axboe
1
-0
/
+13
2015-10-30
output_buffer: only realloc once, and memset just what we need
Jens Axboe
1
-3
/
+10
2015-10-27
Unbreak output buffer logging over the network
Jens Axboe
1
-1
/
+1
2015-10-27
Don't setup output buffers we are not going to use
Jens Axboe
2
-7
/
+6
2015-10-27
Proper size return from output buffers
Jens Axboe
2
-6
/
+11
2015-10-27
Enable the use of multiple output formats
Jens Axboe
2
-0
/
+61
2015-10-19
strlcat: fix header guard typo
Jens Axboe
1
-1
/
+1
2015-09-30
sg: 16-byte cdb support and lots of fixes
Kris Davis
2
-0
/
+29
2015-09-04
replace 'fill_pattern' with 'cpy_pattern' from 'lib/pattern.c'
Roman Pen
2
-29
/
+3
2015-09-04
lib/pattern: add set of functions to parse combined pattern input
Roman Pen
2
-0
/
+511
2015-09-04
lib/strntol: add 'strntol' function
Roman Pen
2
-0
/
+37
2015-06-05
Fix compile error on non Linux-or-BSDs
Tomohiro Kusumi
1
-0
/
+8
2015-06-04
Add device_is_mounted() support for BSDs
Tomohiro Kusumi
1
-1
/
+16
2015-06-01
Fix build error on non-GNU environment
Tomohiro Kusumi
1
-1
/
+1
2015-05-29
rand: add 64-bit tausworthe variant with a 2^258 cycle
Jens Axboe
4
-19
/
+121
2015-05-29
Add Intel rdrand support
Jens Axboe
2
-0
/
+4
2015-05-21
Add 'allow_mounted_write' option
Jens Axboe
1
-0
/
+6
2015-05-21
Add start of mount check
Jens Axboe
1
-0
/
+39
2015-05-06
Add support for options being a power-of-2
Jens Axboe
1
-0
/
+11
2015-05-05
libmtd: ->name and ->type_str can't be constant
Jens Axboe
1
-2
/
+2
2015-04-16
Fix mtd valgrind warning
Dan Ehrenberg
1
-1
/
+1
2015-04-14
mtd: Import libmtd with modifications to make it compile
Dan Ehrenberg
6
-0
/
+2600
2015-04-08
Unify gauss and zipf/pareto input values
Jens Axboe
2
-4
/
+5
2015-04-08
Make normal distribution takes deviations as a percentage
Jens Axboe
1
-3
/
+5
2015-04-08
Add support for normal/gaussian random distributions
Jens Axboe
2
-0
/
+70
2015-02-19
Fixup whitespace damage in the two previous commits
Jens Axboe
1
-1
/
+1
2015-02-19
axmap: Avoid memory leak if axmap_new() failed
Erwan Velu
1
-0
/
+1
2015-01-13
axmap: random maps are private, don't get them from smalloc
Jens Axboe
1
-9
/
+8
2015-01-03
bloom: kill unused function
Jens Axboe
2
-6
/
+0
2015-01-03
axmap: make axmap_first_free() static
Ming Lei
2
-2
/
+1
2015-01-03
Revert "axmap: ensure we lock down the maps for shared access"
Jens Axboe
1
-44
/
+10
2015-01-03
Revert "axmap: fix deadlock"
Jens Axboe
2
-1
/
+4
2015-01-03
axmap: fix deadlock
Ming Lei
2
-4
/
+1
2014-12-19
axmap: ensure we lock down the maps for shared access
Jens Axboe
1
-10
/
+44
2014-12-05
lib/rand: cleanup __fill_random_buffer()
Jens Axboe
1
-8
/
+8
2014-12-05
lib/rand: fix bug with non uint64_t aligned random buffer fill
Jens Axboe
1
-4
/
+23
2014-12-04
Use specified compression/pattern for verify buffers too
Jens Axboe
2
-10
/
+21
2014-12-03
Use specified buffer_pattern (if given) for all io_u fills
Jens Axboe
2
-4
/
+39
2014-11-23
lfsr: don't pass in last value to lfsr_next()
Jens Axboe
2
-2
/
+2
2014-11-11
Add support for verify triggers and verify state saving
Jens Axboe
1
-7
/
+7
2014-11-06
Make fio -Wshadow clean
Jens Axboe
1
-9
/
+9
2014-09-27
bloom: up hashes to 5 by default
Jens Axboe
1
-4
/
+28
2014-09-27
Move murmur3 hash to crc/
Jens Axboe
3
-77
/
+1
2014-09-27
Add murmurhash3
Jens Axboe
3
-10
/
+79
2014-09-26
bloom: use independent hashes
Jens Axboe
1
-6
/
+36
2014-09-26
bloom: always use a larger minimum size for bloom filter
Jens Axboe
1
-0
/
+4
2014-09-26
Add bloom filter
Jens Axboe
2
-0
/
+86
2014-09-23
Fix 32-bit compile warnings
Jens Axboe
1
-1
/
+1
2014-09-23
Fix min/max typeof warnings
Jens Axboe
2
-2
/
+2
2014-09-22
Basic support for dedupe
Jens Axboe
1
-0
/
+8
2014-09-16
Add basic tool to turn blktrace into fio job file
Jens Axboe
2
-0
/
+73
2014-07-09
iolog: run compression work at slightly elevated nice level
Jens Axboe
2
-0
/
+12
2014-07-08
tp: move pthread_cond_signal() outside of lock
Jens Axboe
1
-3
/
+5
2014-07-08
Add some new code comments on the log compress/decompress
Jens Axboe
1
-0
/
+7
2014-07-03
flist: add flist_first_entry()
Jens Axboe
1
-4
/
+2
2014-07-03
Move tp.[ch] to lib/
Jens Axboe
2
-0
/
+133
2014-04-14
num2str: ensure we never access postfix[] out-of-bounds
Jens Axboe
1
-0
/
+5
2014-04-01
Cleanup symbols that should be static
Jens Axboe
3
-2
/
+4
2014-02-26
Branch and cache miss speedups
Jens Axboe
1
-5
/
+4
2013-09-27
Fix misspellings using 'codespell' tool
Anatol Pomozov
1
-1
/
+1
2013-08-27
LFSR: Do not ignore returning the seed
Alex Pyrgiotis
1
-12
/
+17
2013-04-09
Merge branch 'master' into gfio
Jens Axboe
3
-6
/
+57
2013-04-09
num2str: add arguments to represent values in terms of bytes/bits
Steven Noonan
1
-6
/
+19
2013-04-05
Add strcasestr()
Jens Axboe
2
-0
/
+38
2013-04-05
Merge branch 'master' into gfio
Jens Axboe
1
-9
/
+23
2013-03-29
axmap: get rid of old debug ->fail_ok checking
Jens Axboe
1
-9
/
+2
2013-03-29
axmap: fix bug with max_bs/min_bs ratio being > 64
Jens Axboe
1
-4
/
+25
2013-03-21
Merge branch 'master' into gfio
Jens Axboe
3
-239
/
+218
2013-03-19
lib/getopt_long: clear 'optarg' every time
Jens Axboe
1
-0
/
+2
2013-03-12
lfsr: fix verification and spin bugs
Alex Pyrgiotis
2
-12
/
+24
[next]