aboutsummaryrefslogtreecommitdiffstats
path: root/t
AgeCommit message (Expand)AuthorFilesLines
2024-04-30t/zbd: avoid test case 31 failure with small devicesHEADmasterShin'ichiro Kawasaki1-2/+5
2024-04-30t/zbd: add test case to confirm verify_backlog=1 optionsShin'ichiro Kawasaki1-0/+12
2024-04-25t/nvmept_trim: increase transfer size for some testsVincent Fu1-0/+5
2024-04-24t/nvmept_streams: test NVMe streams supportVincent Fu1-0/+520
2024-04-24t/nvmept_fdp.py: test script for FDPVincent Fu1-0/+745
2024-04-18test: add test for readwrite issueChana-Zaks-wdc1-0/+12
2024-04-17t/io_uring: only calculate per-file depth if we have filesJens Axboe1-1/+3
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-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-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-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-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-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-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-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-01-25t/io_uring: remove dma map optionJens Axboe1-44/+2
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-11-07t/jobs/t0012.fio: make this job time_basedVincent Fu1-0/+1
2023-10-13t/zbd: avoid test case 45 failureShin'ichiro Kawasaki1-5/+10
2023-09-26t/zbd: set mq-deadline scheduler to device-mapper destination devicesShin'ichiro Kawasaki2-1/+71
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-02t/fiotestlib: make recorded command prettierVincent Fu1-1/+1
2023-08-02t/nvmept: fix typoVincent Fu1-1/+1
2023-07-20t/zbd: add max_active configs to run-tests-against-nullbDmitry Fomichev1-6/+188
2023-07-20t/zbd: fix null_blk configuration in run-tests-against-nullbDmitry Fomichev1-1/+8
2023-07-20t/zbd: add missing prep_write for test cases with write workloadsShin'ichiro Kawasaki1-0/+4
2023-07-20t/zbd: fix fio failure check and SG node failure in test case 31Shin'ichiro Kawasaki1-2/+3
2023-07-20t/zbd: get max_open_zones from sysfsShin'ichiro Kawasaki1-1/+7
2023-07-20t/zbd: add test case to check max_active_zones limit error messageShin'ichiro Kawasaki1-0/+28
2023-07-20t/zbd: add test case to check zones in closed conditionShin'ichiro Kawasaki1-0/+37
2023-07-20t/zbd: add max_active_zone variableShin'ichiro Kawasaki2-0/+29
2023-07-20t/zbd: add close_zone helper functionShin'ichiro Kawasaki1-0/+13
2023-07-05t/nvmept: add trim test with ioengine options enabledVincent Fu1-0/+17
2023-07-05t/nvmept: add check for iodepthVincent Fu1-0/+4
2023-07-03Merge branch 'improvement/fix-warnings-if-NDEBUG-enabled' of https://github.c...Jens Axboe1-7/+23
2023-06-08t/zbd: test write zone accounting of trim workloadShin'ichiro Kawasaki1-0/+24
2023-06-08t/zbd: test write zone accounting of almost full zonesShin'ichiro Kawasaki1-0/+21
2023-06-08t/zbd: reset zones before tests with max_open_zones optionShin'ichiro Kawasaki1-6/+13
2023-06-08t/strided: increase minumum recommended size to 64MiBVincent Fu1-2/+2
2023-06-08t/strided: adapt to use fiotestlibVincent Fu2-298/+391
2023-06-08t/fiotestlib: add ability to ingest iops logsVincent Fu1-8/+18
2023-06-08t/nvmept: adapt to use fiotestlibVincent Fu1-288/+159
2023-06-08t/readonly: adapt to use fiotestlibVincent Fu1-99/+121
2023-06-08t/random_seed: fixes from pylintVincent Fu1-9/+9
2023-06-08t/random_seed: use methods provided in fiotestlib to run testsVincent Fu1-156/+105
2023-06-08t/random_seed: use logging module for debug printsVincent Fu1-16/+13
2023-06-08t/fiotestlib: add class for command-line fio jobVincent Fu1-2/+103
2023-06-08t/fiotestlib: record test command in more useful formatVincent Fu1-1/+1
2023-06-08t/fiotestlib: rearrange constructor and setup stepsVincent Fu1-36/+39
2023-06-08t/fiotestlib: use f-string for formattingVincent Fu1-3/+2
2023-06-08t/fiotestlib: use 'with' for opening filesVincent Fu1-29/+24
2023-06-08t/fiotestlib: use dictionaries for filenames and pathsVincent Fu2-69/+67
2023-06-08t/run-fio-tests: move get_file outside of FioJobFileTestVincent Fu2-19/+21
2023-06-08t/run-fio-tests: rename FioJobTest to FioJobFileTestVincent Fu3-56/+56
2023-06-08t/run-fio-tests: split source fileVincent Fu3-521/+564
2023-06-01t/run-fio-tests: address issues identified by pylintVincent Fu1-70/+72
2023-06-01t/run-fio-tests: integrate t/nvmept.pyVincent Fu1-14/+35
2023-06-01t/nvmept.py: test script for io_uring_cmd NVMe pass throughVincent Fu1-0/+414
2023-05-10t/run-fio-test: fix commentVincent Fu1-1/+1
2023-05-10t/read-to-pipe-async: remove dead codeJens Axboe1-3/+1
2023-04-27t/io_uring: avoid null-ptr dereference in case setup_ring failsAnuj Gupta1-1/+2
2023-04-27t/io_uring: make submitter_init() return < 0 on errorJens Axboe1-9/+25
2023-04-20fio: replace malloc+memset with callocVincent Fu2-4/+2
2023-04-13test: improve evaluation of t0020.fio and t0021.fioVincent Fu1-10/+8
2023-04-13t/random_seed: python script to test random seed optionsVincent Fu2-0/+402
2023-04-13t/io_uring: fix max_blocks calculation in nvme passthrough modeXiaoguang Wang1-1/+1
2023-03-20fio: steadystate: allow for custom check intervalChristian Loehle1-0/+1
2023-03-14t/io_uring: abstract out init_new_io() helperJens Axboe1-43/+19
2023-03-14t/io_uring: use the get_offset() code to retrieve pass-through offsetJens Axboe1-10/+1
2023-03-14t/io_uring: avoid truncation of offset on 32-bit buildsJens Axboe1-1/+4
2023-03-07t/zbd: fix minimum write size to sequential write required zonesShin'ichiro Kawasaki2-6/+28
2023-03-07t/zbd: rename logical_block_size to min_seq_write_sizeShin'ichiro Kawasaki1-20/+20
2023-02-14t/zbd: add test cases for zone_reset_threshold optionShin'ichiro Kawasaki1-0/+56
2023-02-14zbd: rename the accounting 'sectors with data' to 'valid data bytes'Shin'ichiro Kawasaki1-2/+2
2023-01-31test: add test for lib/pattern segfault issueVincent Fu2-0/+14
2022-12-16t/run-fio-tests: relax acceptance criteria for t0008Vincent Fu1-5/+8
2022-12-12t/io_uring: adjust IORING_REGISTER_MAP_BUFFERS valueJens Axboe1-1/+1
2022-11-18test: add large pattern testLogan Gunthorpe2-0/+43
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-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-24Merge branch 'fix-cpus_allowed' of https://github.com/roxma/fioVincent Fu1-1/+1
2022-10-22cpus_allowed: use __NRPROCESSORS_CONF instead of __SC_NPROCESSORS_ONLN for no...mayuanpeng1-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-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-03test: test job for randtrimwriteVincent Fu2-0/+139
2022-09-28t/io_uring: get rid of useless read barriersJens Axboe1-4/+6
2022-09-03t/io_uring: enable support for registered buffers for passthroughJens Axboe1-0/+4
2022-09-03t/io_uring: properly detect numa nodes for passthrough modeJens Axboe1-1/+4
2022-09-01Merge branch 'fiopr_compressfixes' of https://github.com/PCPartPicker/fioJens Axboe2-0/+129
2022-09-01Fix fio silently dropping log entries when using log_compressionaggieNick022-0/+129
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-30test: add tests for lfsr and norandommapVincent Fu3-1/+82
2022-08-29test: add some tests for seq and rand offsetsVincent Fu3-0/+105
2022-08-26t/io_uring: remove duplicate definition of gettid()Jens Axboe1-7/+1
2022-08-26test: add basic test for io_uring ioengineVincent Fu2-0/+31
2022-08-26t/io_uring: fix 64-bit cast on 32-bit archsJens Axboe1-1/+1
2022-08-26t/io_uring: add support for async-passthruAnuj Gupta1-8/+230
2022-08-26t/io_uring: prep for including engines/nvme.h in t/io_uringAnuj Gupta1-9/+9
2022-08-24io_uring: Replace pthread_self with s->tidKhem Raj1-3/+2
2022-08-16test: fix hash for t0016Vincent Fu2-1/+1
2022-08-16test: add latency test using posixaio ioengineVincent Fu2-0/+19
2022-08-07testing: add test for slat + clat = tlatVincent Fu2-1/+18
2022-08-07testing: add test for slat + clat = tlatVincent Fu2-0/+38
2022-08-02t/io_uring: support NUMA placementJens Axboe1-194/+252
2022-07-31t/io_uring: switch to GiB/sec if numbers get largeJens Axboe1-2/+9
2022-06-02t/zbd: skip test case #13 when max_open_zones is too smallShin'ichiro Kawasaki1-0/+12
2022-06-02zbd: Check for direct flag only if its block deviceAnkit Kumar1-1/+10
2022-05-27t/run-fio-tests: improve json data decodingVincent Fu1-13/+7
2022-04-22fixed compiler warnings if NDEBUG enabled in test codeDenis Pronin1-7/+23
2022-04-17updated logging of iops1, iops2, ratio in FioJobTest_iops_rateDenis Pronin1-1/+2
2022-03-30Rename 'fallthrough' attribute to 'fio_fallthrough'Jens Axboe1-3/+3
2022-03-11t/dedupe: ensure that 'ret' is initializedJens Axboe1-1/+1
2022-03-11t/dedupe: handle errors more gracefullyJens Axboe1-22/+35
2022-03-10t/io_uring: only enable sync if we have preadv2Jens Axboe1-0/+13
2022-03-07t/io_uring: add missing CRJens Axboe1-1/+1
2022-03-07t/io_uring: support using preadv2Jens Axboe1-5/+82
2022-03-07t/io_uring: add support for registering the ring fdJens Axboe1-7/+50
2022-03-07t/io_uring: change fatal map buffers condition with multiple filesJens Axboe1-4/+2
2022-03-07t/io_uring: change map buffers registration opcodeJens Axboe1-1/+1
2022-02-21io_uring: use syscall helpers for the hot pathJens Axboe1-0/+5
2022-02-20Merge branch 'spelling' of https://github.com/scop/fioJens Axboe6-6/+6
2022-02-20Spelling and grammar fixesVille Skyttä6-6/+6
2022-02-20ci, t, tools: use `command` and `type` instead of `which`Ville Skyttä1-2/+2
2022-02-17t/io_uring: align buffers correctly on non-4k page sizesJens Axboe1-1/+6
2022-02-17t/io_uring: allow non-power-of-2 queue depthsJens Axboe1-4/+4
2022-02-11t/io_uring: avoid unused `nr_batch` warningJens Axboe1-3/+6
2022-02-04t/io_uring: fix warnings for !ARCH_HAVE_CPU_CLOCKJens Axboe1-3/+8
2022-02-03t/latency_percentiles.py: add tests for the new cmdprio_bssplit formatNiklas Cassel1-18/+75
2022-02-03stat: convert json output to a new per priority granularity formatNiklas Cassel1-59/+59
2021-12-23t/io_uring: fix help defaults for aio and random_ioVincent Fu1-1/+1
2021-12-23t/io_uring: fix 32-bit build warningsVincent Fu1-3/+4
2021-12-14t/zbd: Avoid inappropriate blkzone command call in zone_cap_bsShin'ichiro Kawasaki1-2/+4
2021-12-09ioengines: libzbc: disable libzbc block backend driverDamien Le Moal1-14/+0
2021-11-21t/dedupe: style fixupsJens Axboe1-25/+41
2021-11-21t/io_uring: fix 32-bit compile warningsJens Axboe1-2/+2
2021-11-21fio-dedup: adjusted the binary to support compressionBar David1-19/+102
2021-11-20io_uring: clamp CQ size to SQ sizeJens Axboe1-0/+7
2021-11-19t/io_uring: add -R option for random/sequential IOJens Axboe1-7/+23
2021-11-19t/io_uring: use internal random generatorJens Axboe1-1/+5
2021-10-25t/one-core-peak: Don't report errors if missing NVME featuresErwan Velu1-6/+12
2021-10-25t/io_uring: Fixing typo in help messageErwan Velu1-1/+1
2021-10-25t/one-core-peak: Reporting SElinux statusErwan Velu1-0/+1
2021-10-17run-fio-tests: make test runs more resilientVincent Fu1-3/+11
2021-10-17t/zbd: Add -w option to ensure no open zone before write testsShin'ichiro Kawasaki1-6/+10
2021-10-17t/zbd: Align block size to zone capacityShin'ichiro Kawasaki2-9/+38
2021-10-17t/zbd: Do not use too large block size in test case #4Shin'ichiro Kawasaki1-1/+2
2021-10-15t/io_uring: Fix the parameters calculation for multiple threads scenarioPankaj Raghav1-0/+1
2021-10-14t/io_uring: Fixing typoErwan Velu1-2/+2
2021-10-14t/io_uring: include a maximum IOPS seen when exitingJens Axboe1-0/+6
2021-10-13t/io_uring: don't append 'K' to IOPS if we don't divide by 1000Jens Axboe1-1/+1
2021-10-12t/io_uring: update for new DMA map buffers APIJens Axboe1-3/+2
2021-10-12t/io_uring: add test support for pre mapping DMA buffersJens Axboe1-4/+49
2021-10-12t/io_uring: fix silly identical branch errorJens Axboe1-1/+1
2021-10-12Merge branch 'evelu-onecore' of https://github.com/ErwanAliasr1/fioJens Axboe1-3/+2
2021-10-12t/io_uring: show IOPS in increments of 1000 IOPS if necessaryJens Axboe1-1/+4
2021-10-12t/one-core-peak: Improving check_sysblock_value error handlingErwan Velu1-3/+2
2021-10-09t/io_uring: fix latency stats for depth == 1Jens Axboe1-4/+6
2021-10-07t/io_uring: Add -r option to control the runtimeErwan Velu1-6/+20
2021-10-07t/one-core-peak: Reporting RETPOLINE & PAGE_TABLE_ISOLATIONErwan Velu1-1/+1
2021-10-06t/one-core-peak: Reporting kernel cmdlineErwan Velu1-0/+1
2021-10-06t/one-core-peak: Reporting BLK_WBT_MQErwan Velu1-2/+3
2021-10-06t/one-core-peak: Reporting BLK_CGROUPErwan Velu1-1/+1
2021-10-05t/io_uring: get rid of old debug printfsJens Axboe1-6/+1
2021-10-05t/io_uring: print submitter id with tid on startupJens Axboe1-1/+1
2021-10-04t/io_uring: clean up aio wait loopJens Axboe1-15/+13
2021-10-04t/io_uring: check for valid clock_index and finish state for statsJens Axboe1-4/+6
2021-10-04t/io_uring: don't track IO latencies the first second of runtimeJens Axboe1-7/+13
2021-10-04t/io_uring: don't print partial IOPS etc output if exit signal was receivedJens Axboe1-0/+4
2021-10-04t/io_uring: add support for legacy AIOJens Axboe1-15/+235
2021-10-04t/io_uring: remove extra add_stat() callJens Axboe1-1/+0
2021-10-01t/one-core-peak: nvme-cli as optional toolingErwan Velu1-7/+10