Skip to content

Commit

Permalink
FIO Windows update
Browse files Browse the repository at this point in the history
Signed-off-by: Jens Axboe <[email protected]>
  • Loading branch information
Bruce Cran authored and Jens Axboe committed Jan 4, 2011
1 parent 03e20d6 commit ecc314b
Show file tree
Hide file tree
Showing 19 changed files with 600 additions and 91 deletions.
10 changes: 5 additions & 5 deletions HOWTO
Original file line number Diff line number Diff line change
Expand Up @@ -272,11 +272,11 @@ filename=str Fio normally makes up a filename based on the job name,
':' colon. So if you wanted a job to open /dev/sda and /dev/sdb
as the two working files, you would use
filename=/dev/sda:/dev/sdb. On Windows, disk devices are accessed
as /dev/sda for the first device (i.e. \Device\HardDisk0\Partition0,
/dev/sda1 for the first partition on the first disk etc. If the
wanted filename does need to include a colon, then escape that with
a '\' character. For instance, if the filename is
"/dev/dsk/foo@3,0:c", then you would use filename="/dev/dsk/foo@3,0\:c".
as \\.\PhysicalDrive0 for the first device, \\.\PhysicalDrive1
for the second etc. If the wanted filename does need to
include a colon, then escape that with a '\' character.
For instance, if the filename is "/dev/dsk/foo@3,0:c",
then you would use filename="/dev/dsk/foo@3,0\:c".
'-' is a reserved name, meaning stdin or stdout. Which of the
two depends on the read/write direction set.

Expand Down
16 changes: 10 additions & 6 deletions README
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,10 @@ Packages for Solaris are available from OpenCSW. Install their pkgutil
tool (http://www.opencsw.org/get-it/pkgutil/) and then install fio via
'pkgutil -i fio'.

Windows:
Bruce Cran <[email protected]> has fio packages for Windows at
http://www.bluestop.org/fio .


Mailing list
------------
Expand All @@ -79,10 +83,10 @@ http://maillist.kernel.dk/fio-devel/
Building
--------

Just type 'make' and 'make install'. If on FreeBSD, for now you have to
specify the FreeBSD Makefile with -f and use gmake (not make), eg:
Just type 'make' and 'make install'. If on BSD, for now you have to
specify the BSD Makefile with -f and use gmake (not make), eg:

$ gmake -f Makefile.Freebsd && gmake -f Makefile.FreeBSD install
$ gmake -f Makefile.FreeBSD && gmake -f Makefile.FreeBSD install

Same goes for AIX:

Expand Down Expand Up @@ -132,7 +136,7 @@ unless they match a job file parameter. You can add as many as you want,
each job file will be regarded as a separate group and fio will stonewall
its execution.

The --readonly switch is an extra safety guard to prevent accidentically
The --readonly switch is an extra safety guard to prevent accidentally
turning on a write setting when that is not desired. Fio will only write
if rw=write/randwrite/rw/randrw is given, but this extra safety net can
be used as an extra precaution. It will also enable a write check in the
Expand Down Expand Up @@ -294,8 +298,8 @@ The job file parameters are:
Platforms
---------

Fio works on (at least) Linux, Solaris, AIX, OSX, NetBSD, and FreeBSD. Some
features and/or options may only be available on some of the platforms,
Fio works on (at least) Linux, Solaris, AIX, OSX, NetBSD, Windows and FreeBSD.
Some features and/or options may only be available on some of the platforms,
typically because those features only apply to that platform (like the
solarisaio engine, or the splice engine on Linux).

Expand Down
Loading

0 comments on commit ecc314b

Please sign in to comment.