Andrey Kuzmin (1): io_size vs. time_based discrepancy Jens Axboe (65): Makefile: generate .d dep file for init.c io_u: don't use xfer_buflen before we have set it up Clear rusage stat when resetting all stats stat: use DDIR_RWDIR_CNT instead of hardwired '3' stat: move header declarations from iolog.h Move memalign to lib/ Makefile: re-arrange lib/ Move conditional lib files to oslib/ Makefile: missing conversion, and oslib/ dep cleanup Add 'bool' type mutex: use bool workqueue: bool configure: add --disable-lex filesetup: properly propagate error value from invalidate posix_fadvise() returns positive error values io_u: make io_u_quiesce() return how many IOs it completed workqueue: properly account ->cur_depth workqueue: fix potential ABBA deadlock in stats summing crc/test: don't throw away results options: don't throw away bssplit() return value t/genzip: cast division to double init: have set_debug() check for NULL optarg workqueue: grab sw->lock for flag manipulation verify: fix header verification version check Fix stat summing for unified_rw_reporting Fix latency logging if disable_slat and disable_clat is set iolog: ensure we always store compressed, if log_store_compressed == 1 workqueue: remove knowledge of io issue (and others) stats workqueue: don't use ioengine return codes workqueue: add a workqueue_work type workqueue: remove knowledge of td queue state workqueue: move 'td' private data to the workqueue user workqueue: move init worker private code to the caller workqueue: move private exit code to caller workqueue: move private accounting to caller workqueue: move last bits of end accounting to caller backend: move rated submit code to its own file workqueue: add nice support iolog: replace tp usage with workqueue workqueue: ensure that workqueue_enqueue() can't fail workqueue/rate-submit: update comments iolog: reinstate log compression nice level rate-submit: clean up init/exit helpers workqueue: make workqueue_exit() safe for multiple exit calls iolog: remember to destroy cond/lock when done iolog: cleanup data wait iolog: fix build with zlib not being installed iolog: fix potential duplicate definition of compress init/exit iolog: cleanup log writing iolog: cleanup up data unref'ing options: check for dryrun in cpu mask setting options: add log_compression_cpus option backend: terminate loop if we didn't do IO Fix ramp time for io_submit_mode=offload eta: fix comparison reversal for time based jobs iolog: don't copy log samples for compression thread_options: kill converted cpu masks server: always end back ETA reply server: ensure we send the right sized jobs_eta when faking it eta: use bool for forcing jobs_eta return Add exitall_on_error option mutex: fixup fio_mutex_down_timeout() Add backend related data log: remove log_local_buf() Fio 2.2.13 Li Zhong (1): powerpc: enable cpu clock for powerpc64