Bruce Cran (3): windowsaio: fix completion thread affinitization Implement nice() for Windows Use the POSIX `EDEADLK` instead of the Linux `EDEADLOCK` Jens Axboe (29): Fixup two compile warnings iolog: dprint() casts for 32-bit warnings workqueue: kill SW_F_EXITED os/windows/posix.c: ensure that ctime_r() adds a newline stat: check if ctime_r() ends in a newline before stripping bloom: use bool bloom: hashes take byte lengths, not nwords bloom: add string version bloom: allow to pass in whether to set bits for strings smalloc: fixup --alloc-size init: re-call sinit() if we change the smallc pool size file: add bloom filter to avoid quadratic lookup behavior bloom: don't enforce minimum entry count smalloc: OOM fixups fio: bump max jobs to 4k filehash: move to separate allocation init: remove unused variable filehash: fix init/exit Add alias for 'disable_bw_measurement' option Update REPORTING-BUGS iolog: enable replay_redirect on iolog replay iolog: add support for 'replay_no_stall' HOWTO: update to include iolog replay rbd: poll cleanups Merge branch 'rbd-poll' mutex: clear mutex when removed fio: make job reap timeout 5 minutes backend: end IO loop early, if the job is marked as terminated Fio 2.15 Josh Sinykin (2): Fix garbage characters in json output caused by time_buf being uninitialized Windows: fix Time_tToSystemTime function to be 64-bit compliant Omar Sandoval (4): init: fix --bandwidth-log without argument iolog: fix --bandwidth-log segfaults iolog: make write_*_log prefix optional Update bandwidth log documentation Pan Liu (1): use poll() and rbd_poll_io_events to speed up io retrieval. Theodore Ts'o (1): backend: if we can't grab stat_mutex, report a deadlock error and exit Tomohiro Kusumi (6): Add FIO_HAVE_FS_STAT/get_fs_free_size() support for NetBSD Add FIO_HAVE_FS_STAT/get_fs_free_size() support for OpenBSD Fix e7e136da (Add device_is_mounted() support for BSDs) Add device_is_mounted() support for NetBSD Remove getopt_long_only macro from NetBSD header Use fmt -w WIDTH option instead of -WIDTH