aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
6 daysMerge branch 'master' of https://github.com/alex310110/fioHEADmasterJens Axboe1-1/+1
6 dayswrite_hist_log: do not require ZLIB for non-server instancesalex3101101-1/+1
2025-12-18test: cleanup test artifacts as we are runningVincent Fu1-1/+1
2025-12-18t/run-fio-tests: add cleanup optionVincent Fu2-0/+5
2025-12-18steadystate: define units for latency measurementsVincent Fu1-1/+1
2025-12-18Merge branch '20251023-steady-state-add-latency' of https://github.com/mcgrof...Vincent Fu16-39/+853
2025-12-16Merge branch 'fix/prchk-segfault' of https://github.com/calebsander/fioVincent Fu1-3/+3
2025-12-16io_uring: don't segfault if pi_chk isn't specifiedCaleb Sander Mateos1-3/+3
2025-12-13Merge branch 'baloo/push-lxolyxxkxkpv' of https://github.com/baloo/fioJens Axboe1-0/+1
2025-12-13fix musl buildsArthur Gautier1-0/+1
2025-12-08Merge branch 'patch-1' of https://github.com/fmayer/fioJens Axboe1-2/+2
2025-12-08backend: fix OOB access in usec_for_io() with DDIR_SYNCFlorian Mayer1-2/+2
2025-11-24mock-tests: assess per second latency recoveryVincent Fu1-2/+53
2025-11-24fio: add mock test framework for isolated unit testingLuis Chamberlain5-0/+562
2025-11-24fio: add latency steady state detectionLuis Chamberlain10-21/+207
2025-11-24fio: refactor duplicate code in steadystate_*_mean functionsLuis Chamberlain1-16/+11
2025-11-24fio: refactor steady state validation checkLuis Chamberlain1-2/+7
2025-11-24configure: conditionally add gnutls for libnfs >= 6.0.0Luis Chamberlain1-2/+17
2025-11-24Merge branch 'mmap-fixes' of https://github.com/geertj/fioJens Axboe1-20/+21
2025-11-23engines/mmap: fix full/limited prep logicGeert Jansen1-7/+4
2025-11-23engines/mmap: fix logic when "offset" > 0Geert Jansen1-3/+2
2025-11-23engines/mmap: support fadvise_hintGeert Jansen1-10/+15
2025-11-18ci: work around macOS pip restrictionsVincent Fu1-2/+2
2025-11-17Merge branch 'fix/zero-numberio' of https://github.com/minwooim/fioVincent Fu1-1/+4
2025-11-17backend: fix zero-numberio in dry-runMinwoo Im1-1/+4
2025-11-14ci: switch to macos version 15Jens Axboe1-1/+1
2025-11-05Merge branch 'end-fsync-io_u' of https://github.com/JeongJonghwi/fioVincent Fu1-1/+5
2025-11-06io_u: put io_u->file from requeue in FSYNCINGJonghwi Jeong1-1/+5
2025-10-31engines/ftruncate: update git tree referenceJens Axboe1-1/+1
2025-10-31Fix an URL typoJens Axboe1-1/+1
2025-10-31Remove all references to git.kernel.dkJens Axboe8-12/+10
2025-10-31Merge branch 'fix-experimental-verify-iocb-issue' of https://github.com/yehor...Vincent Fu1-0/+8
2025-10-30backend.c: fix async ioengine prep/queue direction mismatch in experimental v...Yehor Malikov1-0/+8
2025-10-30Merge branch 'clock_gettime' of https://github.com/betonmischer86/fioVincent Fu7-56/+2
2025-10-29Merge branch 'master' of https://github.com/pirDOL/fioVincent Fu1-0/+2
2025-10-29configure: support --extra-ldflagsTOGO Li1-0/+2
2025-10-28Merge branch 'hist_coarseness' of https://github.com/tachyonwill/fioVincent Fu1-0/+2
2025-10-27options: Add range validation for log_hist_coarsenessWilliam Butler1-0/+2
2025-10-15t/io_uring: use IORING_SETUP_NO_SQARRAY if availableJens Axboe1-4/+11
2025-10-15os/linux: sync io_uring.h header for setup flagsJens Axboe1-0/+26
2025-10-10memory: fix typo in cuda < 13 cuCtxCreate()Jens Axboe1-1/+1
2025-10-10Merge branch 'new-cuda-ctx-params' of https://github.com/maxime-peim/fioJens Axboe2-1/+32
2025-10-10memory: add cuda 13 supportMaxime Peim2-1/+32
2025-10-10gettime: remove non-clock_gettime fallback codeSitsofe Wheeler7-56/+2
2025-10-09stat: report zone reset count in json output formatShin'ichiro Kawasaki1-0/+4
2025-10-09stat: report zone reset count only when zonemode is set to zbdShin'ichiro Kawasaki6-9/+21
2025-10-08Merge branch 'fix-includes' of https://github.com/betonmischer86/fioJens Axboe2-2/+2
2025-10-08test, memcpy: reorder #includesValeriy Kosikhin2-2/+2
2025-10-05Merge branch 'uncached_doc' of https://github.com/Panky-codes/fioJens Axboe2-0/+25
2025-10-05doc: add documentation for uncached buffered I/OPankaj Raghav2-0/+25
2025-10-04REPORTING-BUGS: add note about reports on malicious job filesJens Axboe1-0/+7
2025-10-01Merge branch 'fix/io_uring-pi-validate' of https://github.com/stanleyzhang9/fioVincent Fu1-14/+9
2025-10-01engines/io_uring: validate PI on readStanley Zhang1-14/+9
2025-09-25Merge branch 'master' of https://github.com/kaimeyer-arcserve/fioJens Axboe1-1/+1
2025-09-25Fixing mingw out of tree builds.Kai Meyer1-1/+1
2025-09-23options: check for NULL input string and failJens Axboe1-0/+3
2025-09-18Merge branch 'sprandom-log-fix' of https://github.com/tomas-winkler-sndk/fioVincent Fu1-6/+6
2025-09-18Merge branch 'sprandom-tests' of https://github.com/tomas-winkler-sndk/fioVincent Fu2-0/+166
2025-09-18sprandom: fix warning: comparison will always evaluate as trueTomas Winkler1-6/+6
2025-09-18tests: add sprandom test casesTomas Winkler2-0/+166
2025-09-17t/io_uring: Vectored fixed buffer test support for nvme passthrough pathXiaobing Li1-28/+13
2025-09-16stat: used shared sem for stats lockJens Axboe1-2/+2
2025-09-08Merge branch 'master' of https://github.com/Meiye-lj/fioJens Axboe1-1/+1
2025-09-08Makefile: fix missing test tool and unit test dependenciesMeiye-lj1-1/+1
2025-09-05Merge branch 'improve_flushing_darwin' of https://github.com/Developer-Ecosys...Jens Axboe4-0/+115
2025-09-05Fio 3.41fio-3.41Jens Axboe1-1/+1
2025-09-04Merge branch 'fix_verify-state' of https://github.com/sitsofe/fioJens Axboe3-5/+10
2025-09-04t/verify-state: improve verify state inflight outputSitsofe Wheeler3-4/+9
2025-09-04t/verify-state: synchronise verify state versionSitsofe Wheeler1-1/+1
2025-09-04sprandom: wait to free validity_distVincent Fu1-2/+1
2025-09-03Merge branch 'sprandom-fixes' of https://github.com/tomas-winkler-sndk/fioVincent Fu3-18/+17
2025-09-03mac: add readahead control to the posix_fadvise() shimSitsofe Wheeler1-1/+18
2025-09-03mac: implement (file) cache invalidationSitsofe Wheeler4-0/+98
2025-08-31sprandom: drop validity_dist after useTomas Winkler2-7/+4
2025-08-28sprandom: free invalid_pct bufferTomas Winkler1-0/+1
2025-08-28sprandom: fix debug printout for offsetTomas Winkler1-1/+2
2025-08-28sprandom: setup SPRandom before total_io_size is computedTomas Winkler1-10/+10
2025-08-26Merge branch 'patch-1' of https://github.com/neheb/fioJens Axboe2-0/+8
2025-08-26fio: fix formats under MIPS64/PPCRosen Penev2-0/+8
2025-08-25Merge branch 'fix_mandoc_warnings' of https://github.com/sitsofe/fioVincent Fu1-23/+9
2025-08-24man: update dateSitsofe Wheeler1-1/+1
2025-08-24man: fix mandoc "PP empty" warningsSitsofe Wheeler1-7/+3
2025-08-24man: fix mandoc lint errorsSitsofe Wheeler1-16/+6
2025-08-22verify: use new buffer for threads with %o formatVincent Fu1-1/+1
2025-08-22sprandom: abort when invalid options specifiedVincent Fu1-3/+3
2025-08-22Merge branch 'sprandom' of https://github.com/tomas-winkler-sndk/fioVincent Fu23-4/+1537
2025-08-21Kill of IO engine cancelation supportJens Axboe6-82/+5
2025-08-21backend: call IO engine post-init after file creationJens Axboe1-3/+3
2025-08-21engines/libaio: enable libaio fsyncJens Axboe1-14/+0
2025-08-20engines: make engines static-correctTomas Winkler4-8/+8
2025-08-20engines/http: make fio_http_getevents staticTomas Winkler1-1/+1
2025-08-20stat: make stat.c static and const-correctTomas Winkler4-66/+66
2025-08-20sprandom: integrate sprandom_get_next_offset() into io_u pathTomas Winkler1-1/+20
2025-08-20sprandom: initialize sprandom for fileTomas Winkler1-0/+13
2025-08-20sprandom: implement sprandom_get_next_offset()Tomas Winkler3-6/+334
2025-08-20sprandom: initialize random stateTomas Winkler2-0/+3
2025-08-20unittests: add pcbuf simple unit testTomas Winkler4-0/+119
2025-08-20sprandom: pcbuf.h add two-phase circular buffer header-only libraryTomas Winkler1-0/+211
2025-08-20unittests: add bytes2str_simple()Tomas Winkler1-0/+35
2025-08-20num2str: add bytes2str_simple()Tomas Winkler2-1/+33
2025-08-20sprandom: set up LFSR random generator and disable randommapTomas Winkler1-0/+30
2025-08-20sprandom: implement region computation and invalidation percentageTomas Winkler3-1/+590
2025-08-20sprandom: examples: add sprandom example fileTomas Winkler1-0/+41
2025-08-20sprandom: add debug facilityTomas Winkler2-0/+5
2025-08-20sprandom: add command line optionsTomas Winkler6-1/+109
2025-08-19Merge branch 'fix-install-paths' of https://github.com/kubo326/fioVincent Fu1-7/+1
2025-08-18Merge branch 'http-range-header' of https://github.com/sfc-gh-rnarubin/fioVincent Fu3-14/+107
2025-08-11engines/http: Add support for range readsRenar Narubin3-14/+107
2025-08-11configure: skip isal64 check when isal check failsVincent Fu1-0/+1
2025-08-11engines/io_uring: fix memory leaks during initVincent Fu1-0/+3
2025-08-11engines/io_uring: fix error valueVincent Fu1-1/+1
2025-08-11Makefile: fix man and share install paths on macOSKubo Saburo1-7/+1
2025-08-09verify: bump up verify state file versionShin'ichiro Kawasaki1-1/+1
2025-08-09verify: fix write tracking in error casesShin'ichiro Kawasaki2-2/+11
2025-08-07crc: use ISA-L for crc64 NVMe if availableVincent Fu2-0/+40
2025-08-05ioengines: bump version numberJens Axboe1-1/+1
2025-08-05Merge branch 'verify_inflight' of https://github.com/noclip-code/fioJens Axboe11-178/+201
2025-08-02t/io_uring_pi: test script for io_uring PIVincent Fu1-0/+408
2025-08-02engines/io_uring: support r/w with metadataVincent Fu3-14/+275
2025-08-02engines/io_uring: fill in guard generation options at init timeVincent Fu1-12/+10
2025-08-02engines/io_uring: simplify io_u_freeVincent Fu1-7/+3
2025-08-02engines/nvme: refactor filling protection informationVincent Fu2-6/+15
2025-08-02engines/nvme: move inline functions from .c to .h fileVincent Fu2-16/+16
2025-08-02engines/io_uring: store ioengine id in ioengine dataVincent Fu1-10/+8
2025-07-31eta: convert skip_eta() to ANSI C declarationTomas Winkler1-1/+1
2025-07-31filesetup: make longest_existing_path() static and const-correctTomas Winkler1-1/+2
2025-07-30verify: add versioning to verify_headerRiley Thomasson2-1/+14
2025-07-30verify: clear inflight log in between loopsRiley Thomasson3-0/+24
2025-07-30verify: plumb inflight write information through verify stateRiley Thomasson4-71/+45
2025-07-30verify: rework write tracking for use with verify_save_state()Riley Thomasson6-102/+114
2025-07-28verify: make numberio uint64_tRiley Thomasson4-5/+5
2025-07-23engines/io_uring: don't duplicate open/close file codeJens Axboe1-10/+2
2025-07-23engines/io_uring: code cleanupJens Axboe1-2/+2
2025-07-23engines/io_uring: cleanup fio_ioring_cmd_open_file()Jens Axboe1-67/+87
2025-07-23engines/io_uring: io_uring engine type cleanupsJens Axboe1-50/+65
2025-07-23engines/io_uring: get rid of silly strcmp() calls for io_ops->nameJens Axboe1-9/+11
2025-07-22Merge branch 'filetype-option' of https://github.com/struschev/fioVincent Fu7-3/+63
2025-07-22fio: add filetype optionSergey Truschev7-3/+63
2025-07-18Merge branch 'fix/io_uring-cq-reap' of https://github.com/calebsander/fioJens Axboe2-23/+28
2025-07-17engines/io_uring: relax CQ head atomic store orderingCaleb Sander Mateos1-1/+8
2025-07-17arch: add atomic_store_relaxed()Caleb Sander Mateos1-0/+5
2025-07-17engines/io_uring: simplify getevents control flowCaleb Sander Mateos1-6/+6
2025-07-17engines/io_uring: return unsigned from fio_ioring_cqring_reap()Caleb Sander Mateos1-1/+1
2025-07-17engines/io_uring: remove loop over CQEs in fio_ioring_cqring_reap()Caleb Sander Mateos1-12/+7
2025-07-17engines/io_uring: consolidate fio_ioring_cqring_reap() argumentsCaleb Sander Mateos1-5/+4
2025-07-17Revert "engines/io_uring: update getevents max to reflect previously seen eve...Caleb Sander Mateos1-1/+0
2025-07-16Merge branch 'fsync-get-io-u-from-freelist' of https://github.com/jeongjonghw...Vincent Fu1-1/+1
2025-07-14io_u: get io_u from io_u_freelist when TD_FSYNCINGJonghwi Jeong1-1/+1
2025-07-09Merge branch 'security-token' of https://github.com/sfc-gh-rnarubin/fioJens Axboe3-7/+45
2025-07-08engines/http: Add S3 security token supportRenar Narubin3-7/+45
2025-07-08Merge branch 'http-filename-fix' of https://github.com/sfc-gh-rnarubin/fioJens Axboe1-1/+1
2025-06-30engines/http: fix file nameRenar Narubin1-1/+1
2025-06-30Merge branch 'fix-randtrimwrite' of https://github.com/minwooim/fioJens Axboe1-1/+1
2025-06-30io_u: fix offset calculation in randtrimwriteJungwon Lee1-1/+1
2025-06-23windows: drop nanosleep and clock_gettimeVincent Fu4-76/+0
2025-06-23Merge branch 'fix-random-distribution-parsing-failure' of https://github.com/...Vincent Fu1-3/+6
2025-06-23Merge branch 'fix_real_file_size_when_pi_is_enabled' of https://github.com/Su...Jens Axboe1-1/+4
2025-06-23io_uring: ensure accurate real_file_size setup for full device access with PI...suho.son1-1/+4
2025-06-20parse: use minimum delimiter distanceLeonid Kozlov1-3/+6
2025-06-05backend: clean up requeued io_u'sVincent Fu1-0/+4
2025-06-02ioengines: clear in-flight bit for FIO_Q_BUSY syncsVincent Fu1-4/+6
2025-06-02t/verify: skip crc7 when running checksum testsVincent Fu1-1/+7
2025-05-31Merge branch 'opt/io_uring-sq-full-check' of https://github.com/calebsander/fioJens Axboe1-7/+3
2025-05-31engines/io_uring: remove unnecessary SQ full checkCaleb Sander Mateos1-7/+3
2025-05-23Add Zhaoxin support to enable tsc_reliable and arch_random featuresRuna Guo-oc1-1/+2
2025-05-20Fio 3.40fio-3.40Jens Axboe1-1/+1
2025-05-16t/verify: add tests to exercise verify_pattern_intervalVincent Fu1-0/+76
2025-05-16t/verify: Windows --output work-aroundVincent Fu1-1/+1
2025-05-16t/verify: test cases for running pattern and pattern_hdrVincent Fu1-3/+42
2025-05-16verify: add verify_pattern_interval optionVincent Fu7-30/+129
2025-05-16ci: don't skip verify tests when triggered manuallyVincent Fu1-3/+4
2025-05-16ci: for nightly verify tests use all checksum methodsVincent Fu1-0/+2
2025-05-16t/fiotestcommon: lengthen timeout for longer testsVincent Fu1-1/+1
2025-05-16verify: omit verify type mismatch error message for pattern verifyVincent Fu1-1/+1
2025-05-16verify: make verify_pattern=%o thread safeVincent Fu1-5/+31
2025-05-16verify: fix verify_offset when used with pattern_hdrVincent Fu1-3/+4
2025-05-16verify: add verify mode for a pattern with headerVincent Fu3-0/+10
2025-05-14configure: Fix libnfs cflags and libsDamien Le Moal2-2/+4
2025-05-13fio_sem, diskutil: introduce fio_shared_sem and use it for diskutil lockShin'ichiro Kawasaki4-3/+47
2025-05-09man: Fix recover_zbd_write_error option descriptionDamien Le Moal1-0/+1
2025-05-08windows: fix pread/pwriteVincent Fu1-2/+8
2025-05-07Merge branch 'continue_on_error_fix_up' of https://github.com/kawasaki/fioJens Axboe1-0/+6
2025-05-07HOWTO: fix bad whitespaceJens Axboe1-1/+1
2025-05-07Merge branch 'patch-1' of https://github.com/avrittrohwer/fioJens Axboe3-2/+16
2025-05-08Document expected filename format for s3 http engine.Avritt Rohwer3-2/+16
2025-05-08oslib: blkzoned: add missing blkzoned_move_zone_wp() stubShin'ichiro Kawasaki1-0/+6
2025-05-07t/zbd: add run-tests-against-scsi_debugShin'ichiro Kawasaki1-0/+33
2025-05-07t/zbd: add the test cases to confirm continue_on_error optionShin'ichiro Kawasaki1-0/+185
2025-05-07t/zbd: set badblocks related parameters in run-tests-against-nullbShin'ichiro Kawasaki1-0/+3
2025-05-07zbd: add the recover_zbd_write_error optionShin'ichiro Kawasaki11-10/+170
2025-05-07zbd: introduce zbd_move_zone_wp()Shin'ichiro Kawasaki1-0/+40
2025-05-07engines/libzbc: implement move_zone_wp callbackShin'ichiro Kawasaki1-0/+28
2025-05-07ioengine: add move_zone_wp() callbackShin'ichiro Kawasaki1-1/+3
2025-05-07oslib: blkzoned: add blkzoned_move_zone_wp() helper functionShin'ichiro Kawasaki2-0/+32
2025-04-15Merge branch 'master' of https://github.com/blah325/fioJens Axboe1-3/+2
2025-04-15Fix hang on Windows when multiple --client args are presentjrizzo1-3/+2
2025-04-14t/zbd: add test for the case all write zones have small remainderShin'ichiro Kawasaki1-0/+48
2025-04-14zbd: finish zone when all random write target zones have small remainderShin'ichiro Kawasaki1-1/+25
2025-04-14zbd: factor out zbd_pick_write_zone()Shin'ichiro Kawasaki1-37/+44
2025-04-14zbd: move zone finish operation to zbd_convert_to_write_zone()Shin'ichiro Kawasaki1-39/+45