[PATCH] Add 'bs_unaligned' option

If this is specified with 'bsrange', fio will use any byte size value
in the bs range for an io unit buffer length. Normally fio defaults to
using a multiple of the minimum bs size, as that is required for any
type of raw io.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
diff --git a/HOWTO b/HOWTO
index 6d215ac..79d31df 100644
--- a/HOWTO
+++ b/HOWTO
@@ -223,7 +223,11 @@
 bsrange=irange	Instead of giving a single block size, specify a range
 		and fio will mix the issued io block sizes. The issued
 		io unit will always be a multiple of the minimum value
-		given.
+		given (also see bs_unaligned).
+
+bs_unaligned	If this option is given, any byte size value within bsrange
+		may be used as a block range. This typically wont work with
+		direct IO, as that normally requires sector alignment.
 
 nrfiles=int	Number of files to use for this job. Defaults to 1.