projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
engines: Add Network Block Device (NBD) support using libnbd.
[fio.git]
/
optgroup.c
diff --git
a/optgroup.c
b/optgroup.c
index 122d24e98bbb80710df3ab3a7a32e7596be71984..c228ff292c542055459e34d89e06c58731af3e7b 100644
(file)
--- a/
optgroup.c
+++ b/
optgroup.c
@@
-1,6
+1,7
@@
#include <stdio.h>
#include <inttypes.h>
#include "optgroup.h"
#include <stdio.h>
#include <inttypes.h>
#include "optgroup.h"
+#include "compiler/compiler.h"
/*
* Option grouping
/*
* Option grouping
@@
-168,6
+169,10
@@
static const struct opt_group fio_opt_cat_groups[] = {
.name = "libhdfs I/O engine", /* libhdfs */
.mask = FIO_OPT_G_HDFS,
},
.name = "libhdfs I/O engine", /* libhdfs */
.mask = FIO_OPT_G_HDFS,
},
+ {
+ .name = "NBD I/O engine", /* NBD */
+ .mask = FIO_OPT_G_NBD,
+ },
{
.name = NULL,
},
{
.name = NULL,
},
@@
-201,5
+206,8
@@
const struct opt_group *opt_group_from_mask(uint64_t *mask)
const struct opt_group *opt_group_cat_from_mask(uint64_t *mask)
{
const struct opt_group *opt_group_cat_from_mask(uint64_t *mask)
{
+ compiletime_assert(__FIO_OPT_G_NR <= 8 * sizeof(uint64_t),
+ "__FIO_OPT_G_NR");
+
return group_from_mask(fio_opt_cat_groups, mask, FIO_OPT_G_INVALID);
}
return group_from_mask(fio_opt_cat_groups, mask, FIO_OPT_G_INVALID);
}