path: root/io_u.c
AgeCommit message (Expand)Author
8 daysAdd option latency_run to continue enable latency_targetSong Liu
12 daysio_u: Optimize set_rw_ddir()Damien Le Moal
2020-04-17zbd: Fix I/O direction adjustment step for random read/writeShin'ichiro Kawasaki
2020-03-17io_u: ensure io_u_quiesce() to process all the IOsNaohiro Aota
2020-01-22Per-command priority: Priority logging and libaio/io_uring cmdprio_percentagePhillip Chen
2020-01-06Change off64_t into uint64_tBart Van Assche
2020-01-03io_u: fix rate limiting to handle file wrap-aroundKen Barr
2019-11-14io_u: move to next zone even if zoneskip is unsetVincent Fu
2019-10-15io_u: skip to the next zone when zoneskip is set to zeroVincent Fu
2019-08-29zbd: Add support for zoneskip optionDamien Le Moal
2019-07-31bssplit: Fix handling of 0 percentageDamien Le Moal
2019-02-23zbd: Fix zone locking for async I/O enginesDamien Le Moal
2018-12-13io_u: ensure buflen is capped at maxbsJens Axboe
2018-11-15io_u: fall through to unlock path in case of errorJens Axboe
2018-11-15workqueue: ensure we see deferred error for IOsJens Axboe
2018-10-24io_u: move trim error notification out-of-lineJens Axboe
2018-08-25Make td_io_u_lock/unlock() explicitJens Axboe
2018-08-24Add support for zoned block devicesBart Van Assche
2018-08-24Add two assert statements in mark_random_map()Bart Van Assche
2018-08-24Pass offset and buffer length explicitly to mark_random_map()Bart Van Assche
2018-08-24Introduce the io_u.post_submit callback function pointerBart Van Assche
2018-08-24Add the zonemode job optionBart Van Assche
2018-07-23Add support for >= 4G block sizesJeff Furlong
2018-07-10io_u: ensure we generate the full length of block sizesJens Axboe
2018-07-10io_u: fix negative offset due to wrapJens Axboe
2018-06-12rand: cleanup rand_between() and helpersJens Axboe
2018-05-31io_u: ensure to invalidate cache on time_based random readsJens Axboe
2018-04-18Change return type of td_io_commit() into voidBart Van Assche
2018-04-17Deprecate verifysort and verifysort_nrJens Axboe
2018-04-04Only populate the write buffer if necessaryBart Van Assche
2018-04-04Rename TD_F_VER_NONE into TD_F_DO_VERIFYBart Van Assche
2018-03-21Refactor #includes and headersSitsofe Wheeler
2018-03-16Signal td->free_cond with the associated mutex heldBart Van Assche
2018-03-16Make sure that assert() expressions do not have side effectsBart Van Assche
2018-03-13io_u: only rewind file position if it's non-zeroJens Axboe
2018-03-09io_u: 'is_random' can be a booleanJens Axboe
2018-03-09io_u: kill get_next_{offset,buflen} wrappersJens Axboe
2018-03-09Remove prof_io_ops.fill_io_u_off(), .fill_io_u_size() and .get_next_file()Bart Van Assche
2018-03-01Fix overflow of counters incremented on each I/O operationAlexander Larin
2018-02-12io_u: convert zoned bug warning to fio_did_warn()Jens Axboe
2018-01-24Switch last_was_sync and terminate to bool and pack betterJens Axboe
2018-01-24Add suppor for logging fsync (and friends) latenciesJens Axboe
2018-01-12Merge branch 'fio-issue-450' of Axboe
2017-12-29debug: make debug=io readable with multiple threadsRobert Elliott
2017-12-06io_u: rate cleanup and spelling errorJens Axboe
2017-12-06Add option to ignore thinktime for rated IOJens Axboe
2017-11-30io_u: don't account io issue blocks for verify backlogJens Axboe
2017-11-30io_u: speed up small_content_scramble()Jens Axboe
2017-11-30io_u: cleanup check_get_trim()Jens Axboe
2017-11-30io_u: tweak small content buffer scrambleJens Axboe