Update to kernel headers v4.12.3.
Test: Built angler.
Change-Id: Icbcf4fac2334de8409b049ed7a3b4c24b4e98ce9
diff --git a/libc/kernel/uapi/linux/devlink.h b/libc/kernel/uapi/linux/devlink.h
index c51bf77..01f6e74 100644
--- a/libc/kernel/uapi/linux/devlink.h
+++ b/libc/kernel/uapi/linux/devlink.h
@@ -51,8 +51,14 @@
DEVLINK_CMD_SB_TC_POOL_BIND_DEL,
DEVLINK_CMD_SB_OCC_SNAPSHOT,
DEVLINK_CMD_SB_OCC_MAX_CLEAR,
- DEVLINK_CMD_ESWITCH_MODE_GET,
- DEVLINK_CMD_ESWITCH_MODE_SET,
+ DEVLINK_CMD_ESWITCH_GET,
+#define DEVLINK_CMD_ESWITCH_MODE_GET DEVLINK_CMD_ESWITCH_GET
+ DEVLINK_CMD_ESWITCH_SET,
+#define DEVLINK_CMD_ESWITCH_MODE_SET DEVLINK_CMD_ESWITCH_SET
+ DEVLINK_CMD_DPIPE_TABLE_GET,
+ DEVLINK_CMD_DPIPE_ENTRIES_GET,
+ DEVLINK_CMD_DPIPE_HEADERS_GET,
+ DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET,
__DEVLINK_CMD_MAX,
DEVLINK_CMD_MAX = __DEVLINK_CMD_MAX - 1
};
@@ -81,6 +87,10 @@
DEVLINK_ESWITCH_INLINE_MODE_NETWORK,
DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT,
};
+enum devlink_eswitch_encap_mode {
+ DEVLINK_ESWITCH_ENCAP_MODE_NONE,
+ DEVLINK_ESWITCH_ENCAP_MODE_BASIC,
+};
enum devlink_attr {
DEVLINK_ATTR_UNSPEC,
DEVLINK_ATTR_BUS_NAME,
@@ -109,7 +119,53 @@
DEVLINK_ATTR_SB_OCC_MAX,
DEVLINK_ATTR_ESWITCH_MODE,
DEVLINK_ATTR_ESWITCH_INLINE_MODE,
+ DEVLINK_ATTR_DPIPE_TABLES,
+ DEVLINK_ATTR_DPIPE_TABLE,
+ DEVLINK_ATTR_DPIPE_TABLE_NAME,
+ DEVLINK_ATTR_DPIPE_TABLE_SIZE,
+ DEVLINK_ATTR_DPIPE_TABLE_MATCHES,
+ DEVLINK_ATTR_DPIPE_TABLE_ACTIONS,
+ DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED,
+ DEVLINK_ATTR_DPIPE_ENTRIES,
+ DEVLINK_ATTR_DPIPE_ENTRY,
+ DEVLINK_ATTR_DPIPE_ENTRY_INDEX,
+ DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES,
+ DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES,
+ DEVLINK_ATTR_DPIPE_ENTRY_COUNTER,
+ DEVLINK_ATTR_DPIPE_MATCH,
+ DEVLINK_ATTR_DPIPE_MATCH_VALUE,
+ DEVLINK_ATTR_DPIPE_MATCH_TYPE,
+ DEVLINK_ATTR_DPIPE_ACTION,
+ DEVLINK_ATTR_DPIPE_ACTION_VALUE,
+ DEVLINK_ATTR_DPIPE_ACTION_TYPE,
+ DEVLINK_ATTR_DPIPE_VALUE,
+ DEVLINK_ATTR_DPIPE_VALUE_MASK,
+ DEVLINK_ATTR_DPIPE_VALUE_MAPPING,
+ DEVLINK_ATTR_DPIPE_HEADERS,
+ DEVLINK_ATTR_DPIPE_HEADER,
+ DEVLINK_ATTR_DPIPE_HEADER_NAME,
+ DEVLINK_ATTR_DPIPE_HEADER_ID,
+ DEVLINK_ATTR_DPIPE_HEADER_FIELDS,
+ DEVLINK_ATTR_DPIPE_HEADER_GLOBAL,
+ DEVLINK_ATTR_DPIPE_HEADER_INDEX,
+ DEVLINK_ATTR_DPIPE_FIELD,
+ DEVLINK_ATTR_DPIPE_FIELD_NAME,
+ DEVLINK_ATTR_DPIPE_FIELD_ID,
+ DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH,
+ DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE,
+ DEVLINK_ATTR_PAD,
+ DEVLINK_ATTR_ESWITCH_ENCAP_MODE,
__DEVLINK_ATTR_MAX,
DEVLINK_ATTR_MAX = __DEVLINK_ATTR_MAX - 1
};
+enum devlink_dpipe_field_mapping_type {
+ DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE,
+ DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX,
+};
+enum devlink_dpipe_match_type {
+ DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT,
+};
+enum devlink_dpipe_action_type {
+ DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY,
+};
#endif