/kernel/linux/linux-6.6/include/net/ |
H A D | xfrm.h | 65 - instance of a transformer, struct xfrm_state (=SA) 66 - template to clone xfrm_state, struct xfrm_tmpl 79 to a complete xfrm_state (see below) and we pack bundle of transformations 82 dst -. xfrm .-> xfrm_state #1 83 |---. child .-> dst -. xfrm .-> xfrm_state #2 84 |---. child .-> dst -. xfrm .-> xfrm_state #3 173 struct xfrm_state { struct 234 struct xfrm_state *tunnel; 294 static inline struct net *xs_net(struct xfrm_state *x) in xs_net() 366 void km_state_notify(struct xfrm_state * [all...] |
H A D | ipcomp.h | 20 struct xfrm_state; 22 int ipcomp_input(struct xfrm_state *x, struct sk_buff *skb); 23 int ipcomp_output(struct xfrm_state *x, struct sk_buff *skb); 24 void ipcomp_destroy(struct xfrm_state *x); 25 int ipcomp_init_state(struct xfrm_state *x, struct netlink_ext_ack *extack);
|
H A D | esp.h | 8 struct xfrm_state; 44 int esp_output_head(struct xfrm_state *x, struct sk_buff *skb, struct esp_info *esp); 45 int esp_output_tail(struct xfrm_state *x, struct sk_buff *skb, struct esp_info *esp); 47 int esp6_output_head(struct xfrm_state *x, struct sk_buff *skb, struct esp_info *esp); 48 int esp6_output_tail(struct xfrm_state *x, struct sk_buff *skb, struct esp_info *esp);
|
/kernel/linux/linux-5.10/include/net/ |
H A D | xfrm.h | 65 - instance of a transformer, struct xfrm_state (=SA) 66 - template to clone xfrm_state, struct xfrm_tmpl 79 to a complete xfrm_state (see below) and we pack bundle of transformations 82 dst -. xfrm .-> xfrm_state #1 83 |---. child .-> dst -. xfrm .-> xfrm_state #2 84 |---. child .-> dst -. xfrm .-> xfrm_state #3 149 struct xfrm_state { struct 209 struct xfrm_state *tunnel; 270 static inline struct net *xs_net(struct xfrm_state *x) in xs_net() 305 void (*advance)(struct xfrm_state * [all...] |
H A D | ipcomp.h | 18 struct xfrm_state; 20 int ipcomp_input(struct xfrm_state *x, struct sk_buff *skb); 21 int ipcomp_output(struct xfrm_state *x, struct sk_buff *skb); 22 void ipcomp_destroy(struct xfrm_state *x); 23 int ipcomp_init_state(struct xfrm_state *x);
|
H A D | esp.h | 43 int esp_output_head(struct xfrm_state *x, struct sk_buff *skb, struct esp_info *esp); 44 int esp_output_tail(struct xfrm_state *x, struct sk_buff *skb, struct esp_info *esp); 46 int esp6_output_head(struct xfrm_state *x, struct sk_buff *skb, struct esp_info *esp); 47 int esp6_output_tail(struct xfrm_state *x, struct sk_buff *skb, struct esp_info *esp);
|
/kernel/linux/linux-6.6/net/xfrm/ |
H A D | xfrm_state.c | 3 * xfrm_state.c 40 /* Each xfrm_state may be linked to two tables: 53 static inline bool xfrm_state_hold_rcu(struct xfrm_state __rcu *x) in xfrm_state_hold_rcu() 89 struct xfrm_state *_x = NULL; \ 114 struct xfrm_state *x; in xfrm_hash_transfer() 218 int __xfrm_state_delete(struct xfrm_state *x); 220 int km_query(struct xfrm_state *x, struct xfrm_tmpl *t, struct xfrm_policy *pol); 222 void km_state_expired(struct xfrm_state *x, int hard, u32 portid); 516 void xfrm_state_free(struct xfrm_state *x) in xfrm_state_free() 522 static void ___xfrm_state_destroy(struct xfrm_state * [all...] |
H A D | xfrm_replay.c | 3 * xfrm_replay.c - xfrm replay detection, derived from xfrm_state.c. 12 u32 xfrm_replay_seqhi(struct xfrm_state *x, __be32 net_seq) in xfrm_replay_seqhi() 38 static void xfrm_replay_notify_bmp(struct xfrm_state *x, int event); 39 static void xfrm_replay_notify_esn(struct xfrm_state *x, int event); 41 void xfrm_replay_notify(struct xfrm_state *x, int event) in xfrm_replay_notify() 98 static int __xfrm_replay_overflow(struct xfrm_state *x, struct sk_buff *skb) in __xfrm_replay_overflow() 121 static int xfrm_replay_check_legacy(struct xfrm_state *x, in xfrm_replay_check_legacy() 153 static void xfrm_replay_advance_bmp(struct xfrm_state *x, __be32 net_seq); 154 static void xfrm_replay_advance_esn(struct xfrm_state *x, __be32 net_seq); 156 void xfrm_replay_advance(struct xfrm_state * [all...] |
H A D | xfrm_output.c | 29 static int xfrm_inner_extract_output(struct xfrm_state *x, struct sk_buff *skb); 65 static int xfrm4_transport_output(struct xfrm_state *x, struct sk_buff *skb) in xfrm4_transport_output() 142 static int xfrm6_hdr_offset(struct xfrm_state *x, struct sk_buff *skb, u8 **prevhdr) in xfrm6_hdr_offset() 163 static int xfrm6_transport_output(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_transport_output() 194 static int xfrm6_ro_output(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_ro_output() 224 static int xfrm4_beet_encap_add(struct xfrm_state *x, struct sk_buff *skb) in xfrm4_beet_encap_add() 273 static int xfrm4_tunnel_encap_add(struct xfrm_state *x, struct sk_buff *skb) in xfrm4_tunnel_encap_add() 319 static int xfrm6_tunnel_encap_add(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_tunnel_encap_add() 354 static int xfrm6_beet_encap_add(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_beet_encap_add() 405 static int xfrm4_prepare_output(struct xfrm_state * [all...] |
/kernel/linux/linux-5.10/net/xfrm/ |
H A D | xfrm_state.c | 3 * xfrm_state.c 39 /* Each xfrm_state may be linked to two tables: 52 static inline bool xfrm_state_hold_rcu(struct xfrm_state __rcu *x) in xfrm_state_hold_rcu() 88 struct xfrm_state *x; in xfrm_hash_transfer() 175 int __xfrm_state_delete(struct xfrm_state *x); 177 int km_query(struct xfrm_state *x, struct xfrm_tmpl *t, struct xfrm_policy *pol); 179 void km_state_expired(struct xfrm_state *x, int hard, u32 portid); 473 void xfrm_state_free(struct xfrm_state *x) in xfrm_state_free() 479 static void ___xfrm_state_destroy(struct xfrm_state *x) in ___xfrm_state_destroy() 506 struct xfrm_state * in xfrm_state_gc_task() [all...] |
H A D | xfrm_replay.c | 3 * xfrm_replay.c - xfrm replay detection, derived from xfrm_state.c. 12 u32 xfrm_replay_seqhi(struct xfrm_state *x, __be32 net_seq) in xfrm_replay_seqhi() 38 static void xfrm_replay_notify(struct xfrm_state *x, int event) in xfrm_replay_notify() 84 static int xfrm_replay_overflow(struct xfrm_state *x, struct sk_buff *skb) in xfrm_replay_overflow() 107 static int xfrm_replay_check(struct xfrm_state *x, in xfrm_replay_check() 139 static void xfrm_replay_advance(struct xfrm_state *x, __be32 net_seq) in xfrm_replay_advance() 163 static int xfrm_replay_overflow_bmp(struct xfrm_state *x, struct sk_buff *skb) in xfrm_replay_overflow_bmp() 187 static int xfrm_replay_check_bmp(struct xfrm_state *x, in xfrm_replay_check_bmp() 231 static void xfrm_replay_advance_bmp(struct xfrm_state *x, __be32 net_seq) in xfrm_replay_advance_bmp() 279 static void xfrm_replay_notify_bmp(struct xfrm_state * [all...] |
H A D | xfrm_output.c | 28 static int xfrm_inner_extract_output(struct xfrm_state *x, struct sk_buff *skb); 64 static int xfrm4_transport_output(struct xfrm_state *x, struct sk_buff *skb) in xfrm4_transport_output() 85 static int xfrm6_transport_output(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_transport_output() 116 static int xfrm6_ro_output(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_ro_output() 148 static int xfrm4_beet_encap_add(struct xfrm_state *x, struct sk_buff *skb) in xfrm4_beet_encap_add() 197 static int xfrm4_tunnel_encap_add(struct xfrm_state *x, struct sk_buff *skb) in xfrm4_tunnel_encap_add() 242 static int xfrm6_tunnel_encap_add(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_tunnel_encap_add() 277 static int xfrm6_beet_encap_add(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_beet_encap_add() 328 static int xfrm4_prepare_output(struct xfrm_state *x, struct sk_buff *skb) in xfrm4_prepare_output() 350 static int xfrm6_prepare_output(struct xfrm_state * [all...] |
/kernel/linux/linux-5.10/security/selinux/include/ |
H A D | xfrm.h | 20 int selinux_xfrm_state_alloc(struct xfrm_state *x, 22 int selinux_xfrm_state_alloc_acquire(struct xfrm_state *x, 24 void selinux_xfrm_state_free(struct xfrm_state *x); 25 int selinux_xfrm_state_delete(struct xfrm_state *x); 27 int selinux_xfrm_state_pol_flow_match(struct xfrm_state *x,
|
/kernel/linux/linux-6.6/security/selinux/include/ |
H A D | xfrm.h | 22 int selinux_xfrm_state_alloc(struct xfrm_state *x, 24 int selinux_xfrm_state_alloc_acquire(struct xfrm_state *x, 26 void selinux_xfrm_state_free(struct xfrm_state *x); 27 int selinux_xfrm_state_delete(struct xfrm_state *x); 29 int selinux_xfrm_state_pol_flow_match(struct xfrm_state *x,
|
/kernel/linux/linux-5.10/security/selinux/ |
H A D | xfrm.c | 65 static inline int selinux_authorizable_xfrm(struct xfrm_state *x) in selinux_authorizable_xfrm() 176 int selinux_xfrm_state_pol_flow_match(struct xfrm_state *x, in selinux_xfrm_state_pol_flow_match() 216 struct xfrm_state *x; in selinux_xfrm_skb_sid_egress() 237 struct xfrm_state *x = sp->xvec[i]; in selinux_xfrm_skb_sid_ingress() 332 * the supplied security context, and assigns it to the xfrm_state. 334 int selinux_xfrm_state_alloc(struct xfrm_state *x, in selinux_xfrm_state_alloc() 344 int selinux_xfrm_state_alloc_acquire(struct xfrm_state *x, in selinux_xfrm_state_alloc_acquire() 383 * LSM hook implementation that frees xfrm_state security information. 385 void selinux_xfrm_state_free(struct xfrm_state *x) in selinux_xfrm_state_free() 393 int selinux_xfrm_state_delete(struct xfrm_state * [all...] |
/kernel/linux/linux-6.6/security/selinux/ |
H A D | xfrm.c | 65 static inline int selinux_authorizable_xfrm(struct xfrm_state *x) in selinux_authorizable_xfrm() 173 int selinux_xfrm_state_pol_flow_match(struct xfrm_state *x, in selinux_xfrm_state_pol_flow_match() 213 struct xfrm_state *x; in selinux_xfrm_skb_sid_egress() 234 struct xfrm_state *x = sp->xvec[i]; in selinux_xfrm_skb_sid_ingress() 329 * the supplied security context, and assigns it to the xfrm_state. 331 int selinux_xfrm_state_alloc(struct xfrm_state *x, in selinux_xfrm_state_alloc() 341 int selinux_xfrm_state_alloc_acquire(struct xfrm_state *x, in selinux_xfrm_state_alloc_acquire() 380 * LSM hook implementation that frees xfrm_state security information. 382 void selinux_xfrm_state_free(struct xfrm_state *x) in selinux_xfrm_state_free() 390 int selinux_xfrm_state_delete(struct xfrm_state * [all...] |
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | ipcomp.c | 28 struct xfrm_state *x; in ipcomp4_err() 56 static struct xfrm_state *ipcomp_tunnel_create(struct xfrm_state *x) in ipcomp_tunnel_create() 59 struct xfrm_state *t; in ipcomp_tunnel_create() 95 static int ipcomp_tunnel_attach(struct xfrm_state *x) in ipcomp_tunnel_attach() 99 struct xfrm_state *t; in ipcomp_tunnel_attach() 119 static int ipcomp4_init_state(struct xfrm_state *x) in ipcomp4_init_state()
|
H A D | xfrm4_tunnel.c | 16 static int ipip_output(struct xfrm_state *x, struct sk_buff *skb) in ipip_output() 22 static int ipip_xfrm_rcv(struct xfrm_state *x, struct sk_buff *skb) in ipip_xfrm_rcv() 27 static int ipip_init_state(struct xfrm_state *x) in ipip_init_state() 40 static void ipip_destroy(struct xfrm_state *x) in ipip_destroy()
|
H A D | esp4.c | 98 static void esp_ssg_unref(struct xfrm_state *x, void *tmp) in esp_ssg_unref() 136 static struct sock *esp_find_tcp_sk(struct xfrm_state *x) in esp_find_tcp_sk() 192 static int esp_output_tcp_finish(struct xfrm_state *x, struct sk_buff *skb) in esp_output_tcp_finish() 220 struct xfrm_state *x = dst->xfrm; in esp_output_tcp_encap_cb() 225 static int esp_output_tail_tcp(struct xfrm_state *x, struct sk_buff *skb) in esp_output_tail_tcp() 240 static int esp_output_tail_tcp(struct xfrm_state *x, struct sk_buff *skb) in esp_output_tail_tcp() 253 struct xfrm_state *x; in esp_output_done() 307 struct xfrm_state *x, in esp_output_set_extra() 376 static struct ip_esp_hdr *esp_output_tcp_encap(struct xfrm_state *x, in esp_output_tcp_encap() 402 static struct ip_esp_hdr *esp_output_tcp_encap(struct xfrm_state * [all...] |
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | ipcomp6.c | 52 struct xfrm_state *x; in ipcomp6_err() 74 static struct xfrm_state *ipcomp6_tunnel_create(struct xfrm_state *x) in ipcomp6_tunnel_create() 77 struct xfrm_state *t = NULL; in ipcomp6_tunnel_create() 111 static int ipcomp6_tunnel_attach(struct xfrm_state *x) in ipcomp6_tunnel_attach() 115 struct xfrm_state *t = NULL; in ipcomp6_tunnel_attach() 139 static int ipcomp6_init_state(struct xfrm_state *x) in ipcomp6_init_state()
|
H A D | mip6.c | 119 static int mip6_destopt_input(struct xfrm_state *x, struct sk_buff *skb) in mip6_destopt_input() 138 static int mip6_destopt_output(struct xfrm_state *x, struct sk_buff *skb) in mip6_destopt_output() 196 static int mip6_destopt_reject(struct xfrm_state *x, struct sk_buff *skb, in mip6_destopt_reject() 250 static int mip6_destopt_offset(struct xfrm_state *x, struct sk_buff *skb, in mip6_destopt_offset() 298 static int mip6_destopt_init_state(struct xfrm_state *x) in mip6_destopt_init_state() 322 static void mip6_destopt_destroy(struct xfrm_state *x) in mip6_destopt_destroy() 339 static int mip6_rthdr_input(struct xfrm_state *x, struct sk_buff *skb) in mip6_rthdr_input() 357 static int mip6_rthdr_output(struct xfrm_state *x, struct sk_buff *skb) in mip6_rthdr_output() 386 static int mip6_rthdr_offset(struct xfrm_state *x, struct sk_buff *skb, in mip6_rthdr_offset() 433 static int mip6_rthdr_init_state(struct xfrm_state * [all...] |
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | ipcomp.c | 28 struct xfrm_state *x; in ipcomp4_err() 57 static struct xfrm_state *ipcomp_tunnel_create(struct xfrm_state *x) in ipcomp_tunnel_create() 60 struct xfrm_state *t; in ipcomp_tunnel_create() 96 static int ipcomp_tunnel_attach(struct xfrm_state *x) in ipcomp_tunnel_attach() 100 struct xfrm_state *t; in ipcomp_tunnel_attach() 120 static int ipcomp4_init_state(struct xfrm_state *x, in ipcomp4_init_state()
|
H A D | xfrm4_tunnel.c | 14 static int ipip_output(struct xfrm_state *x, struct sk_buff *skb) in ipip_output() 20 static int ipip_xfrm_rcv(struct xfrm_state *x, struct sk_buff *skb) in ipip_xfrm_rcv() 25 static int ipip_init_state(struct xfrm_state *x, struct netlink_ext_ack *extack) in ipip_init_state() 42 static void ipip_destroy(struct xfrm_state *x) in ipip_destroy()
|
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | ipcomp6.c | 52 struct xfrm_state *x; in ipcomp6_err() 74 static struct xfrm_state *ipcomp6_tunnel_create(struct xfrm_state *x) in ipcomp6_tunnel_create() 77 struct xfrm_state *t = NULL; in ipcomp6_tunnel_create() 111 static int ipcomp6_tunnel_attach(struct xfrm_state *x) in ipcomp6_tunnel_attach() 115 struct xfrm_state *t = NULL; in ipcomp6_tunnel_attach() 139 static int ipcomp6_init_state(struct xfrm_state *x, in ipcomp6_init_state()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | ipsec_rxtx.c | 109 static int mlx5e_ipsec_remove_trailer(struct sk_buff *skb, struct xfrm_state *x) in mlx5e_ipsec_remove_trailer() 170 void mlx5e_ipsec_set_iv_esn(struct sk_buff *skb, struct xfrm_state *x, in mlx5e_ipsec_set_iv_esn() 192 void mlx5e_ipsec_set_iv(struct sk_buff *skb, struct xfrm_state *x, in mlx5e_ipsec_set_iv() 248 struct xfrm_state *x, in mlx5e_ipsec_set_state() 277 struct xfrm_state *x; in mlx5e_ipsec_tx_build_eseg() 324 struct xfrm_state *x; in mlx5e_ipsec_handle_tx_skb() 374 static inline struct xfrm_state * 380 struct xfrm_state *xs; in mlx5e_ipsec_build_sp() 428 struct xfrm_state *xs; in mlx5e_ipsec_handle_rx_skb() 460 struct xfrm_state *x in mlx5e_ipsec_offload_handle_rx_skb() [all...] |