summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Axboe <jens.axboe@oracle.com>2009-01-07 10:05:14 +0100
committerJens Axboe <jens.axboe@oracle.com>2009-01-07 10:05:14 +0100
commit217bc04bf276d3d99c616ae69b88ba5b04a36151 (patch)
treecb95466a598bac38364b90428e2ab0d135b57d26
parent690dec6e4ec7297a477b809fa24ee23dc02348c9 (diff)
downloadfio-217bc04bf276d3d99c616ae69b88ba5b04a36151.tar.gz
fio-217bc04bf276d3d99c616ae69b88ba5b04a36151.tar.bz2
Add platform section to README
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
-rw-r--r--README27
1 files changed, 27 insertions, 0 deletions
diff --git a/README b/README
index dd3bab11..7a49dda5 100644
--- a/README
+++ b/README
@@ -259,6 +259,33 @@ The job file parameters are:
cpuchunks=x Split burn cycles into pieces of x usecs.
+
+Platforms
+---------
+
+Fio works on (at least) Linux, Solaris, 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
+disk utility statistics and (I think) huge page support, support for that
+does exist in FreeBSD/Solaris.
+
+Fio uses pthread mutexes for signalling and locking and FreeBSD does not
+support process shared pthread mutexes. As a result, only threads are
+supported on FreeBSD. This could be fixed with sysv ipc locking or
+other locking alternatives.
+
+Other *BSD platforms are untested, but fio should work there almost out
+of the box. Since I don't do test runs or even compiles on those platforms,
+your mileage may vary. Sending me patches for other platforms is greatly
+appreciated. There's a lot of value in having the same test/benchmark tool
+available on all platforms.
+
+
+
Author
------