t/axmap: add pre/post bit set checks

Signed-off-by: Jens Axboe <axboe@kernel.dk>
check output_format before calling show_idle_prof_stats()

Do the proper checks for output format type and whether we are
a server backend or not.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
Update all Windows files except dobuild.cmd to use LF line endings

Signed-off-by: Jens Axboe <axboe@kernel.dk>
Add recommendation that fio be run in a native console on Windows.

Windows console applications often don't run correctly under Cygwin shells such
as mintty because of the way they're implemented. Add a recommendation to the
README to run fio under a native console such as the Command Prompt or console2
to avoid these problems.

http://code.google.com/p/mintty/issues/detail?id=56 documents the problem.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
README: kill reference to non-functional SUSE package page

Signed-off-by: Jens Axboe <axboe@kernel.dk>
Fix x86 32-bit wrong variable type for rdtsc

Bruce points out, that we are putting the result into a 32-bit
variable. That is incorrect, make it a proper ULL instead.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
Fixup ia64 32-bit register clock cycle read

Signed-off-by: Jens Axboe <axboe@kernel.dk>
Declare 'prev' and 'this' outside the loop to avoid clang warning about 'prev' being uninitialized

Signed-off-by: Jens Axboe <axboe@kernel.dk>
Add FreeBSD cpu affinity support.

Since FreeBSD has different thread and process IDs, assume that fio_setaffinity
will always be called with a tid and fio_getaffinity with a pid.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
Fix problem with terminating on unaligned sizes

Three separate little issues:

- Don't round up the number of blocks needed. That means we end
  up with potential partial blocks, which we can never do IO to.

- Fix an axmap bug where we only check against the specific bit
  in the mask, but we really want to check for "this bit or any
  higher bit". This makes axmap_next_free() behave more like it
  should, instead of failing way too often.

- For the almost-full case, we can return a next available bit
  that is just outside the allowed range. Punt to first-free for
  that case.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
Fio 2.0.14

Signed-off-by: Jens Axboe <axboe@kernel.dk>
Merge branch 'master' into gfio