Jens Axboe (43): Fix bug in parser that causes a crash with a bad option Add support for giving bw/clat/slat log prefixes Make log writing append Use frame pointer smalloc: unlink pool file in add_pool() smalloc: pool->file is only used in add_pool(), so make it local Add comment on cpumask not working with a CPU count > 32 Fix bogus 'may be used uninitialized' warning from older gcc versions Allow ranges of CPUs in cpus_allowed option Properly strip end-of-option blanks Add gtod_cpu option for pinning gettimeofday() to a single CPU Make sure that the given CPU range is within the bounds of the OS Don't allow higher CPU counts than what the system has Long line style fix + comment __usec_sleep() really just spins, rename it Prepare for support for CPU binding on other platforms Add a cpuset exit function Support for CPU binding in Solaris CPU set creation and destruction can fail on some platforms Solaris compilation fix Solaris pset fixes Include crc32c and crc32c-intel checksums in FreeBSD/Solaris Add fio_cpuset_exit() empty handler for platforms that don't support affinity Fixup handling of pthread_mutex*() error returns Only use process shared mutexes on support platforms Make sure os mutex define is visible in mutex.c Add --debug=mutex Some more pthread_* call mishandled errors smalloc: get rid of MP_SAFE define and lock checks OS includes need errno.h Add platform section to README net engine: add UDP support net engine: accept both upper and lowercase tcp/udp. libaio engine: get rid of non-async behaviour with buffered IO Missing text in iodepth_batch* help entries Add comment on UDP on examples/netio net engine: use poll() always for sending/receiving net engine: don't pass in flags net engine: termination fixes Fix broken rate check net engine: notify receiver of UDP link close Check for a valid block device size Fio 1.24