]> git.puffer.fish Git - matthieu/frr.git/commitdiff
include: Update `seg6_local.h` to last kernel
authorCarmine Scarpitta <carmine.scarpitta@uniroma2.it>
Mon, 20 Mar 2023 17:53:21 +0000 (18:53 +0100)
committerCarmine Scarpitta <carmine.scarpitta@uniroma2.it>
Mon, 11 Sep 2023 15:35:01 +0000 (17:35 +0200)
Update `seg6_local.h` to the last kernel version, required to support
SRv6 flavors.

Signed-off-by: Carmine Scarpitta <carmine.scarpitta@uniroma2.it>
include/linux/seg6_local.h

index 6788b58799e30e5ff72bb145a9a623cd52c6592d..401c8b0c6e941f39afd68bd46d574e7ce081c5c4 100644 (file)
@@ -23,6 +23,7 @@ enum {
        SEG6_LOCAL_BPF,
        SEG6_LOCAL_VRFTABLE,
        SEG6_LOCAL_COUNTERS,
+       SEG6_LOCAL_FLAVORS,
        __SEG6_LOCAL_MAX,
 };
 #define SEG6_LOCAL_MAX (__SEG6_LOCAL_MAX - 1)
@@ -105,4 +106,27 @@ enum {
 
 #define SEG6_LOCAL_CNT_MAX (__SEG6_LOCAL_CNT_MAX - 1)
 
+/* SRv6 End* Flavor attributes */
+enum {
+       SEG6_LOCAL_FLV_UNSPEC,
+       SEG6_LOCAL_FLV_OPERATION,
+       SEG6_LOCAL_FLV_LCBLOCK_BITS,
+       SEG6_LOCAL_FLV_LCNODE_FN_BITS,
+       __SEG6_LOCAL_FLV_MAX,
+};
+
+#define SEG6_LOCAL_FLV_MAX (__SEG6_LOCAL_FLV_MAX - 1)
+
+/* Designed flavor operations for SRv6 End* Behavior */
+enum {
+       SEG6_LOCAL_FLV_OP_UNSPEC,
+       SEG6_LOCAL_FLV_OP_PSP,
+       SEG6_LOCAL_FLV_OP_USP,
+       SEG6_LOCAL_FLV_OP_USD,
+       SEG6_LOCAL_FLV_OP_NEXT_CSID,
+       __SEG6_LOCAL_FLV_OP_MAX
+};
+
+#define SEG6_LOCAL_FLV_OP_MAX (__SEG6_LOCAL_FLV_OP_MAX - 1)
+
 #endif