aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-08-16rand: add AES random buffer generatorrandom-fill-aesJens Axboe8-10/+139
2022-08-16rand: prepare for adding a third random typeJens Axboe5-57/+109
2022-08-16doc: update fio doc for xnvme engineAnkit Kumar2-24/+47
2022-08-16engines/xnvme: fix segfault issue with xnvme ioengineAnkit Kumar1-3/+14
2022-08-15README: link to GitHub releases for WindowsVincent Fu1-4/+6
2022-08-11Merge branch 's3_crypto' of github.com:hualongfeng/fioVincent Fu5-18/+258
2022-08-11ioengines: merge filecreate, filestat, filedelete engines to fileoperations.cFriendy.Su@sony.com5-424/+319
2022-08-11doc: Add usage and example about s3 storage class and cryptoFeng, Hualong4-0/+98
2022-08-11engines/http: Add s3 crypto options for s3Feng, Hualong1-17/+146
2022-08-11engines/http: Add storage class option for s3Feng, Hualong1-6/+19
2022-08-10lib/rand: get rid of unused MAX_SEED_BUCKETSJens Axboe1-6/+2
2022-08-10Merge branch 'multi_seed_refill' of https://github.com/sungup/fioJens Axboe2-1/+53
2022-08-10lib/rand: Enhance __fill_random_buf using the multi random seedSungup Moon2-1/+53
2022-08-09Fio 3.31fio-3.31Jens Axboe1-1/+1
2022-08-09ci: drop master branch requirement for AppVeyor releasestest-tag-2022-08-09-2Vincent Fu1-1/+0
2022-08-09Merge branch 'master' of ssh://git.kernel.dk/data/git/fiotest-tag-2022-08-09Jens Axboe4-0/+57
2022-08-09ci: upload tagged AppVeyor installers as GitHub releasesVincent Fu1-0/+13
2022-08-07testing: add test for slat + clat = tlatVincent Fu2-1/+18
2022-08-07engines/null: add FIO_ASYNCIO_SETS_ISSUE_TIME flagVincent Fu1-0/+2
2022-08-07testing: add test for slat + clat = tlatVincent Fu2-0/+38
2022-08-03filesetup: use correct random seed for non-uniform distributionsVincent Fu1-1/+1
2022-08-03engines/null: fill issue_time during commitVincent Fu1-0/+19
2022-08-03examples: fix ioengine in zbd-rand-write.fioVincent Fu1-1/+1
2022-08-02Merge branch 'io_uring-numa'Jens Axboe1-194/+252
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-07-28.github: add pull request templateVincent Fu1-0/+8
2022-07-27README: add maintainer sectionJens Axboe1-0/+11
2022-07-27Minor style fixupsJens Axboe2-3/+2
2022-07-27Merge branch 'proposed_fix' of https://github.com/weberc-ntap/fioJens Axboe3-3/+63
2022-07-26Fix multithread issues when operating on a single shared fileChris Weber3-3/+63
2022-07-22ci: install libnfs for linux and macos buildsVincent Fu1-1/+2
2022-07-22engines/nfs: remove commit hookVincent Fu1-9/+0
2022-07-22configure: cleanups for nfs ioengineVincent Fu2-10/+8
2022-07-21docs: clarify write_iolog descriptionVincent Fu2-2/+4
2022-07-19engines/http: silence openssl 3.0 deprecation warningsJens Axboe1-0/+4
2022-07-19Merge branch 'giubacc-misplaced-goto'Vincent Fu1-1/+1
2022-07-19Fixed misplaced goto in http.cGiuseppe Baccini1-1/+1
2022-07-11Update README.rst to specify secure protocols where possibleRebecca Cran1-19/+8
2022-07-07Merge branch 'client-hist-le64' of https://github.com/tuan-hoang1/fioJens Axboe1-1/+2
2022-07-07client: only do le64_to_cpu() on io_sample_data member if iolog is histogramTuan Hoang1-1/+2
2022-07-06Merge branch 'server-hist-le64' of https://github.com/tuan-hoang1/fioJens Axboe1-1/+2
2022-07-07server: only do cpu_to_le64() on io_sample_data member if iolog is histogramTuan Hoang1-1/+2
2022-07-05configure: revert NFS configure changeJens Axboe1-4/+5
2022-07-01hash: cleanupsJens Axboe3-28/+2
2022-07-01lib/rand: improve __fill_random_buf()Jens Axboe1-2/+1
2022-07-01Merge branch 'fill-random-smaller' of https://github.com/gsauthof/fioJens Axboe1-19/+8
2022-07-01Simplify and optimize __fill_random_bufGeorg Sauthoff1-19/+8
2022-06-23Merge branch 'master' of https://github.com/bvanassche/fioJens Axboe7-9/+41
2022-06-23ci: Verify the Android buildBart Van Assche5-2/+33
2022-06-23ci/travis-*: Fix shellcheck warningsBart Van Assche2-7/+8
2022-06-22configure: add option to disable xnvme buildAnkit Kumar1-4/+4
2022-06-19gettime: fix whitespace damageJens Axboe1-10/+10
2022-06-15Merge branch 'master' of https://github.com/useche/fioJens Axboe1-1/+4
2022-06-15Init file_cache to invalid (maj, min)Luis Useche1-1/+4
2022-06-15ioengines: clean up latency accounting for 3 ioenginesVincent Fu4-4/+18
2022-06-15ioengines: update last_issue if we set issue_timeVincent Fu3-14/+28
2022-06-15HOWTO: improve description of latency measuresVincent Fu1-11/+18
2022-06-15ioengines: don't record issue_time if ioengines already do itVincent Fu4-4/+11
2022-06-15ioengines: add helper for trims with async ioenginesVincent Fu1-4/+9
2022-06-13Merge branch 'master' of https://github.com/bvanassche/fioJens Axboe1-14/+23
2022-06-13configure: Fix libzbc detection on SUSE LinuxBart Van Assche1-0/+4
2022-06-13configure: Support gcc 12Bart Van Assche1-14/+19
2022-06-02t/zbd: skip test case #13 when max_open_zones is too smallShin'ichiro Kawasaki1-0/+12
2022-06-02engines/nvme: ioctl return value is an intJens Axboe1-1/+1
2022-06-02engines/nvme: fix 'fd' leak in error handlingJens Axboe1-1/+3
2022-06-02engines/io_uring: cleanup supported caseJens Axboe1-33/+29
2022-06-02examples: add 2 example job file for io_uring_cmd engineAnuj Gupta2-0/+56
2022-06-02engines/io_uring: Enable zone device support for io_uring_cmd I/O engineAnkit Kumar3-1/+353
2022-06-02zbd: Check for direct flag only if its block deviceAnkit Kumar2-3/+12
2022-06-02docs: document options for io_uring_cmd I/O engineAnkit Kumar2-15/+59
2022-06-02engines/io_uring: add new I/O engine for uring passthrough supportAnuj Gupta3-11/+328
2022-06-02nvme: add nvme opcodes, structures and helper functionsAnkit Kumar3-2/+241
2022-06-02init: return error incase an invalid value is passed as optionAnuj Gupta1-0/+9
2022-06-02configure: check nvme uring command supportAnkit Kumar1-0/+21
2022-06-02io_uring.h: add IORING_SETUP_SQE128 and IORING_SETUP_CQE32Anuj Gupta1-1/+35
2022-05-31docs: update language setting for Sphinx buildVincent Fu1-7/+0
2022-05-29Merge branch 'wip-lmy-rados' of https://github.com/liangmingyuanneo/fioJens Axboe4-1/+22
2022-05-29engines/ceph: add option for setting config file pathliangmingyuan4-1/+22
2022-05-27docs: update discussion of huge page sizesVincent Fu2-20/+24
2022-05-27t/run-fio-tests: improve json data decodingVincent Fu1-13/+7
2022-05-27HOWTO: add blank line for prettier formattingVincent Fu1-0/+1
2022-05-27configure: refer to zlib1g-dev package for zlib supportVincent Fu1-1/+1
2022-05-27steadystate: delete incorrect commentVincent Fu1-7/+0
2022-05-25Merge branch 'master' of https://github.com/guoanwu/fioJens Axboe1-4/+5
2022-05-22pmemblk.c: fix one logic bug - read always with writedennis.wu1-4/+5
2022-05-12Makefile: Suppress `-Wimplicit-fallthrough` when compiling `lex.yy`Ammar Faizi1-1/+5
2022-05-12backend: Fix indentationAmmar Faizi1-1/+1
2022-05-12examples: add example job file for xnvme engine usageAnkit Kumar2-0/+159
2022-05-12docs: documentation for xnvme ioengineAnkit Kumar2-4/+121
2022-05-12engines/xnvme: add xnvme engineAnkit Kumar5-1/+1016
2022-05-01Merge branch 'patch-1' of https://github.com/ferdnyc/fioJens Axboe1-1/+1
2022-05-01README: Update Fedora pkg URLFrank Dana1-1/+1
2022-04-29Merge branch 'global_dedup' of https://github.com/bardavid/fioJens Axboe11-7/+138
2022-04-28adding an example for dedupe_global usage and DRR testingBar David1-0/+57
2022-04-27Introducing support for generation of dedup buffersBar David10-7/+81
2022-04-17Merge branch 'fix/json/strdup_memory_leak' of https://github.com/dpronin/fioJens Axboe2-2/+8
2022-04-17updated logging of iops1, iops2, ratio in FioJobTest_iops_rateDenis Pronin1-1/+2
2022-04-17fixed bunch of memory leaks in json constructorDenis Pronin1-1/+6
2022-04-17Merge branch 'fix/jobs_eta_memory_leak' of https://github.com/dpronin/fioJens Axboe3-4/+7
2022-04-17use flist_first_entry instead of flist_entry applied to 'next' list itemDenis Pronin1-1/+1
2022-04-17fixed memory leak of not freed jobs_eta in several casesDenis Pronin2-3/+6
2022-04-17Merge branch 'fix/memory-leak' of https://github.com/dpronin/fioJens Axboe2-0/+5
2022-04-10Merge branch 'fix/remove-sudo-in-test-script' of https://github.com/dpronin/fioJens Axboe1-2/+2
2022-04-10actions-full-test.sh, removed sudo from the scriptDenis Pronin1-2/+2
2022-04-10fixed possible and actual memory leaksDenis Pronin2-0/+5
2022-04-08iolog: Use %llu for 64-bitJens Axboe1-7/+7
2022-04-08iolog: fix warning for 32-bit compilationJens Axboe1-6/+7
2022-04-08iolog: update man page for version 3Mohamad Gebai2-2/+62
2022-04-08iolog: add iolog_write for version 3Mohamad Gebai2-3/+13
2022-04-08iolog: add version 3 to support timestamp-based replayMohamad Gebai4-37/+80
2022-04-06Fio 3.30fio-3.30Jens Axboe1-1/+1
2022-04-05smalloc: fix ptr address in redzone error messageVincent Fu1-2/+2
2022-03-30Rename 'fallthrough' attribute to 'fio_fallthrough'Jens Axboe9-44/+44
2022-03-29Merge branch 'status-interval-finished-jobs' of https://github.com/mmkayPL/fioJens Axboe1-0/+6
2022-03-29Handle finished jobs when using status-intervalKozlowski Mateusz1-0/+6
2022-03-28Merge branch 'master' of https://github.com/cccheng/fioJens Axboe1-0/+1
2022-03-28Fix compile error of GCC 4Chung-Chiang Cheng1-0/+1
2022-03-24Merge branch 'github-1372' of https://github.com/vincentkfu/fioJens Axboe1-1/+1
2022-03-23io_u: produce bad offsets for some time_based jobsVincent Fu1-1/+1
2022-03-20engines/null: use correct -includeJens Axboe1-1/+1
2022-03-20Merge branch 'master' of https://github.com/jnoc/fioJens Axboe1-0/+11
2022-03-20Added citation.cff for easy APA/BibTeX citation directly from the Github repo...Jonathon Carter1-0/+11
2022-03-20engines/null: update external engine compilationJens Axboe1-3/+4
2022-03-15Merge branch 'flags-fix' of https://github.com/albertofaria/fioJens Axboe1-3/+3
2022-03-15Properly encode engine flags in thread_data::flagsAlberto Faria1-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-10Merge branch 'fuzz-cleanup' of https://github.com/vincentkfu/fioJens Axboe1-1/+7
2022-03-10t/io_uring: only enable sync if we have preadv2Jens Axboe1-0/+13
2022-03-10fuzz: avoid building t/fuzz/parse_ini by defaultVincent Fu1-1/+7
2022-03-10Merge branch 'improvement/enable-asan' of https://github.com/dpronin/fioJens Axboe1-1/+7
2022-03-10Merge branch 'improvement/prevent-sigsegv-when-dup-files' of https://github.c...Jens Axboe1-1/+2
2022-03-10Merge branch 'refactoring/configure' of https://github.com/dpronin/fioJens Axboe1-3/+3
2022-03-10Merge branch 'master' of https://github.com/dpronin/fioJens Axboe1-0/+6
2022-03-10ASAN enabling when configuringDenis Pronin1-1/+7
2022-03-10fixed memory leak detected by ASANDenis Pronin1-0/+6
2022-03-10improvements in dup_files functionDenis Pronin1-1/+2
2022-03-10configure script refactoringDenis Pronin1-3/+3
2022-03-09Merge branch 'master' of https://github.com/dpronin/fioJens Axboe1-0/+4
2022-03-09Merge branch 'fix/asan-memleak-forkdata' of https://github.com/dpronin/fioJens Axboe1-0/+2
2022-03-09Merge branch 'fix/asan-memleak' of https://github.com/dpronin/fioJens Axboe1-0/+2
2022-03-09- fixed memory leak in parent process detected by ASAN when forking and not f...Denis Pronin1-0/+2
2022-03-09- fixed memory leak, which is happening when parsing options, claimed by ASANDenis Pronin1-0/+2
2022-03-09- freeing job_sections array of strings upon freeing each its item in init.cDenis Pronin1-0/+4
2022-03-08Merge branch 'master' of https://github.com/dpronin/fioJens Axboe1-1/+1
2022-03-08- fixed typo in configure scriptDenis Pronin1-1/+1
2022-03-07Makefile: get rid of fortify sourceJens Axboe1-1/+1
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-07io_uring.h: sync with 5.18 kernel bitsJens Axboe1-4/+13
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-26windowsaio: open file for write if we have syncsJens Axboe1-1/+1
2022-02-26Add TD_F_SYNCS thread flagJens Axboe4-5/+16
2022-02-24Merge branch 'master' of https://github.com/bvanassche/fioJens Axboe1-3/+3
2022-02-24Fix three compiler warningsBart Van Assche1-3/+3
2022-02-21io_uring: use syscall helpers for the hot pathJens Axboe2-0/+10
2022-02-21x86-64: add system call definitionsJens Axboe1-0/+113
2022-02-21aarch64: add system call definitionsJens Axboe1-0/+77
2022-02-20Merge branch 'genfio-tempfile' of https://github.com/scop/fioJens Axboe1-1/+2
2022-02-20Merge branch 'spelling' of https://github.com/scop/fioJens Axboe41-55/+55
2022-02-20Merge branch 'which-command-v-type-P' of https://github.com/scop/fioJens Axboe3-4/+4
2022-02-20Spelling and grammar fixesVille Skyttä41-55/+55
2022-02-20ci, t, tools: use `command` and `type` instead of `which`Ville Skyttä3-4/+4
2022-02-20genfio: fix temporary file handlingVille Skyttä1-1/+2
2022-02-18Merge branch 'rpma-update-RPMA-engines-with-new-librpma-completions-API' of h...Jens Axboe5-52/+61
2022-02-18rpma: update RPMA engines with new librpma completions APIOksana Salyk4-50/+59
2022-02-18rpma: RPMA engines require librpma>=v0.11.0 with rpma_cq_get_wc()Lukasz Dorau1-2/+2
2022-02-17Correct F_FULLSYNC -> F_FULLFSYNCJens Axboe2-4/+4
2022-02-17Use fcntl(..., F_FULLSYNC) if availableJens Axboe2-0/+26
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-15diskutil: include limits.h for PATH_MAXJens Axboe1-0/+2
2022-02-15Merge branch 'check_min_rate_cleanup' of https://github.com/PCPartPicker/fioJens Axboe3-59/+32
2022-02-15Merge branch 'rand_nr_bugfix' of https://github.com/PCPartPicker/fioJens Axboe1-1/+8
2022-02-15Fix :<nr> suffix with random read/write causing 0 initial offsetaggieNick021-1/+8
2022-02-15Merge branch 'fix_bytesrate_eta' of https://github.com/PCPartPicker/fioJens Axboe1-2/+3
2022-02-15Fix ETA display when rate and/or rate_min are specifiedaggieNick021-2/+3
2022-02-15ci: detect Windows installer build failuresVincent Fu1-0/+1
2022-02-14Cleanup __check_min_rateaggieNick023-59/+32
2022-02-11Merge branch 'fio-docs-ci' of https://github.com/vincentkfu/fioJens Axboe8-59/+94
2022-02-11windows: update the installer build for renamed filesVincent Fu1-2/+2
2022-02-11Merge branch 'fio_offload_fixes' of https://github.com/PCPartPicker/fioJens Axboe1-2/+7
2022-02-11ci: install sphinx packages and add doc building to GitHub ActionsVincent Fu2-1/+3
2022-02-11Fix issues (assert or uninit var, hang) with check_min_rate and offloadingaggieNick021-2/+7
2022-02-11Add aarch64 cpu clock supportJens Axboe1-0/+17
2022-02-11t/io_uring: avoid unused `nr_batch` warningJens Axboe1-3/+6
2022-02-08fio: really use LDFLAGS when linking dynamic enginesEric Sandeen1-1/+1
2022-02-04HOWTO: combine two chunk_size listings into a single oneVincent Fu1-7/+7
2022-02-04HOWTO: combine separate hipri listings into a single oneVincent Fu1-25/+29
2022-02-04HOWTO: combine multiple pool option listingsVincent Fu1-24/+30
2022-02-04docs: rename HOWTO to HOWTO.rstVincent Fu3-2/+2
2022-02-04docs: update Makefile in order to detect build failuresVincent Fu1-1/+1
2022-02-04docs: document cpumode option for the cpuio ioengineVincent Fu2-0/+23
2022-02-04t/io_uring: fix warnings for !ARCH_HAVE_CPU_CLOCKJens Axboe1-3/+8
2022-02-03stat: make free_clat_prio_stats() safe against NULLNiklas Cassel1-0/+3
2022-02-03fio: use correct function declaration for set_epoch_time()Jens Axboe1-1/+1
2022-02-03Merge branch 'fio_pr_alternate_epoch' of https://github.com/PCPartPicker/fioJens Axboe13-15/+70