Home
last modified time | relevance | path

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

123

/Linux-v4.19/include/net/
Dxfrm.h136 struct xfrm_state { struct
190 struct xfrm_state *tunnel; argument
251 static inline struct net *xs_net(struct xfrm_state *x) in xs_net() argument
286 void (*advance)(struct xfrm_state *x, __be32 net_seq);
287 int (*check)(struct xfrm_state *x,
290 int (*recheck)(struct xfrm_state *x,
293 void (*notify)(struct xfrm_state *x, int event);
294 int (*overflow)(struct xfrm_state *x, struct sk_buff *skb);
335 void km_state_notify(struct xfrm_state *x, const struct km_event *c);
338 int km_query(struct xfrm_state *x, struct xfrm_tmpl *t,
[all …]
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);
Desp.h27 int esp_output_head(struct xfrm_state *x, struct sk_buff *skb, struct esp_info *esp);
28 int esp_output_tail(struct xfrm_state *x, struct sk_buff *skb, struct esp_info *esp);
30 int esp6_output_head(struct xfrm_state *x, struct sk_buff *skb, struct esp_info *esp);
31 int esp6_output_tail(struct xfrm_state *x, struct sk_buff *skb, struct esp_info *esp);
/Linux-v4.19/net/xfrm/
Dxfrm_state.c50 static inline bool xfrm_state_hold_rcu(struct xfrm_state __rcu *x) in xfrm_state_hold_rcu()
86 struct xfrm_state *x; in xfrm_hash_transfer()
173 int __xfrm_state_delete(struct xfrm_state *x);
175 int km_query(struct xfrm_state *x, struct xfrm_tmpl *t, struct xfrm_policy *pol);
177 void km_state_expired(struct xfrm_state *x, int hard, u32 portid);
429 static void xfrm_state_gc_destroy(struct xfrm_state *x) in xfrm_state_gc_destroy()
460 struct xfrm_state *x; in xfrm_state_gc_task()
477 struct xfrm_state *x = container_of(thr, struct xfrm_state, mtimer); in xfrm_timer_handler()
563 struct xfrm_state *xfrm_state_alloc(struct net *net) in xfrm_state_alloc()
565 struct xfrm_state *x; in xfrm_state_alloc()
[all …]
Dxfrm_replay.c24 u32 xfrm_replay_seqhi(struct xfrm_state *x, __be32 net_seq) in xfrm_replay_seqhi()
50 static void xfrm_replay_notify(struct xfrm_state *x, int event) in xfrm_replay_notify()
96 static int xfrm_replay_overflow(struct xfrm_state *x, struct sk_buff *skb) in xfrm_replay_overflow()
118 static int xfrm_replay_check(struct xfrm_state *x, in xfrm_replay_check()
150 static void xfrm_replay_advance(struct xfrm_state *x, __be32 net_seq) in xfrm_replay_advance()
174 static int xfrm_replay_overflow_bmp(struct xfrm_state *x, struct sk_buff *skb) in xfrm_replay_overflow_bmp()
197 static int xfrm_replay_check_bmp(struct xfrm_state *x, in xfrm_replay_check_bmp()
241 static void xfrm_replay_advance_bmp(struct xfrm_state *x, __be32 net_seq) in xfrm_replay_advance_bmp()
289 static void xfrm_replay_notify_bmp(struct xfrm_state *x, int event) in xfrm_replay_notify_bmp()
340 static void xfrm_replay_notify_esn(struct xfrm_state *x, int event) in xfrm_replay_notify_esn()
[all …]
Dxfrm_ipcomp.c42 static int ipcomp_decompress(struct xfrm_state *x, struct sk_buff *skb) in ipcomp_decompress()
110 int ipcomp_input(struct xfrm_state *x, struct sk_buff *skb) in ipcomp_input()
138 static int ipcomp_compress(struct xfrm_state *x, struct sk_buff *skb) in ipcomp_compress()
171 int ipcomp_output(struct xfrm_state *x, struct sk_buff *skb) in ipcomp_output()
328 void ipcomp_destroy(struct xfrm_state *x) in ipcomp_destroy()
341 int ipcomp_init_state(struct xfrm_state *x) in ipcomp_init_state()
/Linux-v4.19/security/selinux/include/
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-v4.19/security/selinux/
Dxfrm.c68 static inline int selinux_authorizable_xfrm(struct xfrm_state *x) in selinux_authorizable_xfrm()
179 int selinux_xfrm_state_pol_flow_match(struct xfrm_state *x, in selinux_xfrm_state_pol_flow_match()
218 struct xfrm_state *x; in selinux_xfrm_skb_sid_egress()
239 struct xfrm_state *x = sp->xvec[i]; in selinux_xfrm_skb_sid_ingress()
336 int selinux_xfrm_state_alloc(struct xfrm_state *x, in selinux_xfrm_state_alloc()
346 int selinux_xfrm_state_alloc_acquire(struct xfrm_state *x, in selinux_xfrm_state_alloc_acquire()
387 void selinux_xfrm_state_free(struct xfrm_state *x) in selinux_xfrm_state_free()
395 int selinux_xfrm_state_delete(struct xfrm_state *x) in selinux_xfrm_state_delete()
416 struct xfrm_state *x = sp->xvec[i]; in selinux_xfrm_sock_rcv_skb()
463 struct xfrm_state *x = iter->xfrm; in selinux_xfrm_postroute_last()
/Linux-v4.19/net/ipv4/
Dipcomp.c32 struct xfrm_state *x; in ipcomp4_err()
60 static struct xfrm_state *ipcomp_tunnel_create(struct xfrm_state *x) in ipcomp_tunnel_create()
63 struct xfrm_state *t; in ipcomp_tunnel_create()
98 static int ipcomp_tunnel_attach(struct xfrm_state *x) in ipcomp_tunnel_attach()
102 struct xfrm_state *t; in ipcomp_tunnel_attach()
122 static int ipcomp4_init_state(struct xfrm_state *x) in ipcomp4_init_state()
Dxfrm4_tunnel.c15 static int ipip_output(struct xfrm_state *x, struct sk_buff *skb) in ipip_output()
21 static int ipip_xfrm_rcv(struct xfrm_state *x, struct sk_buff *skb) in ipip_xfrm_rcv()
26 static int ipip_init_state(struct xfrm_state *x) in ipip_init_state()
39 static void ipip_destroy(struct xfrm_state *x) in ipip_destroy()
Dxfrm4_mode_transport.c22 static int xfrm4_transport_output(struct xfrm_state *x, struct sk_buff *skb) in xfrm4_transport_output()
46 static int xfrm4_transport_input(struct xfrm_state *x, struct sk_buff *skb) in xfrm4_transport_input()
60 static struct sk_buff *xfrm4_transport_gso_segment(struct xfrm_state *x, in xfrm4_transport_gso_segment()
76 static void xfrm4_transport_xmit(struct xfrm_state *x, struct sk_buff *skb) in xfrm4_transport_xmit()
Desp4.c35 static u32 esp4_get_mtu(struct xfrm_state *x, int mtu);
97 static void esp_ssg_unref(struct xfrm_state *x, void *tmp) in esp_ssg_unref()
126 struct xfrm_state *x; in esp_output_done()
173 struct xfrm_state *x, in esp_output_set_extra()
226 static void esp_output_udp_encap(struct xfrm_state *x, struct sk_buff *skb, struct esp_info *esp) in esp_output_udp_encap()
264 int esp_output_head(struct xfrm_state *x, struct sk_buff *skb, struct esp_info *esp) in esp_output_head()
353 int esp_output_tail(struct xfrm_state *x, struct sk_buff *skb, struct esp_info *esp) in esp_output_tail()
472 static int esp_output(struct xfrm_state *x, struct sk_buff *skb) in esp_output()
524 struct xfrm_state *x = xfrm_input_state(skb); in esp_remove_trailer()
570 struct xfrm_state *x = xfrm_input_state(skb); in esp_input_done2()
[all …]
Dxfrm4_mode_tunnel.c30 static int xfrm4_mode_tunnel_output(struct xfrm_state *x, struct sk_buff *skb) in xfrm4_mode_tunnel_output()
74 static int xfrm4_mode_tunnel_input(struct xfrm_state *x, struct sk_buff *skb) in xfrm4_mode_tunnel_input()
104 static struct sk_buff *xfrm4_mode_tunnel_gso_segment(struct xfrm_state *x, in xfrm4_mode_tunnel_gso_segment()
112 static void xfrm4_mode_tunnel_xmit(struct xfrm_state *x, struct sk_buff *skb) in xfrm4_mode_tunnel_xmit()
/Linux-v4.19/net/ipv6/
Dipcomp6.c64 struct xfrm_state *x; in ipcomp6_err()
86 static struct xfrm_state *ipcomp6_tunnel_create(struct xfrm_state *x) in ipcomp6_tunnel_create()
89 struct xfrm_state *t = NULL; in ipcomp6_tunnel_create()
122 static int ipcomp6_tunnel_attach(struct xfrm_state *x) in ipcomp6_tunnel_attach()
126 struct xfrm_state *t = NULL; in ipcomp6_tunnel_attach()
150 static int ipcomp6_init_state(struct xfrm_state *x) in ipcomp6_init_state()
Dmip6.c131 static int mip6_destopt_input(struct xfrm_state *x, struct sk_buff *skb) in mip6_destopt_input()
150 static int mip6_destopt_output(struct xfrm_state *x, struct sk_buff *skb) in mip6_destopt_output()
208 static int mip6_destopt_reject(struct xfrm_state *x, struct sk_buff *skb, in mip6_destopt_reject()
262 static int mip6_destopt_offset(struct xfrm_state *x, struct sk_buff *skb, in mip6_destopt_offset()
310 static int mip6_destopt_init_state(struct xfrm_state *x) in mip6_destopt_init_state()
334 static void mip6_destopt_destroy(struct xfrm_state *x) in mip6_destopt_destroy()
351 static int mip6_rthdr_input(struct xfrm_state *x, struct sk_buff *skb) in mip6_rthdr_input()
369 static int mip6_rthdr_output(struct xfrm_state *x, struct sk_buff *skb) in mip6_rthdr_output()
398 static int mip6_rthdr_offset(struct xfrm_state *x, struct sk_buff *skb, in mip6_rthdr_offset()
445 static int mip6_rthdr_init_state(struct xfrm_state *x) in mip6_rthdr_init_state()
[all …]
Dxfrm6_mode_transport.c23 static int xfrm6_transport_output(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_transport_output()
51 static int xfrm6_transport_input(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_transport_input()
66 static struct sk_buff *xfrm4_transport_gso_segment(struct xfrm_state *x, in xfrm4_transport_gso_segment()
82 static void xfrm6_transport_xmit(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_transport_xmit()
Dxfrm6_output.c23 int xfrm6_find_1stfragopt(struct xfrm_state *x, struct sk_buff *skb, in xfrm6_find_1stfragopt()
101 int xfrm6_extract_output(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_extract_output()
114 int xfrm6_prepare_output(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_prepare_output()
142 struct xfrm_state *x = skb_dst(skb)->xfrm; in __xfrm6_output_finish()
150 struct xfrm_state *x = dst->xfrm; in __xfrm6_output()
Desp6.c56 static u32 esp6_get_mtu(struct xfrm_state *x, int mtu);
119 static void esp_ssg_unref(struct xfrm_state *x, void *tmp) in esp_ssg_unref()
146 struct xfrm_state *x; in esp_output_done()
189 struct xfrm_state *x, in esp_output_set_esn()
237 int esp6_output_head(struct xfrm_state *x, struct sk_buff *skb, struct esp_info *esp) in esp6_output_head()
318 int esp6_output_tail(struct xfrm_state *x, struct sk_buff *skb, struct esp_info *esp) in esp6_output_tail()
436 static int esp6_output(struct xfrm_state *x, struct sk_buff *skb) in esp6_output()
486 struct xfrm_state *x = xfrm_input_state(skb); in esp_remove_trailer()
531 struct xfrm_state *x = xfrm_input_state(skb); in esp6_input_done2()
579 struct xfrm_state *x = xfrm_input_state(skb); in esp_input_set_header()
[all …]
Dxfrm6_mode_tunnel.c33 static int xfrm6_mode_tunnel_output(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_mode_tunnel_output()
74 static int xfrm6_mode_tunnel_input(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_mode_tunnel_input()
104 static struct sk_buff *xfrm6_mode_tunnel_gso_segment(struct xfrm_state *x, in xfrm6_mode_tunnel_gso_segment()
112 static void xfrm6_mode_tunnel_xmit(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_mode_tunnel_xmit()
Dxfrm6_state.c45 xfrm6_init_temprop(struct xfrm_state *x, const struct xfrm_tmpl *tmpl, in xfrm6_init_temprop()
95 struct xfrm_state *v = p; in __xfrm6_state_sort_cmp()
116 __xfrm6_state_sort(struct xfrm_state **dst, struct xfrm_state **src, int n) in __xfrm6_state_sort()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
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()
153 struct xfrm_state *x = sa_entry->x; in mlx5e_ipsec_build_accel_xfrm_attrs()
204 static inline int mlx5e_xfrm_validate_state(struct xfrm_state *x) in mlx5e_xfrm_validate_state()
281 static int mlx5e_xfrm_add_state(struct xfrm_state *x) in mlx5e_xfrm_add_state()
369 static void mlx5e_xfrm_del_state(struct xfrm_state *x) in mlx5e_xfrm_del_state()
380 static void mlx5e_xfrm_free_state(struct xfrm_state *x) in mlx5e_xfrm_free_state()
444 static bool mlx5e_ipsec_offload_ok(struct sk_buff *skb, struct xfrm_state *x) in mlx5e_ipsec_offload_ok()
481 static void mlx5e_xfrm_advance_esn_state(struct xfrm_state *x) in mlx5e_xfrm_advance_esn_state()
Dipsec_rxtx.c109 static int mlx5e_ipsec_remove_trailer(struct sk_buff *skb, struct xfrm_state *x) in mlx5e_ipsec_remove_trailer()
180 void mlx5e_ipsec_set_iv_esn(struct sk_buff *skb, struct xfrm_state *x, in mlx5e_ipsec_set_iv_esn()
202 void mlx5e_ipsec_set_iv(struct sk_buff *skb, struct xfrm_state *x, in mlx5e_ipsec_set_iv()
256 struct xfrm_state *x; in mlx5e_ipsec_handle_tx_skb()
301 static inline struct xfrm_state *
307 struct xfrm_state *xs; in mlx5e_ipsec_build_sp()
353 struct xfrm_state *xs; in mlx5e_ipsec_handle_rx_skb()
375 struct xfrm_state *x; in mlx5e_ipsec_feature_check()
Dipsec.h99 struct xfrm_state *x;
103 void (*set_iv_op)(struct sk_buff *skb, struct xfrm_state *x,
117 struct xfrm_state *mlx5e_ipsec_sadb_rx_lookup(struct mlx5e_ipsec *dev,
Dipsec_rxtx.h50 void mlx5e_ipsec_set_iv_esn(struct sk_buff *skb, struct xfrm_state *x,
52 void mlx5e_ipsec_set_iv(struct sk_buff *skb, struct xfrm_state *x,
/Linux-v4.19/drivers/crypto/chelsio/
Dchcr_ipsec.c75 static int chcr_xfrm_add_state(struct xfrm_state *x);
76 static void chcr_xfrm_del_state(struct xfrm_state *x);
77 static void chcr_xfrm_free_state(struct xfrm_state *x);
78 static bool chcr_ipsec_offload_ok(struct sk_buff *skb, struct xfrm_state *x);
106 static inline int chcr_ipsec_setauthsize(struct xfrm_state *x, in chcr_ipsec_setauthsize()
130 static inline int chcr_ipsec_setkey(struct xfrm_state *x, in chcr_ipsec_setkey()
200 static int chcr_xfrm_add_state(struct xfrm_state *x) in chcr_xfrm_add_state()
276 static void chcr_xfrm_del_state(struct xfrm_state *x) in chcr_xfrm_del_state()
283 static void chcr_xfrm_free_state(struct xfrm_state *x) in chcr_xfrm_free_state()
295 static bool chcr_ipsec_offload_ok(struct sk_buff *skb, struct xfrm_state *x) in chcr_ipsec_offload_ok()
[all …]

123