diff options
| author | 2025-04-18 10:58:23 +0200 | |
|---|---|---|
| committer | 2025-04-18 10:58:23 +0200 | |
| commit | 86e530c84c9701e653a324df970c25ca3ffee390 (patch) | |
| tree | d21da77b30d8d2cdf9ad641b9173f43ac38ae445 /include | |
| parent | Merge branch 'xfrm & bonding: Correct use of xso.real_dev' (diff) | |
| parent | xfrm: Refactor migration setup during the cloning process (diff) | |
| download | wireguard-linux-86e530c84c9701e653a324df970c25ca3ffee390.tar.xz wireguard-linux-86e530c84c9701e653a324df970c25ca3ffee390.zip | |
Merge branch 'Update offload configuration with SA'
Chiachang Wang says:
====================
The current Security Association (SA) offload setting
cannot be modified without removing and re-adding the
SA with the new configuration. Although existing netlink
messages allow SA migration, the offload setting will
be removed after migration.
This patchset enhances SA migration to include updating
the offload setting. This is beneficial for devices that
support IPsec session management.
====================
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Diffstat (limited to '')
| -rw-r--r-- | include/net/xfrm.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/include/net/xfrm.h b/include/net/xfrm.h index b7e8f3f49627..466423a1a70a 100644 --- a/include/net/xfrm.h +++ b/include/net/xfrm.h @@ -1904,12 +1904,16 @@ struct xfrm_state *xfrm_migrate_state_find(struct xfrm_migrate *m, struct net *n u32 if_id); struct xfrm_state *xfrm_state_migrate(struct xfrm_state *x, struct xfrm_migrate *m, - struct xfrm_encap_tmpl *encap); + struct xfrm_encap_tmpl *encap, + struct net *net, + struct xfrm_user_offload *xuo, + struct netlink_ext_ack *extack); int xfrm_migrate(const struct xfrm_selector *sel, u8 dir, u8 type, struct xfrm_migrate *m, int num_bundles, struct xfrm_kmaddress *k, struct net *net, struct xfrm_encap_tmpl *encap, u32 if_id, - struct netlink_ext_ack *extack); + struct netlink_ext_ack *extack, + struct xfrm_user_offload *xuo); #endif int km_new_mapping(struct xfrm_state *x, xfrm_address_t *ipaddr, __be16 sport); |
