Bart Van Assche (4): Remove show_run_stats() because it has no callers Rename appveyor.yml into .appveyor.yml Suppress gcc 8 compiler warnings Make nowarn_snprintf() call va_end() Friendy.Su@sony.com (1): idle-prof: Fix segment fault issue when run with '--idle-prof' and multiple output format normal,json Igor Konopko (1): stat: fix --bandwidth-log segfault Jens Axboe (50): Fix issue with rate_process=poisson and ramp time Merge branch 'remove-show-run-stats' of https://github.com/bvanassche/fio Merge branch 'appveyor' of https://github.com/bvanassche/fio Merge branch 'suppress-gcc-8-warnings' of https://github.com/bvanassche/fio Move nowarn_snprintf.h to lib/ Merge branch 'make-nowarn-snprintf-call-va-end' of https://github.com/bvanassche/fio fallocate: use 'offset' parameter Cleanup should_check_rate() x86: don't need 'level' passed to amd/intel init functions gettime: remove 'is_thread' variable to local clock init log: fix signedness issue options: remove unused function parameters client: remove 'cmd' argument to stop handler iolog: remove 'td' from trim_io_piece() Fix variable shadowing Fix start delay being the same across threads rand: add rand64_between() rand: cleanup rand_between() and helpers init: kill get_rand_start_delay() init: use o-> instead of td->o rand: ensure that rand_between() can reach max value rand: make randX_upto() do the end value increment client: check return of dup(2) client: close dup'ed descriptor if fdopen() fails Merge branch 'readonly-trim' of https://github.com/vincentkfu/fio Merge branch 'wip-single-glfs-instance' of https://github.com/zhanghuan/fio Merge branch 'doc-norandommap' of https://github.com/larrystevenwise/fio Fix compilation without cgroups blktrace: just ignore zero byte traces io_u: fix negative offset due to wrap io_u: ensure we generate the full length of block sizes t/axmap: add overlap test cases axmap: ensure that overlaps are handled strictly sequential t/axmap: add a few more overlap test cases Makefile: lib/axmap no longer needs hweight t/axmap: clean up overlap tests t/axmap: a few more overlap cases t/axmap: don't print 'pass' on failure axmap: clean up 'no bits to set' case t/axmap: add zero return overlap cases axmap: code cleanups fio: should_fsync() returns bool axmap: remove unused 'data' argument to topdown handler axmap: a few more cleanups axmap: fix continued sequential bit setting t/axmap: add regression case for recent overlap failure case t/axmap: add longer overlap test case axmap: optimize ulog64 usage in axmap_handler() gfio: cleanup includes Fio 3.8 Josef Bacik (2): fio: work with cgroup2 as well fio: add job_runtime to the thread json output Steve Wise (1): doc: add text about possibly verify errors with norandommap Tomohiro Kusumi (1): client: parse env variables before sending job-file contents to server Vincent Fu (7): fio.h: also check trim operations in fio_ro_check filesetup: make trim jobs respect --readonly during file open init: ensure that fatal errors in fixup_options are always propogated to caller init: abort write and trim jobs when --readonly option is present options: check for conflict between trims and readonly option doc: improve readonly option description testing: add test script for readonly parameter Zhang Huan (1): glusterfs: capable to test with one single glfs instance