path: root/ioengines.c
AgeCommit message (Expand)Author
2020-07-03Enable error checking for the mutex that serializes overlapping I/OBart Van Assche
2020-07-03fio: better info when engine not foundYigal Korman
2020-07-03configure: new --dynamic-libengines build optionYigal Korman
2020-01-22Per-command priority: Priority logging and libaio/io_uring cmdprio_percentagePhillip Chen
2020-01-01Micro-optimize __load_ioengine()Bart Van Assche
2019-10-08backend: fix final fsync behaviourSitsofe Wheeler
2019-08-14Optimize the code that copies stringsBart Van Assche
2019-07-09fio: fix aio trim completion latenciesVincent Fu
2019-02-23zbd: Fix zone locking for async I/O enginesDamien Le Moal
2018-12-12ioengine: remove ancient alias for libaioJens Axboe
2018-10-19fio: document locking for overlap checking in offload modeVincent Fu
2018-10-19fio: add function to check for serialize_overlap with offload submissionVincent Fu
2018-10-15fio: enable overlap checking with offload submissionVincent Fu
2018-08-24Add support for zoned block devicesBart Van Assche
2018-08-24Introduce the io_u.post_submit callback function pointerBart Van Assche
2018-08-09iolog replay: Treat 'open' on file that is scheduled to close as cancel of 'c...Adam Kupczyk
2018-07-26Merge branch 'sgunmap2' of Axboe
2018-07-26ioengines: have ioengines with commit do own io accounting for trimsVincent Fu
2018-07-23Add support for >= 4G block sizesJeff Furlong
2018-05-15This partly revert 97bb54c9606c(add __load_ioengine() to separate ioengine lo...Jianpeng Ma
2018-04-18Introduce enum fio_q_statusBart Van Assche
2018-04-18Change return type of td_io_commit() into voidBart Van Assche
2018-03-21Refactor #includes and headersSitsofe Wheeler
2018-03-06Don't make fadvise failure fatalJens Axboe
2018-01-25Track fsync/fdatasync/sync_file_range issue countJens Axboe
2017-12-29debug: make debug=io readable with multiple threadsRobert Elliott
2017-12-15ioengines: clear out ->td_ops_dlhandle if we close itJens Axboe
2017-11-30ioengine: don't account verify bytesJens Axboe
2017-11-16ioengines: remove pointless list initializationsJens Axboe
2017-10-03Merge branch 'master' of Axboe
2017-09-18add "invalid block size" to "first direct IO errored." messageTomohiro Kusumi
2017-09-01revert/rework 81647a9a('fix load_ioengine() not to support no "external:" pre...Tomohiro Kusumi
2017-08-31add __load_ioengine() to separate ioengine loading from td contextTomohiro Kusumi
2017-08-31fix load_ioengine() not to support no "external:" prefixTomohiro Kusumi
2017-08-31cleanup ioengine_load() (for the next commit)Tomohiro Kusumi
2017-08-29filesetup: add non O_DIRECT direct I/O support for initial layout setupTomohiro Kusumi
2017-08-29add ifdef __sun__ for Solaris specific codeTomohiro Kusumi
2017-06-27Update API for file write hintsJens Axboe
2017-06-21nanosecond: initial commit changing timeval to timespecVincent Fu
2017-06-19Update write_hint mechanism to latest APIJens Axboe
2017-05-04Adjustments to support C++ enginesdyniusz
2017-03-28Separate io_u from ioengine [2/3] - move io_u functionsTomohiro Kusumi
2017-03-21Replace redundant TD_F_NOIO flag with td->io_ops_initTomohiro Kusumi
2017-01-19Refactor fio_show_ioengine_help()Tomohiro Kusumi
2017-01-19Rename FIO_TYPE_BD to FIO_TYPE_BLOCKTomohiro Kusumi
2016-12-19options: full control of fadvise hintingJens Axboe
2016-11-27ioengines: Fix td->io_issues[ddir] over decrementSitsofe Wheeer
2016-11-16Improve informativeness about directIO support or rather lackthereof on Solar...Sam Zaydel
2016-08-15fio: inherit IO engine flags to 'td'Jens Axboe
2016-08-14Only enable atomic io_u flag setting/clearing if we need itJens Axboe