1 #ifndef FIO_OPT_GROUP_H
2 #define FIO_OPT_GROUP_H
10 __FIO_OPT_C_GENERAL = 0,
19 FIO_OPT_C_GENERAL = (1ULL << __FIO_OPT_C_GENERAL),
20 FIO_OPT_C_IO = (1ULL << __FIO_OPT_C_IO),
21 FIO_OPT_C_FILE = (1ULL << __FIO_OPT_C_FILE),
22 FIO_OPT_C_STAT = (1ULL << __FIO_OPT_C_STAT),
23 FIO_OPT_C_LOG = (1ULL << __FIO_OPT_C_LOG),
24 FIO_OPT_C_PROFILE = (1ULL << __FIO_OPT_C_PROFILE),
25 FIO_OPT_C_ENGINE = (1ULL << __FIO_OPT_C_ENGINE),
26 FIO_OPT_C_INVALID = (1ULL << __FIO_OPT_C_NR),
29 enum opt_category_group {
47 __FIO_OPT_G_THINKTIME,
69 FIO_OPT_G_RATE = (1ULL << __FIO_OPT_G_RATE),
70 FIO_OPT_G_ZONE = (1ULL << __FIO_OPT_G_ZONE),
71 FIO_OPT_G_RWMIX = (1ULL << __FIO_OPT_G_RWMIX),
72 FIO_OPT_G_VERIFY = (1ULL << __FIO_OPT_G_VERIFY),
73 FIO_OPT_G_TRIM = (1ULL << __FIO_OPT_G_TRIM),
74 FIO_OPT_G_IOLOG = (1ULL << __FIO_OPT_G_IOLOG),
75 FIO_OPT_G_IO_DEPTH = (1ULL << __FIO_OPT_G_IO_DEPTH),
76 FIO_OPT_G_IO_FLOW = (1ULL << __FIO_OPT_G_IO_FLOW),
77 FIO_OPT_G_DESC = (1ULL << __FIO_OPT_G_DESC),
78 FIO_OPT_G_FILENAME = (1ULL << __FIO_OPT_G_FILENAME),
79 FIO_OPT_G_IO_BASIC = (1ULL << __FIO_OPT_G_IO_BASIC),
80 FIO_OPT_G_CGROUP = (1ULL << __FIO_OPT_G_CGROUP),
81 FIO_OPT_G_RUNTIME = (1ULL << __FIO_OPT_G_RUNTIME),
82 FIO_OPT_G_PROCESS = (1ULL << __FIO_OPT_G_PROCESS),
83 FIO_OPT_G_CRED = (1ULL << __FIO_OPT_G_CRED),
84 FIO_OPT_G_CLOCK = (1ULL << __FIO_OPT_G_CLOCK),
85 FIO_OPT_G_IO_TYPE = (1ULL << __FIO_OPT_G_IO_TYPE),
86 FIO_OPT_G_THINKTIME = (1ULL << __FIO_OPT_G_THINKTIME),
87 FIO_OPT_G_RANDOM = (1ULL << __FIO_OPT_G_RANDOM),
88 FIO_OPT_G_IO_BUF = (1ULL << __FIO_OPT_G_IO_BUF),
89 FIO_OPT_G_TIOBENCH = (1ULL << __FIO_OPT_G_TIOBENCH),
90 FIO_OPT_G_ERR = (1ULL << __FIO_OPT_G_ERR),
91 FIO_OPT_G_E4DEFRAG = (1ULL << __FIO_OPT_G_E4DEFRAG),
92 FIO_OPT_G_NETIO = (1ULL << __FIO_OPT_G_NETIO),
93 FIO_OPT_G_RDMA = (1ULL << __FIO_OPT_G_RDMA),
94 FIO_OPT_G_LIBAIO = (1ULL << __FIO_OPT_G_LIBAIO),
95 FIO_OPT_G_ACT = (1ULL << __FIO_OPT_G_ACT),
96 FIO_OPT_G_LATPROF = (1ULL << __FIO_OPT_G_LATPROF),
97 FIO_OPT_G_RBD = (1ULL << __FIO_OPT_G_RBD),
98 FIO_OPT_G_HTTP = (1ULL << __FIO_OPT_G_HTTP),
99 FIO_OPT_G_GFAPI = (1ULL << __FIO_OPT_G_GFAPI),
100 FIO_OPT_G_MTD = (1ULL << __FIO_OPT_G_MTD),
101 FIO_OPT_G_HDFS = (1ULL << __FIO_OPT_G_HDFS),
102 FIO_OPT_G_SG = (1ULL << __FIO_OPT_G_SG),
103 FIO_OPT_G_MMAP = (1ULL << __FIO_OPT_G_MMAP),
104 FIO_OPT_G_INVALID = (1ULL << __FIO_OPT_G_NR),
105 FIO_OPT_G_ISCSI = (1ULL << __FIO_OPT_G_ISCSI),
106 FIO_OPT_G_NBD = (1ULL << __FIO_OPT_G_NBD),
109 extern const struct opt_group *opt_group_from_mask(uint64_t *mask);
110 extern const struct opt_group *opt_group_cat_from_mask(uint64_t *mask);