hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/include/uapi/linux/tc_act/tc_tunnel_key.h
....@@ -14,8 +14,6 @@
1414
1515 #include <linux/pkt_cls.h>
1616
17
-#define TCA_ACT_TUNNEL_KEY 17
18
-
1917 #define TCA_TUNNEL_KEY_ACT_SET 1
2018 #define TCA_TUNNEL_KEY_ACT_RELEASE 2
2119
....@@ -52,6 +50,14 @@
5250 * TCA_TUNNEL_KEY_ENC_OPTS_
5351 * attributes
5452 */
53
+ TCA_TUNNEL_KEY_ENC_OPTS_VXLAN, /* Nested
54
+ * TCA_TUNNEL_KEY_ENC_OPTS_
55
+ * attributes
56
+ */
57
+ TCA_TUNNEL_KEY_ENC_OPTS_ERSPAN, /* Nested
58
+ * TCA_TUNNEL_KEY_ENC_OPTS_
59
+ * attributes
60
+ */
5561 __TCA_TUNNEL_KEY_ENC_OPTS_MAX,
5662 };
5763
....@@ -69,4 +75,25 @@
6975 #define TCA_TUNNEL_KEY_ENC_OPT_GENEVE_MAX \
7076 (__TCA_TUNNEL_KEY_ENC_OPT_GENEVE_MAX - 1)
7177
78
+enum {
79
+ TCA_TUNNEL_KEY_ENC_OPT_VXLAN_UNSPEC,
80
+ TCA_TUNNEL_KEY_ENC_OPT_VXLAN_GBP, /* u32 */
81
+ __TCA_TUNNEL_KEY_ENC_OPT_VXLAN_MAX,
82
+};
83
+
84
+#define TCA_TUNNEL_KEY_ENC_OPT_VXLAN_MAX \
85
+ (__TCA_TUNNEL_KEY_ENC_OPT_VXLAN_MAX - 1)
86
+
87
+enum {
88
+ TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_UNSPEC,
89
+ TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_VER, /* u8 */
90
+ TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_INDEX, /* be32 */
91
+ TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_DIR, /* u8 */
92
+ TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_HWID, /* u8 */
93
+ __TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_MAX,
94
+};
95
+
96
+#define TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_MAX \
97
+ (__TCA_TUNNEL_KEY_ENC_OPT_ERSPAN_MAX - 1)
98
+
7299 #endif