Home
last modified time | relevance | path

Searched refs:xfrm_state (Results 1 - 25 of 109) sorted by relevance

12345

/kernel/linux/linux-6.6/include/net/
H A Dxfrm.h65 - 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 Dipcomp.h20 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 Desp.h8 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 Dxfrm.h65 - 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 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);
H 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);
/kernel/linux/linux-6.6/net/xfrm/
H A Dxfrm_state.c3 * 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 Dxfrm_replay.c3 * 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 Dxfrm_output.c29 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 Dxfrm_state.c3 * 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 Dxfrm_replay.c3 * 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 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()
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 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,
/kernel/linux/linux-6.6/security/selinux/include/
H A Dxfrm.h22 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 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()
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 Dxfrm.c65 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 Dipcomp.c28 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 Dxfrm4_tunnel.c16 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 Desp4.c98 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 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()
H 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_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 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()
H 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, 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 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()
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dipsec_rxtx.c109 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...]

Completed in 25 milliseconds

12345