aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
4 dayst/nvmept_trim: increase transfer size for some testsHEADmasterVincent Fu1-0/+5
5 daysdocs: update for new data placement optionsVincent Fu2-16/+55
5 dayst/nvmept_streams: test NVMe streams supportVincent Fu1-0/+520
5 daysdataplacement: add a debug print for IOsVincent Fu1-0/+1
5 daysoptions: parse placement IDs as unsigned valuesVincent Fu1-1/+1
5 daysoptions: reject placement IDs larger than the maxVincent Fu1-2/+9
5 daysfio: support NVMe streamsVincent Fu4-6/+21
5 dayst/nvmept_fdp.py: test script for FDPVincent Fu1-0/+745
5 daysfio: create over-arching data placement optionVincent Fu9-42/+87
5 daysfio: rename fdp.[c,h] to dataplacement.[c,h]Vincent Fu7-13/+13
10 daysMerge branch 'master' of https://github.com/celestinechen/fioJens Axboe2-2/+4
10 daysFIO with fsync option issues more DDIR_SYNC commands than expectedcelestinechen2-2/+4
11 daysfio: ioengine flag cleanupVincent Fu2-26/+48
11 daysfio: remove compile time assertionVincent Fu1-2/+0
11 daysfio: use thread flag count for ioengine flag shiftVincent Fu1-2/+2
11 daystest: add test for readwrite issueChana-Zaks-wdc1-0/+12
11 daysDon break too early in readwrite modeChana-Zaks-wdc2-0/+16
12 dayst/io_uring: only calculate per-file depth if we have filesJens Axboe1-1/+3
12 daysgithub: add reminders to PR templateVincent Fu1-0/+7
12 daysMerge branch 'ioops_ver' of https://github.com/ankit-sam/fioJens Axboe1-1/+1
12 daysioengines: bump up FIO_IOOPS_VERSIONAnkit Kumar1-1/+1
13 daysMerge branch 'directory-operation' of https://github.com/friendy-su/fioVincent Fu2-63/+171
14 daysRevert "ioengines: Make td_io_queue print log_err when got error "Jens Axboe1-2/+2
2024-04-15engines/fileoperations: add more description for file/directory operation eng...friendy-su2-63/+171
2024-04-02howto: fix zonemode formattingVincent Fu1-2/+2
2024-03-26Fio 3.37Jens Axboe1-1/+1
2024-03-25Merge branch 'delete-instead-of-unlink' of https://github.com/edigaryev/fioJens Axboe2-4/+4
2024-03-25docs: use "delete" term instead of "unlink", which is less commonNikolay Edigaryev2-4/+4
2024-03-22Merge branch 'issue-1735' of https://github.com/yygcode/fioVincent Fu1-0/+2
2024-03-22iolog: fix disk stats issueyonggang.yyg1-0/+2
2024-03-22examples: fiograph plots for dir operation ioenginesVincent Fu3-0/+0
2024-03-22engines/fileoperations: use local var for ioengine dataVincent Fu1-4/+6
2024-03-22engines/fileoperations: remove extra blank linesVincent Fu1-6/+0
2024-03-22ioengines: implement dircreate, dirstat, dirdelete engines to fileoperations.cfriendy-su6-5/+207
2024-03-21t/run-fio-tests: restrict t0031 to Linux onlyVincent Fu1-1/+1
2024-03-21test: add the test for regrow logs with asynchronous I/O replayShin'ichiro Kawasaki3-0/+24
2024-03-21iolog: regrow logs in iolog_delay()Shin'ichiro Kawasaki1-0/+2
2024-03-20t/jobs/t0030: add test for --bandwidth-log optionVincent Fu2-0/+20
2024-03-20t/fiotestlib: pass command-line options to FioJobFileTestVincent Fu1-3/+5
2024-03-18docs: fix documentation for rate_cycleVincent Fu2-3/+3
2024-03-07t/nvmept_pi: add support for xNVMe ioengineVincent Fu1-2/+9
2024-03-07t/nvmept_pi: drop JSON output for error casesVincent Fu1-5/+2
2024-03-07examples: add fiograph plots for netio_vsock examplesVincent Fu3-0/+0
2024-03-07examples: add fiograph plot for uring-cmd-trim-multi-rangeVincent Fu1-0/+0
2024-03-07examples: add plots for xNVMe examplesVincent Fu2-0/+0
2024-03-07examples: update plot for cmdprio-bssplitVincent Fu1-0/+0
2024-03-05Doc: Make note of using bsrange with ':'Avri Altman2-2/+2
2024-03-05t/jobs: Fix a typo in jobs 23 & 24Avri Altman2-3/+3
2024-03-05t/jobs: Rename test job 15Avri Altman2-1/+1
2024-03-05t/jobs: Further clarify regression test 7Avri Altman1-1/+4
2024-03-05fio: Some minor code cleanupsAvri Altman6-9/+11
2024-03-04Merge branch 'patch-ioengines' of https://github.com/kcoms555/fioJens Axboe1-2/+2
2024-03-04ioengines: Make td_io_queue print log_err when got error Jaeho1-2/+2
2024-02-27gettime: fix cpuclock-test on AMD platformsVincent Fu3-1/+13
2024-02-27howto: fix job_start_clock_id formattingVincent Fu1-2/+3
2024-02-22ci: fix macOS sphinx install issuesVincent Fu1-3/+2
2024-02-22Merge branch 'fix-tests-cfi' of https://github.com/mikoxyz/fioJens Axboe2-7/+8
2024-02-22options: declare *__val as long longMiko Larsson1-6/+6
2024-02-22t/io_uring: use char * for name arg in detect_nodeMiko Larsson1-1/+1
2024-02-22t/io_uring: include libgen.hMiko Larsson1-0/+1
2024-02-16verify: fix integer sizes in verify state fileVincent Fu1-2/+2
2024-02-15t/run-fio-tests: add t/nvmept_trim.pyVincent Fu1-0/+8
2024-02-15t/nvmept_trim.py: test multi-range trimVincent Fu1-0/+586
2024-02-15io_u: move number_trim to reclaim 8 bytes in struct io_uJens Axboe1-4/+5
2024-02-15engines/io_uring: add multi range dsm supportAnkit Kumar4-17/+79
2024-02-15engines/nvme: pass offset and len instead of io_uAnkit Kumar1-19/+19
2024-02-15trim: add support for multiple rangesAnkit Kumar12-20/+168
2024-02-15t/io_uring: pre-calculate per-file depthJens Axboe1-13/+11
2024-02-15t/io_uring: account and ignore IO errorsJens Axboe1-11/+27
2024-02-14test: add the test for loops option and read-verify workloadsShin'ichiro Kawasaki2-0/+35
2024-02-14verify: fix loops option behavior of read-verify workloadsShin'ichiro Kawasaki1-1/+2
2024-02-13examples: add PI example with xnvme ioengineAnkit Kumar1-0/+53
2024-02-13engines/xnvme: add checks for verify, block size and metadata sizeAnkit Kumar1-0/+49
2024-02-13engines:xnvme: add support for end to end data protectionAnkit Kumar3-8/+153
2024-02-13engines/xnvme: add support for metadataAnkit Kumar4-14/+114
2024-02-13engines/xnvme: allocate iovecs only if vectored I/O is enabledAnkit Kumar1-6/+9
2024-02-13docs: explain duplicate logging timestampsVincent Fu2-12/+17
2024-02-13logging: expand runstates eligible for loggingVincent Fu1-2/+17
2024-02-13helper_thread: do not send A_EXIT message when exit is calledVincent Fu1-1/+0
2024-02-13logging: record timestamp for each threadVincent Fu1-3/+2
2024-02-12Merge branch 'vsock' of https://github.com/MPinna/fioJens Axboe7-6/+217
2024-02-12Add support for VSOCK to engine/net.cMarco Pinna7-6/+217
2024-02-08verify: fix potential overflow before widenVincent Fu1-1/+1
2024-02-08Merge branch 'fix-offset' of https://github.com/onkrasnov/fioVincent Fu1-2/+10
2024-02-07t/zbd: add -s option to test-zbd-support scriptDmitry Fomichev1-0/+5
2024-02-07t/zbd: check device for unrestricted read supportDmitry Fomichev2-2/+35
2024-02-07zbd: use a helper to calculate zone indexDmitry Fomichev1-2/+1
2024-02-07oslib: log BLKREPORTZONE error codeDmitry Fomichev1-0/+2
2024-02-07zbd: avoid assertions during sequential read I/ODmitry Fomichev1-4/+14
2024-01-28fix wrong offset for VERIFY_PATTERN_NO_HDROleg Krasnov1-2/+10
2024-01-27examples: cmdprio_bssplit: add CDL exampleNiklas Cassel1-0/+35
2024-01-27examples: cmdprio_bssplit: s,IO,I/O,Niklas Cassel1-6/+6
2024-01-25Merge branch 'coverity-fix' of https://github.com/ankit-sam/fioJens Axboe1-1/+6
2024-01-26iolog: fix reported defect from coverity scanAnkit Kumar1-1/+6
2024-01-25t/io_uring: remove dma map optionJens Axboe1-44/+2
2024-01-25docs: change listed type for log_window_value to strVincent Fu2-2/+2
2024-01-25docs: update fio man page for log_window_valueAnkit Kumar2-20/+72
2024-01-25stat: log out both average and max over the windowAnkit Kumar6-45/+128
2024-01-24ci: resolve GitHub Actions Node.js warningsVincent Fu1-2/+2
2024-01-23configure: Don't use cross_prefix when invoking pkg-configChris Packham1-4/+4
2024-01-22filesetup: clear O_RDWR flag for verify_only write workloadsVincent Fu1-0/+5
2024-01-18ci: stop hard coding number of jobs for makeVincent Fu1-1/+3
2024-01-17configure: enable NVME_URING_CMD checking for AndroidJens Axboe1-1/+1
2024-01-16Merge branch 'group_reporting_indentation' of https://github.com/0mp/fioVincent Fu1-6/+6
2024-01-14doc: group_reporting: Fix indentation and syntaxMateusz Piotrowski1-6/+6
2023-12-28t/strided: check_result() has no return valueVincent Fu1-5/+3
2023-12-28t/strided: call parent class check_result()Vincent Fu1-0/+4
2023-12-28t/random_seed: call parent class check_result()Vincent Fu1-0/+8
2023-12-26t/nvmept: call parent class check_result()Vincent Fu1-0/+2
2023-12-19t/zbd: add test case to confirm no write with rwmixwrite=0 optionShin'ichiro Kawasaki1-0/+23
2023-12-19zbd: avoid write with rwmixwrite=0 optionShin'ichiro Kawasaki1-1/+2
2023-12-15engines/http: use proper error valueJens Axboe1-1/+1
2023-12-15Merge branch 'master' of https://github.com/preichl/fioJens Axboe3-4/+1
2023-12-15engines/http: Drop unused variblePavel Reichl1-2/+1
2023-12-15client/server: remove dead codePavel Reichl1-1/+0
2023-12-15engines/rdma: remove dead codePavel Reichl1-1/+0
2023-12-14Merge branch 'master' of https://github.com/preichl/fioJens Axboe1-0/+1
2023-12-14engines/http: Fix memory leakPavel Reichl1-0/+1
2023-12-14Merge branch 'patch-3' of https://github.com/0mp/fioJens Axboe1-1/+1
2023-12-14doc: Reference geom(4) for FreeBSD usersMateusz Piotrowski1-1/+1
2023-12-12engines/io_uring_cmd: skip pi verify checks for error casesAnkit Kumar1-2/+4
2023-12-11Merge branch 'master' of https://github.com/bvanassche/fioVincent Fu1-10/+12
2023-12-11engines/io_uring_cmd: friendlier bad bs error msgVincent Fu1-6/+13
2023-12-07Fall back to F_SET_RW_HINT if F_SET_FILE_RW_HINT is not supportedBart Van Assche1-10/+12
2023-11-20Merge branch 'xnvme_includes' of https://github.com/safl/fioVincent Fu1-4/+0
2023-11-20engines/xnvme: only include entry-header ('libxnvme.h')Simon A. F. Lund1-4/+0
2023-11-07t/jobs/t0012.fio: make this job time_basedVincent Fu1-0/+1
2023-11-06docs: add warning to per_job_logs optionVincent Fu2-5/+9
2023-11-06client/server: enable per_job_logs optionVincent Fu3-5/+17
2023-11-03Merge branch 'thinkcycles-parameter' of https://github.com/cloehle/fioVincent Fu8-2/+51
2023-11-03fio: Introduce new constant thinkcycles optionChristian Loehle8-2/+51
2023-11-02engines/xnvme: fix fdp support for userspace driversAnkit Kumar2-1/+21
2023-10-31Merge branch 'pi-perf' of https://github.com/ankit-sam/fioJens Axboe4-0/+50
2023-11-01crct10: use isa-l for crc if availableAnkit Kumar4-0/+50
2023-10-25Merge branch 'englist' of https://github.com/vt-alt/fioVincent Fu1-1/+1
2023-10-25engines/io_uring_cmd: allocate enough ranges for async trimsVincent Fu1-1/+1
2023-10-25nfs: Fix incorrect engine registering for '--enghelp' listVitaly Chikunov1-1/+1
2023-10-23Merge branch 'spellingfixes-2023-10-23' of https://github.com/proact-de/fioJens Axboe3-12/+12
2023-10-23Various spelling fixes.Martin Steigerwald3-12/+12
2023-10-22Merge branch 'fix-riscv64-cpu-clock' of https://github.com/gilbsgilbs/fioJens Axboe1-1/+1
2023-10-22riscv64: get clock from `rdtime` instead of `rdcycle`Gilbert Gilb's1-1/+1
2023-10-20Merge branch 'master' of https://github.com/michalbiesek/fioJens Axboe1-0/+86
2023-10-20Fio 3.36Jens Axboe1-1/+1
2023-10-20riscv64: add syscall helpersMichal Biesek1-0/+86
2023-10-19Merge branch 'master' of https://github.com/shailevi23/fioVincent Fu2-3/+5
2023-10-19Merge branch 'fix_issue_1642' of https://github.com/zqs-Oppenauer/fioJens Axboe3-3/+9
2023-10-19fix assert failed when timeout during call rate_ddir.zhuqingsong.09093-3/+9
2023-10-19helper_thread: fix pthread_sigmask typo.Shai Levy1-2/+3
2023-10-19configure: improve pthread_sigmask detection.Shai Levy1-1/+2
2023-10-16ci: explicitly install pygments and certifi on macosVincent Fu1-1/+1
2023-10-13t/zbd: avoid test case 45 failureShin'ichiro Kawasaki1-5/+10
2023-10-06Merge branch 'fix-stat-overflow' of https://github.com/stilor/fioVincent Fu1-6/+24
2023-10-05Handle 32-bit overflows in disk utilization statsAlexey Neyman1-4/+22
2023-10-05Change memcpy() calls to assignmentsAlexey Neyman1-2/+2
2023-10-02iolog: don't truncate time valuesVincent Fu1-6/+6
2023-09-29ci: switch macos runs from macos-12 to macos-13Vincent Fu1-1/+1
2023-09-29workqueue: handle nice betterVincent Fu1-1/+2
2023-09-29Merge branch 'fix_verify_block_offset' of https://github.com/ipylypiv/fioJens Axboe1-1/+2
2023-09-28verify: Fix the bad pattern block offset valueIgor Pylypiv1-1/+2
2023-09-26t/zbd: set mq-deadline scheduler to device-mapper destination devicesShin'ichiro Kawasaki2-1/+71
2023-09-20Merge branch 'fio_client_server_doc_fix' of https://github.com/pcpartpicker/fioVincent Fu2-0/+6
2023-09-19Update docs to clarify how to pass job options in client modeaggieNick022-0/+6
2023-09-14verify: open state file in binary mode on WindowsVincent Fu1-0/+4
2023-09-11engines:nvme: fill command fields as per pi check bitsAnkit Kumar1-5/+10
2023-09-11engines:io_uring_cmd: disallow verify for e2e pi with extended blocksAnkit Kumar1-0/+14
2023-09-11Merge branch 'pcpp_epoch_fixing_2' of https://github.com/PCPartPicker/fioVincent Fu15-41/+77
2023-09-08Make log_unix_epoch an official alias of log_alternate_epochaggieNick026-29/+12
2023-09-08Record job start time to fix time pain pointsaggieNick0215-15/+68
2023-09-02Merge branch 'pcpp_parse_nr_fix' of https://github.com/PCPartPicker/fioJens Axboe1-3/+15
2023-09-01Add basic error checking to parsing nr from rw=randrw:<nr>, etcaggieNick021-3/+15
2023-08-23Merge branch 'master' of https://github.com/michalbiesek/fioJens Axboe5-1/+66
2023-08-23Add RISC-V 64 supportMichal Biesek5-1/+66
2023-08-16examples: add example and fiograph for protection information optionsAnkit Kumar5-1/+64
2023-08-14engines/io_uring: fix leak of 'ld' in error pathJens Axboe1-1/+4
2023-08-14t/nvmept_pi: test script for protection informationVincent Fu1-0/+949
2023-08-14t/fiotestlib: use config variable to skip test at runtimeVincent Fu1-2/+3
2023-08-14engines:io_uring: generate and verify pi for 64b guardAnkit Kumar2-0/+165
2023-08-14engines:nvme: pull required 48 bit accessors from linux kernelAnkit Kumar2-0/+18
2023-08-14crc: pull required crc64 nvme apis from linux kernelAnkit Kumar3-0/+165
2023-08-14engines:io_uring: generate and verify pi for 16b guardAnkit Kumar3-0/+219
2023-08-14crc: pull required crc16-t10 files from linux kernelAnkit Kumar2-0/+87
2023-08-14io_u: move engine data out of unionAnkit Kumar1-1/+1
2023-08-14engines:io_uring: uring_cmd add support for protection infoAnkit Kumar5-14/+454
2023-08-14engines:io_uring: enable support for separate metadata bufferAnkit Kumar4-10/+67
2023-08-14engines:io_uring: update arguments to fetch nvme dataAnkit Kumar3-33/+26
2023-08-14engines:io_uring: add missing error during open fileAnkit Kumar1-3/+5
2023-08-03eta: calculate aggregate bw statistics even when eta is disabledVincent Fu1-8/+22
2023-08-02t/fiotestlib: make recorded command prettierVincent Fu1-1/+1
2023-08-02t/nvmept: fix typoVincent Fu1-1/+1
2023-07-31Merge branch 'master' of https://github.com/min22/fioJens Axboe1-7/+7
2023-07-31Merge branch 'improment/constness' of https://github.com/dpronin/fioJens Axboe2-9/+9
2023-07-31use 'const' where it is requiredDenis Pronin2-9/+9
2023-07-28Revert "correctly free thread_data options at the topmost parent process"Jens Axboe3-4/+7
2023-07-28Merge branch 'td-eo-double-free-fix' of https://github.com/dpronin/fioJens Axboe3-7/+4
2023-07-28Merge branch 'master' of https://github.com/dpronin/fioJens Axboe4-0/+8
2023-07-28Merge branch 'io_uring' of https://github.com/dpronin/fioJens Axboe1-2/+2
2023-07-28io_uring engine: 'atomic_load_relaxed' instead of 'atomic_load_acquire'Denis Pronin1-2/+2
2023-07-28correctly free thread_data options at the topmost parent processDenis Pronin3-7/+4
2023-07-28fix missing headers in multiple filesDenis Pronin4-0/+8
2023-07-27Merge branch 'helper_thread-fix-missing-stdbool-header' of https://github.com...Jens Axboe1-0/+5