X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=io_ddir.h;h=296a9d04ac53cc1c44585ee736f8ea424375615d;hp=6adb7fb8b3aefd11c2050473971d9782763eaf28;hb=2f0b54419a6ab039c677e41008391b8c53ae2e6b;hpb=84a41a376bbe34f1c22f4be9411f2150c01a99b5 diff --git a/io_ddir.h b/io_ddir.h index 6adb7fb8..296a9d04 100644 --- a/io_ddir.h +++ b/io_ddir.h @@ -6,26 +6,25 @@ enum fio_ddir { DDIR_WRITE = 1, DDIR_TRIM = 2, DDIR_SYNC = 3, - DDIR_DATASYNC, DDIR_SYNC_FILE_RANGE, DDIR_WAIT, DDIR_LAST, DDIR_INVAL = -1, -}; -enum { DDIR_RWDIR_CNT = 3, DDIR_RWDIR_SYNC_CNT = 4, }; +#define for_each_rw_ddir(ddir) for (enum fio_ddir ddir = 0; ddir < DDIR_RWDIR_CNT; ddir++) + static inline const char *io_ddir_name(enum fio_ddir ddir) { static const char *name[] = { "read", "write", "trim", "sync", "datasync", "sync_file_range", "wait", }; - if (ddir < DDIR_LAST) + if (ddir >= 0 && ddir < DDIR_LAST) return name[ddir]; return "invalid";