Aaron Carroll (2): configure: attempt to get Android going again configure: missing Android config options Bruce Cran (21): Add CONFIG_64BIT_LLP64, CONFIG_POSIX_FALLOCATE and CONFIG_LINUX_FALLOCATE to Makefile. Fix configure script for 64-bit Windows. Fix typo (READ/DDIR_READ). Windows: fix off-by-one error in fio_cpu_set and add affinity error messages. Fix _SC_NPROCESSORS_ONLN on Windows Fix Windows build by defining clock sources and adding include file. values.h is obsolete: use float.h and DBL_MIN/MAX instead. Default to CS_GTOD if CONFIG_CLOCK_GETTIME isn't defined. Remove duplicated Windows configure options. Update the Windows section of the README file. Update the Windows installer Fix copy/paste error in windowsaio register/unregister function names. windowsaio: fix file header format and improve error reporting. Add --build-32bit-win switch to configure --help output. Windows: fix sysconf(_SC_PHYS_PAGES). Windows: fix mlock, remove ftruncate and fix error handling. Windows: io cancellation often fails and causes crashes, so remove it. Update all Windows files except dobuild.cmd to use LF line endings Add recommendation that fio be run in a native console on Windows. Declare 'prev' and 'this' outside the loop to avoid clang warning about 'prev' being uninitialized Add FreeBSD cpu affinity support. David M. Lee (1): Allow override of CFLAGS Huadong Liu (4): Use RUSAGE_THREAD, if available Add support for idletime profiling Enable forced 32-bit build on Windows check output_format before calling show_idle_prof_stats() Jens Axboe (97): Fix variable type warning Add configure script filesetup: limit rand map to the actual IO size, if needed lfsr: ensure we don't generate an offset + buflen that exceeds the max size Pre-load and sort random blocks for pure read verify workloads configure: enable e4defrag engine regardless of MOVE_EXTENT compile test Improve documentation for end_fsync configure: use exit 0 instead of just exit fusion-aw: fixes fusion-aw: make configure and compile actually work Add info log on whether tsc is reliable or not for --cpuclock-test gettime: use proper uint64_t types where needed lfsr: add lfsr_reset() axmap: clear map->first_free when we reset it Re-seed random generator when a file is reset verify: add new experimental mode that requires no meta data Add generic hweight helpers Add hweight64() windows: use hweight64(), it's a 64-bit type Use unsigned long long for the uint64_t type eta: improve accuracy for rwmix workloads and verify Ensure all random seeds are repeatable for randrepeat=1 Make experimental_verify=1 handle all cases properly axmap: fix bug in axmap_find_first_free() verify: stop on actual number of bytes needed to be verified axmap: improve axmap_find_first_free() axmap: ensure that we never return a value that is larger than the map size t/axmap: update to catch recent bugs Fix 32-bit compile warning in should_check_rate() configure: add --cc= option to script configure: remember to output CC for windows OSX: Fixup warnings and clock_gettime() bug Kill now unneeded clock definitions configure: add endian check configure: fixup Windows configure: add default compiler on Windows windows: don't provide strsep(), fio already has one Fix compile warnings on Windows init: complain on unrecognized option with builtin getopt_long_only() Add lib/getrusage.c configure: add that windows has RUSGE_THREAD Correct ifdef checks for posix and linux fallocate hash: make 64-bit type ULL NAN: use __builtin_nanf() if not available configure: fix more old FIO_HAVE_ checks options: add help to experimental_verify configure: solaris and windowsaio fixups configure: kill windows FIO_HAVE_FDATASYNC Drop EXTFLAG and lib references configure: auto-generate a config-host.h configure: add configure header to config-host.h Makefile: remove config-host.ld configure: HPUX warning for empty CC Fix getopt def check Always fsync if asked to configure: add --extra-cflags configure: enable --extra-cflags for Windows client/server: fixup missing TRIM conversions smalloc: alloc failure cleanups HOWTO: indentation fix Add unified_rw_reporting option configure: add SCHED_IDLE check idletime: style cleanups net: fix compile warning on Windows (and others) Add empty for Windows windows: fix typo in header configure: add TCP_NODELAY check net: 'nodelay' HOWTO/man page update Only disable stdout ETA output if results are going to stdout Makefile: fixup dependency problem for files in sub dirs parse: use MIN/MAXDOUBLE instead of some representation of NAN clock: hardwire tsc as unreliable on Solaris for now Fix failure to exit IO loop on some IO sizes gettime: fixup AMD constant TSC detection Makefile: fixup init.c dependency Cleanup the percentile output formatting Handle normal output wrapping of the percentile list Get rid of fallocate on Windows Fix crash and precision of ETA with zones stat: fix wrong type used for 32-bit compiles Fix zones for numjobs=x, where x > 1 Makfile: use LINK for the link phase t/log: include minmax.h for min() Fix bug with rate and read/write mixed workloads at 100% bias Fix rate limiting configure: allow --cpu to be specified Handle end_fsync if a file is closed configure: ensure that fatal errors kill config-host.h and mak files Turn f->engine_data into a 64-bit value Initialize global and non-static variables Merge branch 'master' of ssh://brick.kernel.dk/data/git/fio t/axmap: add pre/post bit set checks README: kill reference to non-functional SUSE package page Fix x86 32-bit wrong variable type for rdtsc Fixup ia64 32-bit register clock cycle read Fix problem with terminating on unaligned sizes Fio 2.0.14 Jianpeng Ma (3): Fix a potential integer overflow Remove repeated --readonly options in documentation Add a check avoid segfault Ken Raeburn (2): Fix crash with absurdly but not impossibly deeply nested device stacks Fix bugs in [v]snprintf usage Neto, Antonio Jose Rodrigues (1): README: how to compile fio on Windows 64 bits Nikolaus Jeremic (1): Fix replay of IO pattern with multiple open files Shaohua Li (1): Make hugetlbfs maping work Steven Noonan (1): net engine: implement option "nodelay" for TCP sockets Vincent Kang Fu (2): Fix percentile_list option Handle percentile lists with higher precision that 2 digits