Home
last modified time | relevance | path

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

123

/linux/include/net/
H A Dxfrm.h188 struct xfrm_state { struct
259 struct xfrm_state *tunnel; argument
323 static inline struct net *xs_net(struct xfrm_state *x) in xs_net() argument
400 void km_state_notify(struct xfrm_state *x, const struct km_event *c);
403 int km_query(struct xfrm_state *x, struct xfrm_tmpl *t,
405 void km_state_expired(struct xfrm_state *x, int hard, u32 portid);
406 int __xfrm_state_delete(struct xfrm_state *x);
454 int (*init_state)(struct xfrm_state *x,
456 void (*destructor)(struct xfrm_state *);
457 int (*input)(struct xfrm_state *, struct sk_buff *skb);
[all …]
H A Dipcomp.h9 struct xfrm_state;
11 int ipcomp_input(struct xfrm_state *x, struct sk_buff *skb);
12 int ipcomp_output(struct xfrm_state *x, struct sk_buff *skb);
13 void ipcomp_destroy(struct xfrm_state *x);
14 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);
/linux/net/xfrm/
H A Dxfrm_state.c56 static inline bool xfrm_state_hold_rcu(struct xfrm_state *x) in xfrm_state_hold_rcu()
100 struct xfrm_state *_x = NULL; \
125 struct xfrm_state *x; in xfrm_hash_transfer()
230 int __xfrm_state_delete(struct xfrm_state *x);
232 int km_query(struct xfrm_state *x, struct xfrm_tmpl *t, struct xfrm_policy *pol);
234 void km_state_expired(struct xfrm_state *x, int hard, u32 portid);
427 void xfrm_set_type_offload(struct xfrm_state *x, bool try_load) in xfrm_set_type_offload()
589 void xfrm_state_free(struct xfrm_state *x) in xfrm_state_free()
595 static void xfrm_state_delete_tunnel(struct xfrm_state *x);
596 static void xfrm_state_gc_destroy(struct xfrm_state *x) in xfrm_state_gc_destroy()
[all …]
H 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);
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 *x, __be32 net_seq) in xfrm_replay_advance()
189 static int xfrm_replay_overflow_bmp(struct xfrm_state *x, struct sk_buff *skb) in xfrm_replay_overflow_bmp()
[all …]
H A Dxfrm_ipcomp.c35 struct xfrm_state *x;
114 static struct acomp_req *ipcomp_setup_req(struct xfrm_state *x, in ipcomp_setup_req()
199 static int ipcomp_decompress(struct xfrm_state *x, struct sk_buff *skb) in ipcomp_decompress()
218 int ipcomp_input(struct xfrm_state *x, struct sk_buff *skb) in ipcomp_input()
240 static int ipcomp_output_done2(struct xfrm_state *x, struct sk_buff *skb, in ipcomp_output_done2()
272 static int ipcomp_compress(struct xfrm_state *x, struct sk_buff *skb) in ipcomp_compress()
293 int ipcomp_output(struct xfrm_state *x, struct sk_buff *skb) in ipcomp_output()
311 void ipcomp_destroy(struct xfrm_state *x) in ipcomp_destroy()
321 int ipcomp_init_state(struct xfrm_state *x, struct netlink_ext_ack *extack) in ipcomp_init_state()
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 *x, struct sk_buff *skb) in xfrm4_prepare_output()
[all …]
H A Dxfrm_state_bpf.c22 * -ENOENT - No xfrm_state found
53 * A `struct xfrm_state *`, if found, must be released with a corresponding
64 __bpf_kfunc struct xfrm_state *
69 struct xfrm_state *x; in bpf_xdp_get_xfrm_state()
103 /* bpf_xdp_xfrm_state_release - Release acquired xfrm_state object
110 * @x - Pointer to referenced xfrm_state object, obtained using
113 __bpf_kfunc void bpf_xdp_xfrm_state_release(struct xfrm_state *x) in bpf_xdp_xfrm_state_release()
H A Dxfrm_iptfs.c153 struct xfrm_state *x; /* owning state */
179 static u32 __iptfs_get_inner_mtu(struct xfrm_state *x, int outer_mtu);
658 static void iptfs_complete_inner_skb(struct xfrm_state *x, struct sk_buff *skb) in iptfs_complete_inner_skb()
942 static bool __input_process_payload(struct xfrm_state *x, u32 data, in __input_process_payload()
1215 static void iptfs_input_ordered(struct xfrm_state *x, struct sk_buff *skb) in iptfs_input_ordered()
1670 struct xfrm_state *x; in iptfs_drop_timer()
1714 static int iptfs_input(struct xfrm_state *x, struct sk_buff *skb) in iptfs_input()
1792 static int iptfs_get_cur_pmtu(struct xfrm_state *x, struct xfrm_iptfs_data *xtfs, in iptfs_get_cur_pmtu()
1833 struct xfrm_state *x = dst->xfrm; in iptfs_output_collect()
2181 static void iptfs_output_queued(struct xfrm_state *x, struct sk_buff_head *list) in iptfs_output_queued()
[all …]
H A Dxfrm_input.c181 static int xfrm4_remove_beet_encap(struct xfrm_state *x, struct sk_buff *skb) in xfrm4_remove_beet_encap()
237 static int xfrm4_remove_tunnel_encap(struct xfrm_state *x, struct sk_buff *skb) in xfrm4_remove_tunnel_encap()
274 static int xfrm6_remove_tunnel_encap(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_remove_tunnel_encap()
303 static int xfrm6_remove_beet_encap(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_remove_beet_encap()
341 xfrm_inner_mode_encap_remove(struct xfrm_state *x, in xfrm_inner_mode_encap_remove()
368 static int xfrm_prepare_input(struct xfrm_state *x, struct sk_buff *skb) in xfrm_prepare_input()
393 static int xfrm4_transport_input(struct xfrm_state *x, struct sk_buff *skb) in xfrm4_transport_input()
411 static int xfrm6_transport_input(struct xfrm_state *x, struct sk_buff *skb) in xfrm6_transport_input()
435 static int xfrm_inner_mode_input(struct xfrm_state *x, in xfrm_inner_mode_input()
473 struct xfrm_state *x = NULL; in xfrm_input()
H A Dxfrm_device.c23 static void __xfrm_transport_prep(struct xfrm_state *x, struct sk_buff *skb, in __xfrm_transport_prep()
35 static void __xfrm_mode_tunnel_prep(struct xfrm_state *x, struct sk_buff *skb, in __xfrm_mode_tunnel_prep()
49 static void __xfrm_mode_beet_prep(struct xfrm_state *x, struct sk_buff *skb, in __xfrm_mode_beet_prep()
69 static void xfrm_outer_mode_prep(struct xfrm_state *x, struct sk_buff *skb) in xfrm_outer_mode_prep()
119 struct xfrm_state *x; in validate_xmit_xfrm()
231 int xfrm_dev_state_add(struct net *net, struct xfrm_state *x, in xfrm_dev_state_add()
411 bool xfrm_dev_offload_ok(struct sk_buff *skb, struct xfrm_state *x) in xfrm_dev_offload_ok()
/linux/security/selinux/
H A Dxfrm.c65 static inline int selinux_authorizable_xfrm(struct xfrm_state *x) in selinux_authorizable_xfrm()
170 int selinux_xfrm_state_pol_flow_match(struct xfrm_state *x, in selinux_xfrm_state_pol_flow_match()
210 struct xfrm_state *x; in selinux_xfrm_skb_sid_egress()
231 struct xfrm_state *x = sp->xvec[i]; in selinux_xfrm_skb_sid_ingress()
328 int selinux_xfrm_state_alloc(struct xfrm_state *x, in selinux_xfrm_state_alloc()
338 int selinux_xfrm_state_alloc_acquire(struct xfrm_state *x, in selinux_xfrm_state_alloc_acquire()
379 void selinux_xfrm_state_free(struct xfrm_state *x) in selinux_xfrm_state_free()
387 int selinux_xfrm_state_delete(struct xfrm_state *x) in selinux_xfrm_state_delete()
408 struct xfrm_state *x = sp->xvec[i]; in selinux_xfrm_sock_rcv_skb()
454 struct xfrm_state *x = iter->xfrm; in selinux_xfrm_postroute_last()
/linux/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,
/linux/net/ipv4/
H A Dipcomp.c28 struct xfrm_state *x; in ipcomp4_err()
58 static struct xfrm_state *ipcomp_tunnel_create(struct xfrm_state *x) in ipcomp_tunnel_create()
61 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()
H A Desp4.c99 static void esp_ssg_unref(struct xfrm_state *x, void *tmp, struct sk_buff *skb) in esp_ssg_unref()
123 static struct sock *esp_find_tcp_sk(struct xfrm_state *x) in esp_find_tcp_sk()
148 static int esp_output_tcp_finish(struct xfrm_state *x, struct sk_buff *skb) in esp_output_tcp_finish()
180 struct xfrm_state *x = dst->xfrm; in esp_output_tcp_encap_cb()
185 static int esp_output_tail_tcp(struct xfrm_state *x, struct sk_buff *skb) in esp_output_tail_tcp()
200 static int esp_output_tail_tcp(struct xfrm_state *x, struct sk_buff *skb) in esp_output_tail_tcp()
212 struct xfrm_state *x; in esp_output_done()
269 struct xfrm_state *x, in esp_output_set_extra()
337 static struct ip_esp_hdr *esp_output_tcp_encap(struct xfrm_state *x, in esp_output_tcp_encap()
365 static struct ip_esp_hdr *esp_output_tcp_encap(struct xfrm_state *x, in esp_output_tcp_encap()
[all …]
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()
H A Desp4_offload.c35 struct xfrm_state *x; in esp4_gro_receive()
104 static void esp4_gso_encap(struct xfrm_state *x, struct sk_buff *skb) in esp4_gso_encap()
121 static struct sk_buff *xfrm4_tunnel_gso_segment(struct xfrm_state *x, in xfrm4_tunnel_gso_segment()
133 static struct sk_buff *xfrm4_transport_gso_segment(struct xfrm_state *x, in xfrm4_transport_gso_segment()
149 static struct sk_buff *xfrm4_beet_gso_segment(struct xfrm_state *x, in xfrm4_beet_gso_segment()
190 static struct sk_buff *xfrm4_outer_mode_gso_segment(struct xfrm_state *x, in xfrm4_outer_mode_gso_segment()
209 struct xfrm_state *x; in esp4_gso_segment()
251 static int esp_input_tail(struct xfrm_state *x, struct sk_buff *skb) in esp_input_tail()
265 static int esp_xmit(struct xfrm_state *x, struct sk_buff *skb, netdev_features_t features) in esp_xmit()
/linux/net/ipv6/
H A Dipcomp6.c52 struct xfrm_state *x; in ipcomp6_err()
75 static struct xfrm_state *ipcomp6_tunnel_create(struct xfrm_state *x) in ipcomp6_tunnel_create()
78 struct xfrm_state *t = NULL; in ipcomp6_tunnel_create()
113 static int ipcomp6_tunnel_attach(struct xfrm_state *x) in ipcomp6_tunnel_attach()
117 struct xfrm_state *t = NULL; in ipcomp6_tunnel_attach()
141 static int ipcomp6_init_state(struct xfrm_state *x, in ipcomp6_init_state()
H A Desp6.c116 static void esp_ssg_unref(struct xfrm_state *x, void *tmp, struct sk_buff *skb) in esp_ssg_unref()
140 static struct sock *esp6_find_tcp_sk(struct xfrm_state *x) in esp6_find_tcp_sk()
165 static int esp_output_tcp_finish(struct xfrm_state *x, struct sk_buff *skb) in esp_output_tcp_finish()
197 struct xfrm_state *x = dst->xfrm; in esp_output_tcp_encap_cb()
202 static int esp_output_tail_tcp(struct xfrm_state *x, struct sk_buff *skb) in esp_output_tail_tcp()
217 static int esp_output_tail_tcp(struct xfrm_state *x, struct sk_buff *skb) in esp_output_tail_tcp()
246 struct xfrm_state *x; in esp_output_done()
305 struct xfrm_state *x, in esp_output_set_esn()
367 static struct ip_esp_hdr *esp6_output_tcp_encap(struct xfrm_state *x, in esp6_output_tcp_encap()
395 static struct ip_esp_hdr *esp6_output_tcp_encap(struct xfrm_state *x, in esp6_output_tcp_encap()
[all …]
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_init_state(struct xfrm_state *x, struct netlink_ext_ack *extack) in mip6_destopt_init_state()
273 static void mip6_destopt_destroy(struct xfrm_state *x) in mip6_destopt_destroy()
288 static int mip6_rthdr_input(struct xfrm_state *x, struct sk_buff *skb) in mip6_rthdr_input()
306 static int mip6_rthdr_output(struct xfrm_state *x, struct sk_buff *skb) in mip6_rthdr_output()
335 static int mip6_rthdr_init_state(struct xfrm_state *x, struct netlink_ext_ack *extack) in mip6_rthdr_init_state()
355 static void mip6_rthdr_destroy(struct xfrm_state *x) in mip6_rthdr_destroy()
H A Desp6_offload.c58 struct xfrm_state *x; in esp6_gro_receive()
133 static void esp6_gso_encap(struct xfrm_state *x, struct sk_buff *skb) in esp6_gso_encap()
157 static struct sk_buff *xfrm6_tunnel_gso_segment(struct xfrm_state *x, in xfrm6_tunnel_gso_segment()
169 static struct sk_buff *xfrm6_transport_gso_segment(struct xfrm_state *x, in xfrm6_transport_gso_segment()
185 static struct sk_buff *xfrm6_beet_gso_segment(struct xfrm_state *x, in xfrm6_beet_gso_segment()
230 static struct sk_buff *xfrm6_outer_mode_gso_segment(struct xfrm_state *x, in xfrm6_outer_mode_gso_segment()
249 struct xfrm_state *x; in esp6_gso_segment()
289 static int esp6_input_tail(struct xfrm_state *x, struct sk_buff *skb) in esp6_input_tail()
303 static int esp6_xmit(struct xfrm_state *x, struct sk_buff *skb, netdev_features_t features) in esp6_xmit()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dipsec_rxtx.h49 struct xfrm_state *x;
56 void mlx5e_ipsec_set_iv_esn(struct sk_buff *skb, struct xfrm_state *x,
58 void mlx5e_ipsec_set_iv(struct sk_buff *skb, struct xfrm_state *x,
95 struct xfrm_state *x = sp->xvec[0]; in mlx5e_ipsec_feature_check()
H A Dipsec_rxtx.c47 static int mlx5e_ipsec_remove_trailer(struct sk_buff *skb, struct xfrm_state *x) in mlx5e_ipsec_remove_trailer()
153 void mlx5e_ipsec_set_iv_esn(struct sk_buff *skb, struct xfrm_state *x, in mlx5e_ipsec_set_iv_esn()
175 void mlx5e_ipsec_set_iv(struct sk_buff *skb, struct xfrm_state *x, in mlx5e_ipsec_set_iv()
197 struct xfrm_state *x, in mlx5e_ipsec_set_state()
224 struct xfrm_state *x; in mlx5e_ipsec_tx_build_eseg()
268 struct xfrm_state *x; in mlx5e_ipsec_handle_tx_skb()
/linux/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/
H A Dchcr_ipsec.c77 static void ch_ipsec_advance_esn_state(struct xfrm_state *x);
79 struct xfrm_state *x);
81 struct xfrm_state *x);
83 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()
230 struct xfrm_state *x, in ch_ipsec_xfrm_add_state()
315 struct xfrm_state *x) in ch_ipsec_xfrm_del_state()
323 struct xfrm_state *x) in ch_ipsec_xfrm_free_state()
335 static void ch_ipsec_advance_esn_state(struct xfrm_state *x) in ch_ipsec_advance_esn_state()
[all …]
/linux/drivers/net/ethernet/intel/ixgbevf/
H 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()
213 struct xfrm_state *xs, in ixgbevf_ipsec_parse_proto_keys()
265 struct xfrm_state *xs, in ixgbevf_ipsec_add_sa()
402 struct xfrm_state *xs) in ixgbevf_ipsec_del_sa()
459 struct xfrm_state *xs; in ixgbevf_ipsec_tx()
555 struct xfrm_state *xs = NULL; in ixgbevf_ipsec_rx()

123