summaryrefslogtreecommitdiff
path: root/io_u.c
AgeCommit message (Expand)Author
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 https://github.com/gvkovai/fioJens 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
2017-11-30io_u: use nsec value for buffer scrambleJens Axboe
2017-11-29Change latency targets to be in nsec values internallyJens Axboe
2017-11-29io_u: do nsec -> usec converison in one spot in account_io_completion()Jens Axboe
2017-11-29io_u: don't do expensive int divide for buffer scrambleJens Axboe
2017-11-29io_u: cleanup and simplify __get_next_rand_offset_zoned_abs()Jens Axboe
2017-11-29Add support for absolute random zonesJens Axboe
2017-11-01io_u: reset file to initial offsetJens Axboe
2017-11-01io_u: wrap to beginning when end-of-file is reached for time_basedJens Axboe
2017-10-26io_u: re-invalidate cache when looping around without file open/closeJens Axboe
2017-10-09engines/filecreate: set FIO_NOSTATS flagJens Axboe