Bruce Cran (1): Remove extra space in tausworthe32 warning message Colin Ian King (1): Fix memory leak on tmp_buf Dave Jiang (3): fio: add device dax engine fio: move _FORTIFY_SOURCE to only when optimization is turned on fio: add additional support for dev-dax ioengine Jakub Sitnicki (1): Change misleading error message for invalid size= value Jens Axboe (17): Add local TODO for steady-state work steady-state: convert options across the wire TODO: man page missing steadystate: move into its own header steadystate: cleanups steadystate: more cleanups steadystate: rename 'steadystate' to 'steadystate_enabled' steadystate: eliminate some steadystate_data members steadystate: kill off ->attained steadystate: kill ->last_in_group and ->ramp_time_over backend: cleanup check for completion/issue byte checking Merge branch 'HOWTO-cleanup' of https://github.com/szaydel/fio posixaio: fix bad type passed to memset log: fix for crash with rate IO and logging Merge https://bitbucket.org/vincentfu/fio-steadystate into steady-state-2 options: full control of fadvise hinting Fio 2.16 Pan Liu (1): rbd: fix crash with zero sized image Ross Zwisler (1): mmap engine: remove unused variable mmap_map_mask Sam Zaydel (2): Fix minor spelling mistakes in HOWTO document Improve informativeness about directIO support or rather lackthereof on Solaris when errno is set to ENOTTY Sitsofe Wheeer (2): ioengines: Fix td->io_issues[ddir] over decrement Silence compiler warnings Sitsofe Wheeler (8): fio: Fix (unsigned) integer overflow issues eta: Fix ramp time ETA eta: Fix ETA oddness at crossover points stat: Change access to io_sample union server: bump protocol version iolog: Ignore re-add/re-open with replay_redirect blktrace: Fix replay_align 32 bit truncation iolog: add support for replay_scale option Tomohiro Kusumi (3): Add blockdev_size() support for NetBSD Add blockdev_size() support for OpenBSD Fix duplicated typos from 42d97b5c in fio(1) Vincent Fu (31): Allow fio to terminate jobs when steady state is attained Fix typo, restore unintended HOWTO deletion Add locking around reads of td->io_blocks and io_byes. Change steadystate reporting: Steady state detection: enhance reporting of results, change memory allocation point JSON output, code formatting changes Fix bug where measurements were not printed in the correct order when steady state was not attained Split helper thread debug logging away from steadystate debug logging Update test script for new JSON steadystate['criterion'] reporting Clear up white space errors steadystate: bug fixes steadystate: reject job if steadystate options are not consistent within reporting group Fix conversion in fio_server_send_ts steadystate: add example job file steadystate: update man page steadystate: rename __FIO_SS_LAST to __FIO_SS_DATA steadystate: get rid of ->ss_pct and encode this information in ->state via __FIO_SS_PCT steadystate: add line for output-format=normal steadystate: implement transmission of steadystate data over the wire in client/server mode steadystate: instead of including ss_sum_y in thread_stat record whether ss_sum_y is nonzero in ss_state via __FIO_SS_BUFFER_FULL steadystate: rename TODO to STEADYSTATE-TODO steadystate: ensure that pointers in thread_stat occupy the same amount of storage in 32- and 64-bit platforms steadystate: fix alignment in stat.h steadystate: use uint64_t for storing bw and iops calculations and related values. Also fix an overflow with group_bw on 32-bit platforms. steadystate: clean up checks for when steadystate termination is not engaged steadystate: rename options->ss to options->ss_state since ss is used elsewhere to refer to struct steadystate_data steadystate: improve output of test script steadystate: make file for read testing optional on posix systems steadystate: make test script work better under Windows Merge git://git.kernel.dk/fio into steady-state use type double in creating floating point JSON values