0001
0002
0003
0004
0005
0006
0007
0008
0009 #ifndef _UAPI_LINUX_IOAM6_GENL_H
0010 #define _UAPI_LINUX_IOAM6_GENL_H
0011
0012 #define IOAM6_GENL_NAME "IOAM6"
0013 #define IOAM6_GENL_VERSION 0x1
0014
0015 enum {
0016 IOAM6_ATTR_UNSPEC,
0017
0018 IOAM6_ATTR_NS_ID,
0019 IOAM6_ATTR_NS_DATA,
0020 IOAM6_ATTR_NS_DATA_WIDE,
0021
0022 #define IOAM6_MAX_SCHEMA_DATA_LEN (255 * 4)
0023 IOAM6_ATTR_SC_ID,
0024 IOAM6_ATTR_SC_DATA,
0025 IOAM6_ATTR_SC_NONE,
0026
0027 IOAM6_ATTR_PAD,
0028
0029 __IOAM6_ATTR_MAX,
0030 };
0031
0032 #define IOAM6_ATTR_MAX (__IOAM6_ATTR_MAX - 1)
0033
0034 enum {
0035 IOAM6_CMD_UNSPEC,
0036
0037 IOAM6_CMD_ADD_NAMESPACE,
0038 IOAM6_CMD_DEL_NAMESPACE,
0039 IOAM6_CMD_DUMP_NAMESPACES,
0040
0041 IOAM6_CMD_ADD_SCHEMA,
0042 IOAM6_CMD_DEL_SCHEMA,
0043 IOAM6_CMD_DUMP_SCHEMAS,
0044
0045 IOAM6_CMD_NS_SET_SCHEMA,
0046
0047 __IOAM6_CMD_MAX,
0048 };
0049
0050 #define IOAM6_CMD_MAX (__IOAM6_CMD_MAX - 1)
0051
0052 #endif