Home
last modified time | relevance | path

Searched refs:xfrm_state (Results 1 – 25 of 56) sorted by relevance

123

/linux/include/net/
A Dxfrm.h155 struct xfrm_state { struct
211 struct xfrm_state *tunnel; argument
392 int (*init_state)(struct xfrm_state *x);
393 void (*destructor)(struct xfrm_state *);
1025 struct xfrm_state *xvec[XFRM_MAX_DEPTH];
1513 int xfrm_state_add(struct xfrm_state *x);
1526 void xfrm_state_sort(struct xfrm_state **dst, struct xfrm_state **src, int n,
1534 static inline void xfrm_state_sort(struct xfrm_state **d, struct xfrm_state **s, in xfrm_state_sort()
1679 struct xfrm_state *xfrm_state_migrate(struct xfrm_state *x,
1792 struct xfrm_state *orig) in xfrm_replay_clone()
[all …]
A Dipcomp.h18 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);
A Desp.h43 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);
/linux/net/xfrm/
A Dxfrm_state.c94 struct xfrm_state *x; in xfrm_hash_transfer()
527 struct xfrm_state *x; in xfrm_state_gc_task()
543 struct xfrm_state *x = container_of(me, struct xfrm_state, mtimer); in xfrm_timer_handler()
633 struct xfrm_state *x; in xfrm_state_alloc()
1069 struct xfrm_state *
1217 struct xfrm_state *
1506 static struct xfrm_state *xfrm_state_clone(struct xfrm_state *orig, in xfrm_state_clone()
1652 struct xfrm_state *xfrm_state_migrate(struct xfrm_state *x, in xfrm_state_migrate()
1797 struct xfrm_state *
1810 struct xfrm_state *
[all …]
A Dxfrm_replay.c12 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);
41 void xfrm_replay_notify(struct xfrm_state *x, int event) in xfrm_replay_notify()
121 static int xfrm_replay_check_legacy(struct xfrm_state *x, in xfrm_replay_check_legacy()
156 void xfrm_replay_advance(struct xfrm_state *x, __be32 net_seq) in xfrm_replay_advance()
213 static int xfrm_replay_check_bmp(struct xfrm_state *x, in xfrm_replay_check_bmp()
451 static int xfrm_replay_check_esn(struct xfrm_state *x, in xfrm_replay_check_esn()
510 int xfrm_replay_check(struct xfrm_state *x, in xfrm_replay_check()
525 static int xfrm_replay_recheck_esn(struct xfrm_state *x, in xfrm_replay_recheck_esn()
537 int xfrm_replay_recheck(struct xfrm_state *x, in xfrm_replay_recheck()
[all …]
A Dxfrm_output.c28 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()
162 static int xfrm6_transport_output(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_transport_output()
193 static int xfrm6_ro_output(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_ro_output()
225 static int xfrm4_beet_encap_add(struct xfrm_state *x, struct sk_buff *skb) in xfrm4_beet_encap_add()
274 static int xfrm4_tunnel_encap_add(struct xfrm_state *x, struct sk_buff *skb) in xfrm4_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 *x, struct sk_buff *skb) in xfrm4_prepare_output()
427 static int xfrm6_prepare_output(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_prepare_output()
493 struct xfrm_state *x = dst->xfrm; in xfrm_output_one()
[all …]
A Dxfrm_ipcomp.c38 static int ipcomp_decompress(struct xfrm_state *x, struct sk_buff *skb) in ipcomp_decompress()
97 int ipcomp_input(struct xfrm_state *x, struct sk_buff *skb) in ipcomp_input()
125 static int ipcomp_compress(struct xfrm_state *x, struct sk_buff *skb) in ipcomp_compress()
158 int ipcomp_output(struct xfrm_state *x, struct sk_buff *skb) in ipcomp_output()
315 void ipcomp_destroy(struct xfrm_state *x) in ipcomp_destroy()
328 int ipcomp_init_state(struct xfrm_state *x) in ipcomp_init_state()
A Dxfrm_device.c22 static void __xfrm_transport_prep(struct xfrm_state *x, struct sk_buff *skb, in __xfrm_transport_prep()
34 static void __xfrm_mode_tunnel_prep(struct xfrm_state *x, struct sk_buff *skb, in __xfrm_mode_tunnel_prep()
47 static void __xfrm_mode_beet_prep(struct xfrm_state *x, struct sk_buff *skb, in __xfrm_mode_beet_prep()
67 static void xfrm_outer_mode_prep(struct xfrm_state *x, struct sk_buff *skb) in xfrm_outer_mode_prep()
104 struct xfrm_state *x; in validate_xmit_xfrm()
209 int xfrm_dev_state_add(struct net *net, struct xfrm_state *x, in xfrm_dev_state_add()
282 bool xfrm_dev_offload_ok(struct sk_buff *skb, struct xfrm_state *x) in xfrm_dev_offload_ok()
/linux/security/selinux/
A Dxfrm.c65 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()
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()
385 void selinux_xfrm_state_free(struct xfrm_state *x) in selinux_xfrm_state_free()
393 int selinux_xfrm_state_delete(struct xfrm_state *x) in selinux_xfrm_state_delete()
414 struct xfrm_state *x = sp->xvec[i]; in selinux_xfrm_sock_rcv_skb()
461 struct xfrm_state *x = iter->xfrm; in selinux_xfrm_postroute_last()
/linux/security/selinux/include/
A Dxfrm.h20 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,
/linux/net/ipv4/
A Dipcomp.c28 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()
A Desp4.c218 struct xfrm_state *x = dst->xfrm; in esp_output_tcp_encap_cb()
251 struct xfrm_state *x; in esp_output_done()
305 struct xfrm_state *x, in esp_output_set_extra()
703 struct xfrm_state *x = xfrm_input_state(skb); in esp_remove_trailer()
749 struct xfrm_state *x = xfrm_input_state(skb); in esp_input_done2()
851 struct xfrm_state *x = xfrm_input_state(skb); in esp_input_set_header()
977 struct xfrm_state *x; in esp4_err()
1004 static void esp_destroy(struct xfrm_state *x) in esp_destroy()
1014 static int esp_init_aead(struct xfrm_state *x) in esp_init_aead()
1045 static int esp_init_authenc(struct xfrm_state *x) in esp_init_authenc()
[all …]
A Desp4_offload.c33 struct xfrm_state *x; in esp4_gro_receive()
91 static void esp4_gso_encap(struct xfrm_state *x, struct sk_buff *skb) in esp4_gso_encap()
108 static struct sk_buff *xfrm4_tunnel_gso_segment(struct xfrm_state *x, in xfrm4_tunnel_gso_segment()
116 static struct sk_buff *xfrm4_transport_gso_segment(struct xfrm_state *x, in xfrm4_transport_gso_segment()
132 static struct sk_buff *xfrm4_beet_gso_segment(struct xfrm_state *x, in xfrm4_beet_gso_segment()
170 static struct sk_buff *xfrm4_outer_mode_gso_segment(struct xfrm_state *x, in xfrm4_outer_mode_gso_segment()
189 struct xfrm_state *x; in esp4_gso_segment()
231 static int esp_input_tail(struct xfrm_state *x, struct sk_buff *skb) in esp_input_tail()
245 static int esp_xmit(struct xfrm_state *x, struct sk_buff *skb, netdev_features_t features) in esp_xmit()
A Dxfrm4_tunnel.c14 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) in ipip_init_state()
38 static void ipip_destroy(struct xfrm_state *x) in ipip_destroy()
/linux/net/ipv6/
A Dipcomp6.c52 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()
A Desp6.c236 struct xfrm_state *x = dst->xfrm; in esp_output_tcp_encap_cb()
286 struct xfrm_state *x; in esp_output_done()
342 struct xfrm_state *x, in esp_output_set_esn()
740 struct xfrm_state *x = xfrm_input_state(skb); in esp_remove_trailer()
785 struct xfrm_state *x = xfrm_input_state(skb); in esp6_input_done2()
900 struct xfrm_state *x = xfrm_input_state(skb); in esp_input_set_header()
1026 struct xfrm_state *x; in esp6_err()
1047 static void esp6_destroy(struct xfrm_state *x) in esp6_destroy()
1057 static int esp_init_aead(struct xfrm_state *x) in esp_init_aead()
1088 static int esp_init_authenc(struct xfrm_state *x) in esp_init_authenc()
[all …]
A Desp6_offload.c54 struct xfrm_state *x; in esp6_gro_receive()
119 static void esp6_gso_encap(struct xfrm_state *x, struct sk_buff *skb) in esp6_gso_encap()
143 static struct sk_buff *xfrm6_tunnel_gso_segment(struct xfrm_state *x, in xfrm6_tunnel_gso_segment()
151 static struct sk_buff *xfrm6_transport_gso_segment(struct xfrm_state *x, in xfrm6_transport_gso_segment()
167 static struct sk_buff *xfrm6_beet_gso_segment(struct xfrm_state *x, in xfrm6_beet_gso_segment()
209 static struct sk_buff *xfrm6_outer_mode_gso_segment(struct xfrm_state *x, in xfrm6_outer_mode_gso_segment()
228 struct xfrm_state *x; in esp6_gso_segment()
268 static int esp6_input_tail(struct xfrm_state *x, struct sk_buff *skb) in esp6_input_tail()
282 static int esp6_xmit(struct xfrm_state *x, struct sk_buff *skb, netdev_features_t features) in esp6_xmit()
A Dmip6.c119 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_init_state(struct xfrm_state *x) in mip6_destopt_init_state()
274 static void mip6_destopt_destroy(struct xfrm_state *x) in mip6_destopt_destroy()
289 static int mip6_rthdr_input(struct xfrm_state *x, struct sk_buff *skb) in mip6_rthdr_input()
307 static int mip6_rthdr_output(struct xfrm_state *x, struct sk_buff *skb) in mip6_rthdr_output()
336 static int mip6_rthdr_init_state(struct xfrm_state *x) in mip6_rthdr_init_state()
357 static void mip6_rthdr_destroy(struct xfrm_state *x) in mip6_rthdr_destroy()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
A Dipsec.c45 static struct mlx5e_ipsec_sa_entry *to_ipsec_sa_entry(struct xfrm_state *x) in to_ipsec_sa_entry()
60 struct xfrm_state *mlx5e_ipsec_sadb_rx_lookup(struct mlx5e_ipsec *ipsec, in mlx5e_ipsec_sadb_rx_lookup()
64 struct xfrm_state *ret = NULL; in mlx5e_ipsec_sadb_rx_lookup()
151 struct xfrm_state *x = sa_entry->x; in mlx5e_ipsec_build_accel_xfrm_attrs()
210 static inline int mlx5e_xfrm_validate_state(struct xfrm_state *x) in mlx5e_xfrm_validate_state()
308 static int mlx5e_xfrm_add_state(struct xfrm_state *x) in mlx5e_xfrm_add_state()
385 static void mlx5e_xfrm_del_state(struct xfrm_state *x) in mlx5e_xfrm_del_state()
396 static void mlx5e_xfrm_free_state(struct xfrm_state *x) in mlx5e_xfrm_free_state()
461 static bool mlx5e_ipsec_offload_ok(struct sk_buff *skb, struct xfrm_state *x) in mlx5e_ipsec_offload_ok()
498 static void mlx5e_xfrm_advance_esn_state(struct xfrm_state *x) in mlx5e_xfrm_advance_esn_state()
A Dipsec_rxtx.c109 static int mlx5e_ipsec_remove_trailer(struct sk_buff *skb, struct xfrm_state *x) in mlx5e_ipsec_remove_trailer()
204 void mlx5e_ipsec_set_iv_esn(struct sk_buff *skb, struct xfrm_state *x, in mlx5e_ipsec_set_iv_esn()
226 void mlx5e_ipsec_set_iv(struct sk_buff *skb, struct xfrm_state *x, in mlx5e_ipsec_set_iv()
282 struct xfrm_state *x, in mlx5e_ipsec_set_state()
311 struct xfrm_state *x; in mlx5e_ipsec_tx_build_eseg()
358 struct xfrm_state *x; in mlx5e_ipsec_handle_tx_skb()
408 static inline struct xfrm_state *
414 struct xfrm_state *xs; in mlx5e_ipsec_build_sp()
462 struct xfrm_state *xs; in mlx5e_ipsec_handle_rx_skb()
494 struct xfrm_state *xs; in mlx5e_ipsec_offload_handle_rx_skb()
A Dipsec_rxtx.h49 struct xfrm_state *x;
60 void mlx5e_ipsec_set_iv_esn(struct sk_buff *skb, struct xfrm_state *x,
62 void mlx5e_ipsec_set_iv(struct sk_buff *skb, struct xfrm_state *x,
103 struct xfrm_state *x = sp->xvec[0]; in mlx5e_ipsec_feature_check()
A Dipsec.h109 struct xfrm_state *x;
113 void (*set_iv_op)(struct sk_buff *skb, struct xfrm_state *x,
124 struct xfrm_state *mlx5e_ipsec_sadb_rx_lookup(struct mlx5e_ipsec *dev,
/linux/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/
A Dchcr_ipsec.c80 static void ch_ipsec_advance_esn_state(struct xfrm_state *x);
81 static void ch_ipsec_xfrm_free_state(struct xfrm_state *x);
82 static void ch_ipsec_xfrm_del_state(struct xfrm_state *x);
83 static int ch_ipsec_xfrm_add_state(struct xfrm_state *x);
142 static int ch_ipsec_setauthsize(struct xfrm_state *x, in ch_ipsec_setauthsize()
166 static int ch_ipsec_setkey(struct xfrm_state *x, in ch_ipsec_setkey()
229 static int ch_ipsec_xfrm_add_state(struct xfrm_state *x) in ch_ipsec_xfrm_add_state()
303 static void ch_ipsec_xfrm_del_state(struct xfrm_state *x) in ch_ipsec_xfrm_del_state()
310 static void ch_ipsec_xfrm_free_state(struct xfrm_state *x) in ch_ipsec_xfrm_free_state()
336 static void ch_ipsec_advance_esn_state(struct xfrm_state *x) in ch_ipsec_advance_esn_state()
[all …]
/linux/drivers/net/ethernet/intel/ixgbevf/
A Dipsec.c19 struct xfrm_state *xs) in ixgbevf_ipsec_set_pf_sa()
178 struct xfrm_state *ixgbevf_ipsec_find_rx_state(struct ixgbevf_ipsec *ipsec, in ixgbevf_ipsec_find_rx_state()
182 struct xfrm_state *ret = NULL; in ixgbevf_ipsec_find_rx_state()
211 static int ixgbevf_ipsec_parse_proto_keys(struct xfrm_state *xs, in ixgbevf_ipsec_parse_proto_keys()
261 static int ixgbevf_ipsec_add_sa(struct xfrm_state *xs) in ixgbevf_ipsec_add_sa()
387 static void ixgbevf_ipsec_del_sa(struct xfrm_state *xs) in ixgbevf_ipsec_del_sa()
430 static bool ixgbevf_ipsec_offload_ok(struct sk_buff *skb, struct xfrm_state *xs) in ixgbevf_ipsec_offload_ok()
463 struct xfrm_state *xs; in ixgbevf_ipsec_tx()
559 struct xfrm_state *xs = NULL; in ixgbevf_ipsec_rx()
/linux/drivers/net/netdevsim/
A Dipsec.c84 static int nsim_ipsec_parse_proto_keys(struct xfrm_state *xs, in nsim_ipsec_parse_proto_keys()
128 static int nsim_ipsec_add_sa(struct xfrm_state *xs) in nsim_ipsec_add_sa()
195 static void nsim_ipsec_del_sa(struct xfrm_state *xs) in nsim_ipsec_del_sa()
212 static bool nsim_ipsec_offload_ok(struct sk_buff *skb, struct xfrm_state *xs) in nsim_ipsec_offload_ok()
232 struct xfrm_state *xs; in nsim_ipsec_tx()

Completed in 58 milliseconds

123