Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
fio
/
5054e67c7d87f25a9eb7b647adaee5e1c9c7cc5b
/
io_u.c
f713350
Fix broken requeue of io_us
by Jens Axboe
· 11 years ago
ddf24e4
Add number_ios= option
by Jens Axboe
· 11 years ago
9b7e600
iolog: Logging blocksize in IOPS traces
by Erwan Velu
· 11 years ago
6aca9b3
Add support for bs_is_seq_rand
by Jens Axboe
· 11 years ago
d947227
Add support for randomness of any IO direction
by Jens Axboe
· 11 years ago
a9f70b1
Make sure io_u->buflen is aligned to the verify_interval
by Josef Bacik
· 11 years ago
2ae0b20
Replace list based free/busy/requeue list with FIFO + ring
by Jens Axboe
· 11 years ago
d4afedf
Start of ACT like benchmark profile
by Jens Axboe
· 11 years ago
002e718
Ensure that we have no IO pending when sleeping
by Jens Axboe
· 11 years ago
cc86c39
Honor random/zero/compressible settings for filling an initial file
by Jens Axboe
· 11 years ago
211c9b8
Add support for modifying the randomness of a workload
by Jens Axboe
· 11 years ago
4e0a8fa
Fixup bad logging types
by Jens Axboe
· 11 years ago
c3a1b74
Fix skewed latencies for rate IOPS
by SEOKYOUNG KO
· 11 years ago
4b91ee8
Fixup wrong types for dprint()
by Jens Axboe
· 11 years ago
315fcfe
Fix rate limiting
by Jens Axboe
· 12 years ago
e0224c6
Fix bug with rate and read/write mixed workloads at 100% bias
by Jens Axboe
· 12 years ago
100f49f
verify: stop on actual number of bytes needed to be verified
by Jens Axboe
· 12 years ago
bcd5abf
Make experimental_verify=1 handle all cases properly
by Jens Axboe
· 12 years ago
44cbc6d
verify: add new experimental mode that requires no meta data
by Jens Axboe
· 12 years ago
33c4881
Re-seed random generator when a file is reset
by Jens Axboe
· 12 years ago
6d68b99
Fix typo (READ/DDIR_READ).
by Bruce Cran
· 12 years ago
1ae83d4
Pre-load and sort random blocks for pure read verify workloads
by Jens Axboe
· 12 years ago
7477673
lfsr: ensure we don't generate an offset + buflen that exceeds the max size
by Jens Axboe
· 12 years ago
d72be54
Cache layout improvements
by Jens Axboe
· 12 years ago
7ebd796
Rename the bitmap to axmap
by Jens Axboe
· 12 years ago
8055e41
Add LFSR generator
by Jens Axboe
· 12 years ago
2ab9e98
Restore BUSY_OK bypassing of bitmap
by Jens Axboe
· 12 years ago
51ede0b
Rework file random map
by Jens Axboe
· 12 years ago
24d23ca
Get rid of uninitialized_var()
by Jens Axboe
· 12 years ago
c5b3adc
Use ETIMEDOUT instead of ETIME for exceeding max latency
by Jens Axboe
· 12 years ago
9c6f631
Make the zipf/pareto state per file
by Jens Axboe
· 12 years ago
925fee3
Add pareto distribution randomizer
by Jens Axboe
· 12 years ago
e25839d
Add sample zipf distribution randomizer
by Jens Axboe
· 12 years ago
1550153
Add max_latency option
by Jens Axboe
· 12 years ago
94c6372
Add pending IO to the tail of the busy list
by Bruce Cran
· 12 years ago
8b28bd4
backend: Add configurable non fatal error list
by Dmitry Monakhov
· 12 years ago
6eaf09d
Add support for trim as a workload type
by Shaohua Li
· 12 years ago
ce95d65
Fixing wraparound behavior for time-based sequential read jobs
by Dan Ehrenberg
· 12 years ago
ae2fafc
verify: verify bytes should not add to this_io_bytes
by webee
· 12 years ago
37cf9e3
Enable read/write sequential offset to be a non-multiple of the block size
by Jens Axboe
· 12 years ago
c04e466
time_based: Avoid restarting main I/O loop
by Daniel Ehrenberg
· 12 years ago
8a74b56
Fix problem with iodepth_batch_complete=0 and accounting
by Jens Axboe
· 12 years ago
82af2a7
Fix failure to verify in mixed read/write workload with backlog
by Jens Axboe
· 12 years ago
f97a43a
Add buffer_compress_chunk option
by Jens Axboe
· 12 years ago
629f1d7
Honor refill_buffers even for verifies
by Jens Axboe
· 12 years ago
d1ece0c
Fix batch mismatch for verifies
by Jens Axboe
· 12 years ago
9c42684
Add buffer_compress_percentage
by Jens Axboe
· 12 years ago
13af05a
Only attempt zone switch if we have zones enabled
by Jens Axboe
· 13 years ago
6b1190f
Enable completion latency stat collection on verify
by Steven Lang
· 13 years ago
52c5802
Fail if we can't satisfy the minimum block size
by Jens Axboe
· 13 years ago
81f0366
Reenable io_u->buf_filled_len optimization
by Jens Axboe
· 13 years ago
422f9e4
Fix thread hang when using async engines (libaio,etc.) when too low of a iops rate is specified.
by Ryan Marchand
· 13 years ago
ed33585
implement zoned random I/O testing support
by Steven Noonan
· 13 years ago
0684202
Expand continue_on_error to select which type of error to allow
by Steven Lang
· 13 years ago
1b8dbf2
Improve accuracy of rate= option
by Steven Lang
· 13 years ago
d7ee2a7
Fix segfault with verify_async
by Steven Lang
· 13 years ago
fddc660
Merge branch 'master' into client-server
by Jens Axboe
· 13 years ago
15b8772
Fix bad random offset generation for file map
by Jens Axboe
· 13 years ago
5f03ff7
Fix for hosed end-of-run log numbers
by Jens Axboe
· 13 years ago
c8eeb9d
Add support for write_iops_log
by Jens Axboe
· 13 years ago
fba76ee
Scramble corruption fix
by Jens Axboe
· 13 years ago
fad82f7
Scramble fix
by Jens Axboe
· 13 years ago
fd68418
Add option for controlling buffer scrambling
by Jens Axboe
· 13 years ago
23f394d
Scramble on a 512b boundary
by Jens Axboe
· 13 years ago
de78976
Scramble default write buffer contents slightly
by Jens Axboe
· 13 years ago
3545a10
Ensure that buffer contents are random across jobs as well
by Jens Axboe
· 13 years ago
a66da7a
Add support for backwards holes
by Jens Axboe
· 13 years ago
78c1eda
Fix bad latency reporting for rated IO jobs
by Jens Axboe
· 13 years ago
059b080
Add possibility to make sequential IO "holed"
by Jens Axboe
· 13 years ago
7994412
Fix overlap io_u into outside regions
by Jens Axboe
· 13 years ago
1294c3e
Fix signed int/long truncation on 32-bit architectures
by Jens Axboe
· 13 years ago
4c07ad8
Switch all random generators to be decided by use_os_rand
by Jens Axboe
· 13 years ago
d1cea52
Switch the latter part of the offset generation to __rand() too
by Jens Axboe
· 13 years ago
2615cc4
Switch to using our internal Tausworthe based random generator for offsets
by Jens Axboe
· 13 years ago
0ce8b11
Fix end-of-job slowdown for random IO with a random map
by Jens Axboe
· 14 years ago
2b13e71
Get rid of shadow declarations
by Jens Axboe
· 14 years ago
e84b371
Clean io_u->buf_filled_len in io_u_fill_buffer()
by Jens Axboe
· 14 years ago
5e0baa7
Fix segfault when passing in size < block_size
by Jens Axboe
· 14 years ago
1ef2b6b
Initial support for explicit write barriers
by Jens Axboe
· 14 years ago
0508320
Kill leftover debug printf() and re-format a long line
by David Nellans
· 14 years ago
a917a8b
Trim/discard fixes
by Jens Axboe
· 14 years ago
0d29de8
Add verify trim support
by Jens Axboe
· 14 years ago
ff58fce
Add support for replaying blktrace trim/discard
by Jens Axboe
· 14 years ago
825f818
Add missing types to io_u_log_error()
by Jens Axboe
· 14 years ago
38dad62
Add rw_sequencer option
by Jens Axboe
· 14 years ago
5736c10
Rename ddir_nr -> ddir_seq_nr
by Jens Axboe
· 14 years ago
10e8a7b
No need to use specific flag for io_u fill length
by Radha Ramachandran
· 14 years ago
9522850
Turn io_u filled variable into a flag
by Jens Axboe
· 14 years ago
cbe8d75
Reuse filled pattern
by Radha Ramachandran
· 14 years ago
02af098
Add total latency log
by Jens Axboe
· 14 years ago
637ef8d
Speedup verify random fills by 10-15x
by Jens Axboe
· 14 years ago
da3758b
Ensure we never overlap with existing blocks
by Jens Axboe
· 14 years ago
f8a75c9
Default verify backlog batch to verify backlog setting if not given
by Jens Axboe
· 14 years ago
9e14418
Add some support for a verify backlog
by Jens Axboe
· 14 years ago
d77431b
Only use true random generator for initial seed
by Jens Axboe
· 14 years ago
27ea68a
"Expand" random number from 32-bit to 64-bit when necessary
by Jens Axboe
· 14 years ago
1fbbf72
First step at speeding up io_u rand refill
by Jens Axboe
· 14 years ago
1dec3e0
Optimize __get_io_u() for better code foot print
by Jens Axboe
· 14 years ago
44f2969
Initial suppor for sync_file_range()
by Jens Axboe
· 14 years ago
7eb3657
Make profile io op overrides a dedicated structure
by Jens Axboe
· 14 years ago
Next »