aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-07-15docs: clarify write_iolog descriptionmiscVincent Fu2-2/+4
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
2022-02-03Merge branch 'cifuzz-integration' of https://github.com/DavidKorczynski/fioJens Axboe1-0/+24
2022-02-03Merge branch 'freebsd-comment-update' of https://github.com/macdice/fioJens Axboe2-2/+2
2022-02-03t/latency_percentiles.py: add tests for the new cmdprio_bssplit formatNiklas Cassel1-18/+75
2022-02-03stat: remove unused high/low prio struct membersNiklas Cassel1-5/+0
2022-02-03gfio: drop support for high/low priority latency resultsNiklas Cassel1-51/+4
2022-02-03stat: convert json output to a new per priority granularity formatNiklas Cassel2-75/+87
2022-02-03stat: report clat stats on a per priority granularityNiklas Cassel10-104/+338
2022-02-03stat: disable per prio stats where not neededNiklas Cassel5-0/+66
2022-02-03stat: add helper for resetting the latency bucketsNiklas Cassel1-9/+13
2022-02-03stat: increment members counter after call to sum_thread_stats()Niklas Cassel1-1/+2
2022-02-03stat: use enum fio_ddir consistentlyNiklas Cassel1-7/+10
2022-02-03examples: add new cmdprio_bssplit format examplesNiklas Cassel1-6/+33
2022-02-03cmdprio: add support for a new cmdprio_bssplit entry formatNiklas Cassel7-85/+440
2022-02-03options: add a parsing function for an additional cmdprio_bssplit formatNiklas Cassel2-0/+132
2022-02-03os: define min/max prio class and level for systems without ioprioNiklas Cassel1-0/+4
2022-02-03stat: add a new function to allocate a clat_prio_stat arrayNiklas Cassel2-0/+59
2022-02-03client/server: convert ss_data to use an offset instead of fixed positionNiklas Cassel3-19/+60
2022-02-03stat: save the default ioprio in struct thread_statNiklas Cassel4-0/+6
2022-02-03backend: do ioprio_set() before calling the ioengine init callbackNiklas Cassel1-10/+11
2022-02-03init: verify option lat_percentiles consistency for all jobs in groupNiklas Cassel1-0/+24
2022-02-03server: fix formatting issueJens Axboe1-2/+3
2022-02-03Merge branch 'master' of https://github.com/blah325/fioJens Axboe8-40/+561
2022-02-03Added a new windows only IO engine option “no_completion_thread”.james rizzo2-23/+113
2022-01-28Merge branch 'patch-1' of https://github.com/Nikratio/fioJens Axboe2-9/+10
2022-01-28Makefile: build t/fio-dedupe only if zlib support is foundVincent Fu1-0/+4
2022-01-28Merge branch 'docs' of https://github.com/vincentkfu/fioJens Axboe3-40/+42
2022-01-28docs: update fio docs to pull from README.rstVincent Fu2-2/+2
2022-01-28docs: rename README to README.rstVincent Fu1-0/+0
2022-01-28Revert "Update README to markdown format"Vincent Fu1-38/+40
2022-01-26fio: use LDFLAGS when linking dynamic enginesEric Sandeen1-1/+1
2022-01-26t/io_uring: link with libaio when necessaryEric Sandeen1-0/+1
2022-01-26Merge branch 'rpma-add-support-for-File-System-DAX' of https://github.com/ldo...Jens Axboe3-17/+38
2022-01-26rpma: add support for File System DAXWang, Long2-12/+34
2022-01-25rpma: RPMA engine requires librpma>=v0.10.0 with rpma_mr_advise()Lukasz Dorau1-5/+4
2022-01-21Merge branch 'master' of https://github.com/ben-ihelputech/fioJens Axboe1-40/+38
2022-01-21Update README to markdown formatben-ihelputech1-40/+38
2022-01-20iolog.c: Fix memory leak for blkparse caseLukas Straub1-2/+1