aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2023-02-28Test for_each_td()for-each-tdJens Axboe13-36/+14
2023-02-28examples: add fiograph diagram for uring-cmd-fdp.fioVincent Fu1-0/+0
2023-02-28fdp: change the order of includes to fix Windows build errorVincent Fu1-1/+1
2023-02-28Merge branch 'doc-Clarify_Runtime_Param' of https://github.com/horshack-dprev...Jens Axboe2-8/+12
2023-02-28Clarify documentation for runtime parameterHorshack2-8/+12
2023-02-28Revert "ioengines.c:346: td_io_queue: Assertion `res == 0' failed"Jens Axboe3-4/+1
2023-02-28fdp: cleanup initJens Axboe1-2/+8
2023-02-28fio: add fdp support for io_uring_cmd nvme engineKeith Busch18-4/+366
2023-02-28Merge branch 'Fix_Assert_TdIoQueue_Serialize_Overlap_Offload' of https://gith...Jens Axboe3-2/+5
2023-02-28Merge branch 'Fix_Bad_Hdr_Rand_Seed_For_Requeued_IO' of https://github.com/ho...Jens Axboe3-3/+7
2023-02-28Merge branch 'master' of https://github.com/Cuelive/fioJens Axboe1-0/+1
2023-02-28blktrace: fix compilation error on the uos systemCuelive1-0/+1
2023-02-27Fix "verify bad_hdr rand_seed" for requeued I/OsHorshack3-3/+7
2023-02-23Merge branch 'master' of https://github.com/bvanassche/fioVincent Fu2-5/+8
2023-02-22zbd: Make an error message more detailedBart Van Assche1-2/+3
2023-02-22zbd: Report the zone capacityBart Van Assche1-2/+2
2023-02-22io_u: Add a debug message in fill_io_u()Bart Van Assche1-1/+3
2023-02-21Merge branch 'Verify_Bad_Hdr_Rand_Seed_Mult_Workload_Iterations_Non_Repeating...Jens Axboe2-10/+6
2023-02-20configure: restore dev-dax and libpmemVincent Fu1-0/+8
2023-02-18Bad header rand_seed with time_based or loops with randrepeat=0 verifyHorshack2-10/+6
2023-02-18ioengines.c:346: td_io_queue: Assertion `res == 0' failedHorshack3-1/+4
2023-02-17backend: fix runtime when used with thinktimeAnkit Kumar1-4/+20
2023-02-17Merge branch 'remove_pmemblk_engine' of github.com:osalyk/fioVincent Fu10-587/+0
2023-02-17filesetup: don't skip flags for trim workloadsVincent Fu1-3/+0
2023-02-17Get rid of O_ATOMICJens Axboe10-50/+4
2023-02-17iolog: handle trim commands when reading iologsVincent Fu1-9/+18
2023-02-17pmemblk: remove pmemblk engineosalyk10-587/+0
2023-02-15Merge branch 'Read_Stats_Not_Reported_For_Timed_Backlog_Verifies' of github.c...Vincent Fu1-1/+2
2023-02-14examples: update nbd.fio fiograph diagramVincent Fu1-0/+0
2023-02-14examples: Small updates to nbd.fioRichard W.M. Jones1-12/+16
2023-02-14t/zbd: add test cases for zone_reset_threshold optionShin'ichiro Kawasaki1-0/+56
2023-02-14zbd: initialize valid data bytes accounting at file setupShin'ichiro Kawasaki1-56/+52
2023-02-14zbd: check write ranges for zone_reset_threshold optionShin'ichiro Kawasaki4-6/+36
2023-02-14zbd: account valid data bytes only for zone_reset_threshold optionShin'ichiro Kawasaki1-6/+17
2023-02-14doc: fix unit of zone_reset_threshold and relation to other optionShin'ichiro Kawasaki2-6/+8
2023-02-14zbd: rename the accounting 'sectors with data' to 'valid data bytes'Shin'ichiro Kawasaki3-17/+17
2023-02-14zbd: remove CHECK_SWD featureShin'ichiro Kawasaki1-35/+3
2023-02-14zbd: refer file->last_start[] instead of sectors with data accountingShin'ichiro Kawasaki2-13/+3
2023-02-14Read stats for backlog verifies not reported for time-expired workloadsHorshack1-1/+2
2023-02-10Merge branch 'msg-Modify_QD_Sync_Warning_For_offload' of https://github.com/h...Vincent Fu1-1/+1
2023-02-09Suppress sync engine QD > 1 warning if io_submit_mode is offloadHorshack1-1/+1
2023-02-09Merge branch 'Offload_Segfault_Write_Log' of https://github.com/horshack-dpre...Jens Axboe1-0/+1
2023-02-09SIGSEGV / Exit 139 when write_iolog used with io_submit_mode=offloadHorshack1-0/+1
2023-02-07ioengines: clarify FIO_RO_NEEDS_RW_OPEN flagVincent Fu1-1/+2
2023-02-07engines/libzbc: for read workloads always open devices with O_RDONLY flagVincent Fu1-3/+0
2023-02-07Revert "engines/libzbc: set FIO_RO_NEEDS_RW_OPEN engine flag"Vincent Fu1-2/+1
2023-02-06engines/libzbc: set FIO_RO_NEEDS_RW_OPEN engine flagJens Axboe1-1/+2
2023-02-06Merge branch 'perf-Avoid_Clock_Check_For_No_Rate_Check' of https://github.com...Jens Axboe1-1/+9
2023-02-06Improve IOPs 50% by avoiding clock sampling when rate options not usedHorshack1-1/+9
2023-02-03fio: add FIO_RO_NEEDS_RW_OPEN ioengine flagVincent Fu3-2/+4
2023-02-03Merge branch 'master' of https://github.com/horshack-dpreview/fioVincent Fu1-6/+14
2023-02-03Add -replay_skip support for fio-generated I/O logsHorshack1-6/+14
2023-01-31lib/pattern: fix formattingVincent Fu1-2/+2
2023-01-31test: add test for lib/pattern segfault issueVincent Fu2-0/+14
2023-01-30lib/pattern: Fix seg fault when calculating pattern lengthVincent Fu1-1/+2
2023-01-25Enable crc32c accelleration for arm64 on OSXJens Axboe2-3/+15
2023-01-24Makefile: add -Wno-stringop-truncation for y.tab.oJens Axboe2-1/+24
2023-01-23tools/fiograph: accommodate job files not ending in .fioVincent Fu1-9/+20
2023-01-19examples: remove test.pngVincent Fu1-0/+0
2023-01-18tools/fiograph: improve default config file searchVincent Fu1-2/+14
2023-01-18tools/fiograph: improve default output file nameVincent Fu1-1/+2
2023-01-18tools/fiograph: add link to file formatsVincent Fu1-1/+1
2023-01-11examples: add missing fiograph diagram for sg_write_same_ndob.fioVincent Fu1-0/+0
2023-01-11doc: clarify the usage of rw_sequencerAnkit Kumar2-13/+69
2022-12-22engines/xnvme: add support for picking mem backendAnkit Kumar3-0/+50
2022-12-22engines/xnvme: add subnqn to fio-optionsAnkit Kumar3-0/+20
2022-12-22engines/xnvme: user space vfio based backendAnkit Kumar3-5/+13
2022-12-22engines/xnvme: fixes for xnvme ioengineAnkit Kumar1-3/+12
2022-12-16t/run-fio-tests: relax acceptance criteria for t0008Vincent Fu1-5/+8
2022-12-16examples: add missing fiograph diagramsVincent Fu11-0/+0
2022-12-16tools/fiograph: update config fileVincent Fu1-2/+11
2022-12-15example: add a zoned block device write example with GC by trim workloadShin'ichiro Kawasaki2-0/+43
2022-12-15example: add a zoned block device write example with GC by zone resetsShin'ichiro Kawasaki2-0/+27
2022-12-15HOWTO/man: improve descriptions of max open zones optionsShin'ichiro Kawasaki2-13/+37
2022-12-15man: fix troff warningShin'ichiro Kawasaki1-1/+1
2022-12-12t/io_uring: adjust IORING_REGISTER_MAP_BUFFERS valueJens Axboe1-1/+1
2022-12-02engines/libblkio: Share a single blkio instance among threads in same processAlberto Faria5-32/+250
2022-12-02engines/libblkio: Add options for some driver-specific propertiesAlberto Faria5-29/+124
2022-12-02engines/libblkio: Add option libblkio_force_enable_completion_eventfdAlberto Faria3-4/+36
2022-12-02engines/libblkio: Add option libblkio_wait_modeAlberto Faria3-8/+139
2022-12-02engines/libblkio: Add option libblkio_write_zeroes_on_trimAlberto Faria3-2/+25
2022-12-02engines/libblkio: Add option libblkio_vectoredAlberto Faria3-5/+48
2022-12-02engines/libblkio: Add support for poll queuesAlberto Faria3-2/+30
2022-12-02engines/libblkio: Allow setting option mem/iomemAlberto Faria3-4/+51
2022-12-02Add engine flag FIO_SKIPPABLE_IOMEM_ALLOCAlberto Faria2-10/+14
2022-12-02Add a libblkio engineAlberto Faria8-0/+561
2022-12-01doc: update about sizeAnkit Kumar2-4/+10
2022-11-30backend: respect return value of init_io_u_buffersShin'ichiro Kawasaki3-3/+6
2022-11-29docs: description for experimental_verifyVincent Fu2-2/+7
2022-11-29docs: synchronize fio.1 and HOWTO changesVincent Fu2-4/+4
2022-11-28Merge branch 'lintian-manpage-fixes' of https://github.com/hoexter/fioJens Axboe1-4/+4
2022-11-28Use correct backslash escape in man 1 fioSven Hoexter1-1/+1
2022-11-28Spelling: Fix allows to -> allows one to in man 1 fioSven Hoexter1-3/+3
2022-11-23doc: update about sqthread_pollAnkit Kumar2-2/+6
2022-11-23engines:io_uring: fix clat calculation for sqthread pollAnkit Kumar1-0/+20
2022-11-23Merge branch 'patch-1' of https://github.com/chienfuchen32/fioJens Axboe1-1/+1
2022-11-23update documentation typochienfuchen321-1/+1
2022-11-18test: add large pattern testLogan Gunthorpe2-0/+43
2022-11-18lib/pattern: Support binary pattern buffers on windowsLogan Gunthorpe1-0/+4
2022-11-18options: Support arbitrarily long pattern buffersLogan Gunthorpe6-18/+81
2022-11-18lib/pattern: Support short repeated read calls when loading from fileLogan Gunthorpe1-4/+11
2022-11-18lib/pattern: Support NULL output buffer in parse_and_fill_pattern()Logan Gunthorpe1-10/+25
2022-11-18cconv: Support pattern buffers of arbitrary sizeLogan Gunthorpe6-44/+96
2022-11-18t/zbd: add test case to check experimental_verify optionShin'ichiro Kawasaki1-0/+8
2022-11-18t/zbd: remove experimental_verify option from test case #54Shin'ichiro Kawasaki1-1/+0
2022-11-18t/zbd: add test case to check zone_reset_threshold/frequency with verifyShin'ichiro Kawasaki1-0/+18
2022-11-18t/zbd: modify test case #34 for block size unaligned to zone sizeShin'ichiro Kawasaki1-9/+19
2022-11-18t/zbd: fix test case #33 for block size unaligned to zone sizeShin'ichiro Kawasaki1-2/+3
2022-11-18zbd: prevent experimental verify with zonemode=zbdShin'ichiro Kawasaki2-42/+6
2022-11-18zbd: fix zone reset condition for verifyShin'ichiro Kawasaki1-2/+11
2022-11-18zbd, verify: verify before zone reset for zone_reset_threshold/frequencyShin'ichiro Kawasaki2-3/+17
2022-11-18zbd: allow block size not divisor of zone sizeShin'ichiro Kawasaki1-10/+1
2022-11-18zbd: finish zones with remainder smaller than minimum write block sizeShin'ichiro Kawasaki1-0/+69
2022-11-18zbd: add zbd_zone_remainder() helper functionShin'ichiro Kawasaki1-5/+17
2022-11-18engines/libzbc: add libzbc_finish_zone() helper functionShin'ichiro Kawasaki2-0/+36
2022-11-18oslib: blkzoned: add blkzoned_finish_zone() helper functionShin'ichiro Kawasaki2-0/+45
2022-11-14Merge branch 'master' of https://github.com/bvanassche/fioVincent Fu2-5/+9
2022-11-13os/os.h: Improve cpus_configured()Bart Van Assche1-1/+3
2022-11-13configure: Fix the struct nvme_uring_cmd detectionBart Van Assche1-2/+0
2022-11-13configure: Fix clock_gettime() detectionBart Van Assche1-2/+6
2022-11-07Merge branch 'master' of https://github.com/bvanassche/fioJens Axboe3-7/+13
2022-11-07Android: Enable zoned block device supportBart Van Assche1-1/+1
2022-11-07Windows: Fix the buildBart Van Assche2-6/+12
2022-11-06Fio 3.33fio-3.33Jens Axboe1-1/+1
2022-11-04test: use homebrew to install sphinx instead of pip on macOSVincent Fu1-2/+3
2022-11-04test: change GitHub Actions macOS platform to macOS 12Vincent Fu1-1/+1
2022-11-04io_uring: update documentation and small fix for sqthread_pollAnkit Kumar3-7/+7
2022-11-02HOWTO: clean up exit_what descriptionVincent Fu1-2/+2
2022-11-01HOWTO: update description for flow optionVincent Fu1-7/+7
2022-10-24test: add test for experimental verify with loops and time_based optionsShin'ichiro Kawasaki2-0/+28
2022-10-24test: add test for verify read back of experimental verifyShin'ichiro Kawasaki2-0/+29
2022-10-24verify: fix numberio accounting of experimental verifyShin'ichiro Kawasaki3-3/+6
2022-10-24verify: fix bytes_done accounting of experimental verifyShin'ichiro Kawasaki5-7/+22
2022-10-24Merge branch 'fix-cpus_allowed' of https://github.com/roxma/fioVincent Fu12-37/+28
2022-10-22cpus_allowed: use __NRPROCESSORS_CONF instead of __SC_NPROCESSORS_ONLN for no...mayuanpeng12-37/+28
2022-10-21stat: fix segfault with fio option --bandwidth-logAnkit Kumar1-1/+4
2022-10-19Merge branch 'issue-1213' of https://github.com/SystemFabricWorks/fioVincent Fu2-2/+3
2022-10-18libcufile: use generic_get_file_sizeBrian T. Smith1-0/+1
2022-10-18fix configure probe for libcufileBrian T. Smith1-2/+2
2022-10-18test: change GitHub actions checkout from v2 to v3Vincent Fu1-1/+1
2022-10-16t/zbd: add a CLI option to force io_uringDmitry Fomichev1-0/+10
2022-10-16t/zbd: fix max_open_zones determination in testsDmitry Fomichev1-1/+3
2022-10-16fio: warn about "ioengine=psync" and "iodepth >= 1"Alexey Dobriyan1-0/+5
2022-10-15Merge branch 'readme-update' of https://github.com/nikoandpiko/fioJens Axboe1-3/+3
2022-10-15Update to READMENicholas Roma1-3/+3
2022-10-12engines/io_uring: set coop taskrun, single issuer and defer taskrunAnkit Kumar1-0/+21
2022-10-07examples: uring-cmd-zoned: expand the reasoning behind QD1Pankaj Raghav1-2/+6
2022-10-05test: make t0014.fio time_basedVincent Fu1-0/+1
2022-10-05test: improve run-fio-tests.py file open methodVincent Fu1-34/+29
2022-10-05test: fix t/run-fio-tests.py style issues identified by pylintVincent Fu1-27/+45
2022-10-05test: add basic tests for trimwrite workloadsVincent Fu2-0/+65
2022-10-05test: fix style issues in run-fio-tests.pyVincent Fu1-11/+20
2022-10-05test: check all offsets touched for randtrimwriteVincent Fu2-3/+42
2022-10-05test: clean up randtrimwrite testVincent Fu2-21/+12
2022-10-04Merge branch 'master' of https://github.com/bvanassche/fioJens Axboe2-2/+5
2022-10-04Android: Enable the 'sg' engineBart Van Assche1-1/+2
2022-10-04Android: Fix the build of the 'sg' engineBart Van Assche1-1/+3
2022-10-03randtrimwrite: fix corner case with variable block sizesVincent Fu1-2/+2
2022-10-03randtrimwrite: fix offsets for corner caseVincent Fu1-0/+18
2022-10-03test: test job for randtrimwriteVincent Fu2-0/+139
2022-10-03randtrimwrite: write at same offset as trimVincent Fu2-1/+15
2022-10-03engines/io_uring: add fixedbufs support for io_uring_cmdAnuj Gupta1-0/+4
2022-09-28Add randtrimwrite data directionJens Axboe4-1/+15
2022-09-28t/io_uring: get rid of useless read barriersJens Axboe1-4/+6
2022-09-27doc: build manpage from fio_doc.rst instead of fio_man.rstVincent Fu3-34/+22
2022-09-22arm64: ensure CPU clock retrieval issues isb()Jens Axboe1-0/+3
2022-09-19configure: change grep -P to grep -EVincent Fu1-1/+1
2022-09-19gettime: cleanupsVincent Fu1-2/+2
2022-09-15Merge branch 'fix-example-disk-zone-profile' of github.com:cvubrugier/fioVincent Fu1-3/+6
2022-09-15Merge branch 'master' of github.com:uniontech-lilinjie/fioVincent Fu1-2/+2
2022-09-13backend: number of ios not as expected for trimwriteAnkit Kumar3-4/+13
2022-09-13fix spelling errorlilinjie1-2/+2
2022-09-12stat: fix comment about memory consumptionVincent Fu1-1/+1
2022-09-12examples: fix bandwidth logs generation in disk-zone-profile.fioChristophe Vu-Brugier1-2/+4
2022-09-12examples: set zonemode to strided in disk-zone-profile.fioChristophe Vu-Brugier1-1/+2
2022-09-06Merge branch 'rpma-add-support-for-libpmem2-to-the-librpma-engine' of https:/...Jens Axboe7-67/+250
2022-09-06Merge branch 'ci-build-the-librpma-fio-engine' of https://github.com/ldorau/fioJens Axboe3-31/+7
2022-09-06ci: remove the unused travis-install-pmdk.sh fileLukasz Dorau1-29/+0
2022-09-06ci: build the librpma fio engineLukasz Dorau2-2/+7
2022-09-06rpma: add support for libpmem2 to librpma engine in GPSPM modeKacper Stefanski1-2/+17
2022-09-06rpma: add support for libpmem2 to librpma engine in APM modeKacper Stefanski6-43/+215
2022-09-06rpma: simplify server_cmpl_process()Lukasz Dorau1-22/+18
2022-09-03t/io_uring: enable support for registered buffers for passthroughJens Axboe2-0/+12
2022-09-03t/io_uring: properly detect numa nodes for passthrough modeJens Axboe1-1/+4
2022-09-03Merge branch 'fix/howto-spelling' of https://github.com/scop/fioJens Axboe1-2/+2
2022-09-03Merge branch 'doc/showcmd-usage' of https://github.com/scop/fioJens Axboe2-4/+4
2022-09-03Merge branch 'fix/help-terse-version-5' of https://github.com/scop/fioJens Axboe1-1/+1
2022-09-03doc: fix --showcmd usageVille Skyttä2-4/+4
2022-09-03HOWTO: spelling fixesVille Skyttä1-2/+2
2022-09-03init: include 5 in --terse-version helpVille Skyttä1-1/+1
2022-09-02Merge branch 'fiopr_windows_log_compression_storage_fixes' of https://github....Jens Axboe1-3/+14
2022-09-02Fix log compression storage on windowsaggieNick021-3/+14
2022-09-01Merge branch 'fiopr_compressfixes' of https://github.com/PCPartPicker/fioJens Axboe3-3/+132
2022-09-01Fix fio silently dropping log entries when using log_compressionaggieNick023-3/+132
2022-09-01t/io_uring: minor optimizations to IO init fast pathJens Axboe1-3/+7
2022-08-31t/io_uring: take advantage of new io_uring setup flagsJens Axboe1-1/+24
2022-08-31t/io_uring: unify getting of the offsetJens Axboe1-29/+21
2022-08-31engines/io_uring: set single issuer and defer taskrunJens Axboe2-0/+23
2022-08-31engines/io_uring: set COOP_TASKRUN for ring setupJens Axboe1-0/+10
2022-08-30Merge branch 'master' of https://github.com/bvanassche/fioJens Axboe4-347/+97