]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
include: Add XFRM identifiers for per-CPU SAs/acquires
authorTobias Brunner <tobias@strongswan.org>
Mon, 10 May 2021 14:23:20 +0000 (16:23 +0200)
committerTobias Brunner <tobias@strongswan.org>
Wed, 28 May 2025 14:35:26 +0000 (16:35 +0200)
src/include/linux/xfrm.h
src/libcharon/plugins/kernel_netlink/kernel_netlink_ipsec.c

index 0c2191bf9f42117ccd0352217834c1271369da8c..3a9865bd6d61e28317ff77044e801271dafa5264 100644 (file)
@@ -317,6 +317,8 @@ enum xfrm_attr_type_t {
        XFRMA_IF_ID,            /* __u32 */
        XFRMA_MTIMER_THRESH,    /* __u32 in seconds for input SA */
        XFRMA_SA_DIR,           /* __u8 */
+       XFRMA_NAT_KEEPALIVE_INTERVAL,   /* __u32 in seconds for NAT keepalive */
+       XFRMA_SA_PCPU,          /* __u32 */
        __XFRMA_MAX
 
 #define XFRMA_OUTPUT_MARK XFRMA_SET_MARK       /* Compatibility */
@@ -432,6 +434,7 @@ struct xfrm_userpolicy_info {
 #define XFRM_POLICY_LOCALOK    1       /* Allow user to override global policy */
        /* Automatically expand selector to include matching ICMP payloads. */
 #define XFRM_POLICY_ICMP       2
+#define XFRM_POLICY_CPU_ACQUIRE        4
        __u8                            share;
 };
 
index 138e420753ff95bb426e9697493c3665f5072b15..dd205aa0adc1a82f83d6bcc04bcf23bd4563a419 100644 (file)
@@ -203,6 +203,8 @@ ENUM(xfrm_attr_type_names, XFRMA_UNSPEC, __XFRMA_MAX,
        "XFRMA_IF_ID",
        "XFRMA_MTIMER_THRESH",
        "XFRMA_SA_DIR",
+       "XFRMA_NAT_KEEPALIVE_INTERVAL",
+       "XFRMA_SA_PCPU",
        "XFRMA_MAX",
 );