X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;ds=sidebyside;f=HOWTO;h=f91a22eb10acc72aa2246f2ebd50e06c1e1b0ad8;hb=8f9094248fd37ae9c742772ec8b129a97f4a4d12;hp=78fa6ccf4a61e623a44c0e1137f46cc416382ee8;hpb=db37d89074ed204c9c2bd010e72f63dcf4725715;p=fio.git diff --git a/HOWTO b/HOWTO index 78fa6ccf..f91a22eb 100644 --- a/HOWTO +++ b/HOWTO @@ -1093,8 +1093,9 @@ I/O type .. option:: fadvise_hint=str - Use :manpage:`posix_fadvise(2)` to advise the kernel on what I/O patterns - are likely to be issued. Accepted values are: + Use :manpage:`posix_fadvise(2)` or :manpage:`posix_fadvise(2)` to + advise the kernel on what I/O patterns are likely to be issued. + Accepted values are: **0** Backwards-compatible hint for "no hint". @@ -1809,6 +1810,11 @@ I/O engine I/O engine that does regular EXT4_IOC_MOVE_EXT ioctls to simulate defragment activity in request to DDIR_WRITE event. + **rados** + I/O engine supporting direct access to Ceph Reliable Autonomic + Distributed Object Store (RADOS) via librados. This ioengine + defines engine specific options. + **rbd** I/O engine supporting direct access to Ceph Rados Block Devices (RBD) via librbd without the need to use the kernel rbd driver. This @@ -2010,7 +2016,7 @@ with the caveat that when used on the command line, they must come after the Allocate space immediately inside defragment event, and free right after event. -.. option:: clustername=str : [rbd] +.. option:: clustername=str : [rbd,rados] Specifies the name of the Ceph cluster. @@ -2018,17 +2024,22 @@ with the caveat that when used on the command line, they must come after the Specifies the name of the RBD. -.. option:: pool=str : [rbd] +.. option:: pool=str : [rbd,rados] - Specifies the name of the Ceph pool containing RBD. + Specifies the name of the Ceph pool containing RBD or RADOS data. -.. option:: clientname=str : [rbd] +.. option:: clientname=str : [rbd,rados] Specifies the username (without the 'client.' prefix) used to access the Ceph cluster. If the *clustername* is specified, the *clientname* shall be the full *type.id* string. If no type. prefix is given, fio will add 'client.' by default. +.. option:: busy_poll=bool : [rbd,rados] + + Poll store instead of waiting for completion. Usually this provides better + throughput at cost of higher(up to 100%) CPU utilization. + .. option:: skip_bad=bool : [mtd] Skip operations against known bad blocks.