X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=README;h=f8aaef275a916dc7e1fe1233dd3fbf888c72f5eb;hb=da27a4bf0f9753fcc9da7b63f1be482fc0349907;hp=1373c789bf67464ada01be5c5e9b62f502e64714;hpb=4649b352269d7d5db7ec30cbaef9323ed47508cb;p=fio.git diff --git a/README b/README index 1373c789..f8aaef27 100644 --- a/README +++ b/README @@ -105,24 +105,20 @@ Configure will attempt to determine the target platform automatically. Windows ------- -On Windows Cygwin (http://www.cygwin.com/) is required in order to -build fio. To create an MSI installer package install WiX 3.7 from +On Windows, Cygwin (http://www.cygwin.com/) is required in order to +build fio. To create an MSI installer package install WiX 3.8 from http://wixtoolset.org and run dobuild.cmd from the os/windows directory. -How to compile FIO on 64-bit Windows: +How to compile fio on 64-bit Windows: - 1. Install Cygwin (http://www.cygwin.com/setup.exe). Install 'make' and all + 1. Install Cygwin (http://www.cygwin.com/). Install 'make' and all packages starting with 'mingw64-i686' and 'mingw64-x86_64'. - 2. Download ftp://sourceware.org/pub/pthreads-win32/prebuilt-dll-2-9-1-release/dll/x64/pthreadGC2.dll - and copy to the fio source directory. - 3. Open the Cygwin Terminal. - 4. Go to the fio directory (source files). - 5. Run 'make clean'. - 6. Run 'make'. + 2. Open the Cygwin Terminal. + 3. Go to the fio directory (source files). + 4. Run 'make clean && make -j'. -To build fio on 32-bit Windows, download x86/pthreadGC2.dll instead and do -'./configure --build-32bit-win=yes' before 'make'. +To build fio on 32-bit Windows, run './configure --build-32bit-win' before 'make'. It's recommended that once built or installed, fio be run in a Command Prompt or other 'native' console such as console2, since there are known to be display @@ -146,6 +142,7 @@ $ fio --version Print version info and exit --help Print this page --cpuclock-test Perform test/validation of CPU clock + --crctest[=test] Test speed of checksum functions --cmdhelp=cmd Print command help, "all" for all of them --enghelp=engine Print ioengine help, or list available ioengines --enghelp=engine,cmd Print help for an ioengine cmd @@ -197,6 +194,8 @@ Currently, additional logging is available for: mutex Dump info only related to mutex up/down ops profile Dump info related to profile extensions time Dump info related to internal time keeping + net Dump info related to networking connections + rate Dump info related to IO rate switching ? or help Show available debug options. One can specify multiple debug options: e.g. --debug=file,mem will enable @@ -295,10 +294,10 @@ fio --client= --client= Platforms --------- -Fio works on (at least) Linux, Solaris, AIX, HP-UX, 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). +Fio works on (at least) Linux, Solaris, AIX, HP-UX, OSX, NetBSD, OpenBSD, +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). Some features are not available on FreeBSD/Solaris even if they could be implemented, I'd be happy to take patches for that. An example of that is