Adam Kupczyk (7): iolog: Added option read_iolog_chunked. Used to avoid reading large iologs at once. Allows iologs to be infinite, generated. iolog: Added new option description to HOWTO platforms/windows: Add S_ISSOCK macro. iolog: allow to read_iolog from unix socket iolog replay: Treat 'open' on file that is scheduled to close as cancel of 'close' operation. iolog replay: Realloc io_u buffers to adapt to operation size. iolog: Now --read_iolog can contain multiple replay files, separated by ':'. Bart Van Assche (18): Improve zone support documentation lib/axmap: Add more documentation lib/axmap: Inline ulog64() lib/axmap: Make axmap_new() more robust lib/axmap: Simplify axmap_set_fn() lib/axmap: Optimize __axmap_set() configure: Add test Add the 'zbd' debug level Add the zonemode job option Introduce the io_u.post_submit callback function pointer Pass offset and buffer length explicitly to mark_random_map() Add two assert statements in mark_random_map() Add support for zoned block devices Collect and show zone reset statistics Make it possible to limit the number of open zones Add support for resetting zones periodically Add scripts for testing the fio zoned block device support code Fix the typehelp[] array Ben England (5): get latency percentiles over time from fio histo logs use interpolation for more accurate percentile calculation switch to argparse module for CLI parsing design document for tools/hist/fio-histo-log-pctiles.py clean up argparse usage Damien Le Moal (5): zbd: Fix test scripts zbd: Improve read randomness zbd: Remove inexistent functions declaration zbd: Fix zbd_zone_idx() zbd: Use bytes unit David Disseldorp (3): configure: use pkg-config to detect libcurl & openssl engines/http: support openssl < 1.1.0 configure: avoid pkg-config usage for http engine Gaƫtan Bossu (1): Add support for DDN's Infinite Memory Engine Jeff Furlong (3): Add support for >= 4G block sizes io_u: residiual size should be unsigned long long client: fix nr_samples Jens Axboe (54): Use stdlib.h instead of malloc.h parse: mark fall-through switch case parse: mark another fall-through switch case libpmem: update print statement for bs now being ULL init: unify 't' time period Merge branch 'fio-c++-engine' of https://github.com/tchaikov/fio Merge branch 'fio-histo-log-pctiles' of https://github.com/parallel-fs-utils/fio Merge branch 'sgunmap2' of https://github.com/vincentkfu/fio Merge branch 'fio-histo-fix' of https://github.com/parallel-fs-utils/fio Merge branch 'szaydel/solaris-Wincompatible-pointer-types' of https://github.com/szaydel/fio Merge branch 'windows-s_issock' of https://github.com/aclamk/fio Merge branch 'read_iolog-from-unix-socket' of https://github.com/aclamk/fio Merge branch 'chunked-iolog-reading' of https://github.com/aclamk/fio iolog: fix potential div-by-zero iolog: move the chunked items-to-fetch logic into separate function libpmem: fix type print Merge branch 'realloc-io_u-buffers' of https://github.com/aclamk/fio eta: clean up ETA string printing Merge branch 'armv6' of https://github.com/sitsofe/fio travis: include new xcode 9.4 Merge branch 'minor_fixes' of https://github.com/sitsofe/fio gclient: bump output time buf size asprintf: fix indentation Fix double free of zone cache data Remove old zone gen from options Merge branch 'fio-man-page' of https://github.com/bvanassche/fio Merge branch 'wip-http-engine' of https://github.com/l-mb/fio Merge branch 'http_older_openssl' of https://github.com/ddiss/fio engines/http: fix use of uninitialized variable Merge branch 'wip-http-swift' of https://github.com/l-mb/fio Merge branch 'master' of https://github.com/kelleymh/fio Merge branch 'ime-support' of https://github.com/DDNStorage/fio-public into ddn-ime engines/ime: various code and style cleanups Sync man page with fio for IME Merge branch 'ddn-ime' Merge branch 'master' of https://github.com/kelleymh/fio Move steady state unit test to t/ Merge branch 'multiple-read_iolog' of https://github.com/aclamk/fio Update HOWTO for read_iolog change Merge branch 'axmap' of https://github.com/bvanassche/fio parse: fix bssplit option Merge branch '20180823-terse-remote-fix' of https://github.com/mcgrof/fio axmap: return early of an overlap results in 0 settable bits t/axmap: add regression test for overlap case resulting in 0 settable bits t/axmap: print explicit overlap ranges tested Merge branch 'zbd' Merge branch 'master' of https://github.com/bvanassche/fio Make td_io_u_lock/unlock() explicit Merge branch 'configure-help' of https://github.com/hahnjo/fio Document oddity with --status-interval and --output-format=json Merge branch 'sz/log-names-need-help' of https://github.com/szaydel/fio init: move log name generation into helper Merge branch 'master' of https://github.com/damien-lemoal/fio Fio 3.9 Jonas Hahnfeld (1): configure: Document more switches to disable features Kefu Chai (1): replace typeof with __typeof__ Lars Marowsky-Bree (2): engines/http: Add support for WebDAV and S3 engines/http: Add support for Swift storage backend Luis Chamberlain (2): client: respect terse output on client <--> backend relationship init: add semantics for all types of backends running Manish Dusane (1): Fix compilation on centos 7 Michael Kelley (3): Reimplement axmap_next_free() to prevent distribution skew Add tests specifically for axmap_next_free() Remove unused code in lib/axmap.c Rebecca Cran (1): Windows: update download URL and add missing examples Sam Zaydel (2): Fix incompatible pointer types warning on Solaris with gcc 6.4 Log files names start with _ when write_XX_log= keys in config file have empty value(s) Sitsofe Wheeler (5): arch: fix build breakage on armv6 minor fio.service cleanups doc: update Log File Formats and write_iops_log sections doc: rewording and add reference to --aux-path man: fix missing/too many backslashes Tomohiro Kusumi (3): client: support --status-interval option in client/server mode http: fix compile-time warnings client: suppress non JSON default outputs on --output-format=json/json+ Udit agarwal (1): xxhash: fix function definition and declaration mismatch Vincent Fu (8): ioengines: have ioengines with commit do own io accounting for trims stat: add IO submit and complete depths to JSON output engines/sg: support trim operations via the UNMAP command engines/sg: add cmdp and dxferp for trims to sg error string engines/sg: move asserts and debug statements behind a debug flag testing: add test scripts for sg ioengine docs: update HOWTO and manpage for sg trim support engines/sg: improve error handling