[PATCH] Add 'bs_unaligned' option
[fio.git] / HOWTO
diff --git a/HOWTO b/HOWTO
index ae19834f84fccd56f86feab0c2a9abf0b99c897f..79d31dffde05e8002397b0771f2c87193f293c09 100644 (file)
--- a/HOWTO
+++ b/HOWTO
@@ -223,7 +223,11 @@ bs=siint   The block size used for the io units. Defaults to 4k.
 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.
 
@@ -284,6 +288,13 @@ rwmixwrite=int     How large a percentage of the mix should be writes. If both
                up to 100%, the latter of the two will be used to override
                the first.
 
+norandommap    Normally fio will cover every block of the file when doing
+               random IO. If this option is given, fio will just get a
+               new random offset without looking at past io history. This
+               means that some blocks may not be read or written, and that
+               some blocks may be read/written more than once. This option
+               is mutually exclusive with verify= for that reason.
+
 nice=int       Run the job with the given nice value. See man nice(2).
 
 prio=int       Set the io priority value of this job. Linux limits us to