X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=io_ddir.h;h=217eb62862efb74938193da9e2f4b786282a6cf1;hb=ebd9b4dd690808f720712b9c1a1288ae0742f361;hp=296a9d04ac53cc1c44585ee736f8ea424375615d;hpb=fab60fa78a1832c17f8bb200292ded4a8b3eb2a5;p=fio.git diff --git a/io_ddir.h b/io_ddir.h index 296a9d04..217eb628 100644 --- a/io_ddir.h +++ b/io_ddir.h @@ -41,6 +41,7 @@ enum td_ddir { TD_DDIR_RANDRW = TD_DDIR_RW | TD_DDIR_RAND, TD_DDIR_RANDTRIM = TD_DDIR_TRIM | TD_DDIR_RAND, TD_DDIR_TRIMWRITE = TD_DDIR_TRIM | TD_DDIR_WRITE, + TD_DDIR_RANDTRIMWRITE = TD_DDIR_RANDTRIM | TD_DDIR_WRITE, }; #define td_read(td) ((td)->o.td_ddir & TD_DDIR_READ) @@ -51,6 +52,8 @@ enum td_ddir { #define file_randommap(td, f) (!(td)->o.norandommap && fio_file_axmap((f))) #define td_trimwrite(td) (((td)->o.td_ddir & TD_DDIR_TRIMWRITE) \ == TD_DDIR_TRIMWRITE) +#define td_randtrimwrite(td) (((td)->o.td_ddir & TD_DDIR_RANDTRIMWRITE) \ + == TD_DDIR_RANDTRIMWRITE) static inline int ddir_sync(enum fio_ddir ddir) { @@ -67,7 +70,8 @@ static inline const char *ddir_str(enum td_ddir ddir) { static const char *__str[] = { NULL, "read", "write", "rw", "rand", "randread", "randwrite", "randrw", - "trim", NULL, "trimwrite", NULL, "randtrim" }; + "trim", NULL, "trimwrite", NULL, "randtrim", + NULL, "randtrimwrite" }; return __str[ddir]; }