Enming Zhang (1): configure: fix typos Jeff Furlong (2): add significant_figures parameter Fix Windows local time Jens Axboe (72): Merge branch 'fix-libhdfs' of https://github.com/follitude/fio man page: fix bad case for 'pre-reading file' state os: make fio_cpu_isset() return a bool ioengines: remove pointless list initializations Merge branch 'add-libpmem-engine' of https://github.com/tishizaki/fio into libpmem libpmem: code cleanups libpmem: move mmap alignment to init time examples/libpmem.fio: clean up example Merge branch 'libpmem' Merge branch 'cleanup' of https://github.com/sitsofe/fio init: check and fail status-interval settings that are too small init: remove dead code init: did_arg cleanup options: don't quicksort zoned distribution series Add support for absolute random zones examples/rand-zones.fio: add zoned_abs example io_u: cleanup and simplify __get_next_rand_offset_zoned_abs() Unify max split zone support io_u: don't do expensive int divide for buffer scramble io_u: do nsec -> usec converison in one spot in account_io_completion() options: make it clear that max_latency is in usecs options: make max_latency a 64-bit variable Change latency targets to be in nsec values internally verify: kill unneeded forward declaration verify: convert hdr time to sec+nsec options: correct parser type for max_latency io_u: use nsec value for buffer scramble io_u: tweak small content buffer scramble io_u: cleanup check_get_trim() io_u: speed up small_content_scramble() fio: add check rate flag client: ignore a client timeout, if the last thing we saw as a trigger server: process connection list before executing trigger steadystate: make flags conform to usual fio standard Bump support of zones to 256 max options: don't overrun bssplit array Documentation cleanup gettime-thread: fix failure to check setaffinity return value backend: make it clear that we passed 'fd' to the new thread t/verify-state: fix leak in error case engines/dev-dax: fix leak of 'sfile' in error case client: fix use-after-free for client timeout ioengine: don't account verify bytes Documentation: add note about how many bssplit and zones fio supports options: warn if we exceed the supported number of split entries io_u: don't account io issue blocks for verify backlog Add basic memcpy test fio_time: should include time.h memcpy: use malloc memcpy: free buffer in case of failure memcpy: add hybrid steadystate: add free helper steadystate: style cleanup Merge branch 'wip-cleanup' of https://github.com/ZVampirEM77/fio Add option to ignore thinktime for rated IO io_u: rate cleanup and spelling error rate: ensure IO issue restarts right after sleep rate: fix bad math Remove old emails fio: kill td->nr_normal_files server: initialize first iolog header properly server: cleanup iolog pdu prep server: convert more memset to on-stack initialization client: respect --eta=never for networked connections Allow configurable ETA intervals parse: dump option type when using --debug=parse ioengines: improve "is this the same IO engine" check parse: don't check for < 0 on an unsigned type init: fix missing dlhandle reference put ioengines: clear out ->td_ops_dlhandle if we close it backend: tweaks to missed rate thinktime Fio 3.3 Robert Elliott (3): .gitignore: ignore .exe files (for Windows) os-windows: fix cpumask operations .gitignore: ignore tags files and additional output binaries Sitsofe Wheeler (2): HOWTO: fix up broken formatting in logging options doc: reword buffer_compress_percentage, buffer_compress_chunk, dedupe_percentage Stephen Bates (2): rdma: Add bind option docs: Add documention for RDMA ioengine options. Teruaki Ishizaki (1): fio: add libpmem engine Tomohiro Kusumi (1): Revert "Avoid irrelevant "offset extend ends" error message for chrdev" Vincent Fu (1): thread_options: drop fadvise_stream from thread_options follitude (1): Makefile: tiny fix of libhdfs