| /net/xfrm/ |
| A D | xfrm_sysctl.c | 9 net->xfrm.sysctl_aevent_etime = XFRM_AE_ETIME; in __xfrm_sysctl_init() 10 net->xfrm.sysctl_aevent_rseqth = XFRM_AE_SEQT_SIZE; in __xfrm_sysctl_init() 11 net->xfrm.sysctl_larval_drop = 1; in __xfrm_sysctl_init() 12 net->xfrm.sysctl_acq_expires = 30; in __xfrm_sysctl_init() 53 table[0].data = &net->xfrm.sysctl_aevent_etime; in xfrm_sysctl_init() 54 table[1].data = &net->xfrm.sysctl_aevent_rseqth; in xfrm_sysctl_init() 55 table[2].data = &net->xfrm.sysctl_larval_drop; in xfrm_sysctl_init() 56 table[3].data = &net->xfrm.sysctl_acq_expires; in xfrm_sysctl_init() 64 if (!net->xfrm.sysctl_hdr) in xfrm_sysctl_init() 78 table = net->xfrm.sysctl_hdr->ctl_table_arg; in xfrm_sysctl_fini() [all …]
|
| A D | xfrm_policy.c | 2532 xfrm[nx++] = x; in xfrm_tmpl_resolve_one() 2732 if (xfrm[i]->props.smark.v || xfrm[i]->props.smark.m) in xfrm_bundle_create() 2747 dst1->xfrm = xfrm[i]; in xfrm_bundle_create() 2755 if (xfrm[i]->mode_cbs && xfrm[i]->mode_cbs->output) { in xfrm_bundle_create() 3300 if (dst->xfrm && in xfrm_lookup_with_ifid() 3665 if (dst2->xfrm) { in xfrm_out_fwd_icmp() 3895 if (dst && !dst->xfrm) in __xfrm_route_forward() 4031 } while (dst->xfrm); in xfrm_bundle_ok() 4070 while (dst->xfrm) { in xfrm_get_dst_nexthop() 4071 const struct xfrm_state *xfrm = dst->xfrm; in xfrm_get_dst_nexthop() local [all …]
|
| A D | xfrm_state.c | 203 ohashmask = net->xfrm.state_hmask; in xfrm_hash_resize() 831 net->xfrm.state_num--; in __xfrm_state_delete() 1296 net->xfrm.state_num > net->xfrm.state_hmask) in xfrm_hash_grow_check() 1588 net->xfrm.state_num++; in xfrm_state_find() 1758 net->xfrm.state_num++; in __xfrm_state_insert() 1876 net->xfrm.state_num++; in __find_acq_core() 3258 if (!net->xfrm.state_bydst) in xfrm_state_init() 3261 if (!net->xfrm.state_bysrc) in xfrm_state_init() 3264 if (!net->xfrm.state_byspi) in xfrm_state_init() 3267 if (!net->xfrm.state_byseq) in xfrm_state_init() [all …]
|
| A D | xfrm_nat_keepalive.c | 206 net = container_of(work, struct net, xfrm.nat_keepalive_work.work); in nat_keepalive_work() 211 schedule_delayed_work(&net->xfrm.nat_keepalive_work, in nat_keepalive_work() 253 schedule_delayed_work(&net->xfrm.nat_keepalive_work, 0); in xfrm_nat_keepalive_state_updated() 258 INIT_DELAYED_WORK(&net->xfrm.nat_keepalive_work, nat_keepalive_work); in xfrm_nat_keepalive_net_init() 264 cancel_delayed_work_sync(&net->xfrm.nat_keepalive_work); in xfrm_nat_keepalive_net_fini()
|
| A D | xfrm_user.c | 1633 spt4.lbits = net->xfrm.policy_hthresh.lbits4; in build_spdinfo() 1634 spt4.rbits = net->xfrm.policy_hthresh.rbits4; in build_spdinfo() 1635 spt6.lbits = net->xfrm.policy_hthresh.lbits6; in build_spdinfo() 1636 spt6.rbits = net->xfrm.policy_hthresh.rbits6; in build_spdinfo() 1692 write_seqlock(&net->xfrm.policy_hthresh.lock); in xfrm_set_spdinfo() 2608 err = nlmsg_unicast(net->xfrm.nlsk, resp_skb, in xfrm_get_policy() 3522 mutex_lock(&net->xfrm.xfrm_cfg_mutex); in xfrm_netlink_rcv() 3524 mutex_unlock(&net->xfrm.xfrm_cfg_mutex); in xfrm_netlink_rcv() 4214 rcu_assign_pointer(net->xfrm.nlsk, nlsk); in xfrm_user_net_init() 4220 RCU_INIT_POINTER(net->xfrm.nlsk, NULL); in xfrm_user_net_pre_exit() [all …]
|
| A D | xfrm_output.c | 495 struct xfrm_state *x = dst->xfrm; in xfrm_output_one() 573 x = dst->xfrm; in xfrm_output_one() 588 struct net *net = xs_net(skb_dst(skb)->xfrm); in xfrm_output_resume() 597 if (!skb_dst(skb)->xfrm) in xfrm_output_resume() 746 struct xfrm_state *x = skb_dst(skb)->xfrm; in xfrm_output()
|
| A D | xfrm_ipcomp.c | 25 struct xfrm_skb_cb xfrm; member
|
| A D | trace_iptfs.h | 215 #define TRACE_INCLUDE_PATH ../../net/xfrm
|
| A D | xfrm_device.c | 424 !xdst->child->xfrm) { in xfrm_dev_offload_ok()
|
| /net/netfilter/ |
| A D | nft_xfrm.c | 183 for (i = 0; dst && dst->xfrm; in nft_xfrm_get_eval_out() 188 nft_xfrm_state_get_key(priv, regs, dst->xfrm); in nft_xfrm_get_eval_out() 266 const struct nft_xfrm *xfrm; in nft_xfrm_reduce() local 273 xfrm = nft_expr_priv(track->regs[priv->dreg].selector); in nft_xfrm_reduce() 274 if (priv->key != xfrm->key || in nft_xfrm_reduce() 275 priv->dreg != xfrm->dreg || in nft_xfrm_reduce() 276 priv->dir != xfrm->dir || in nft_xfrm_reduce() 277 priv->spnum != xfrm->spnum) { in nft_xfrm_reduce()
|
| A D | xt_policy.c | 90 if (dst->xfrm == NULL) in match_policy_out() 93 for (i = 0; dst && dst->xfrm; in match_policy_out() 100 if (match_xfrm_state(dst->xfrm, e, family)) { in match_policy_out()
|
| A D | nft_rt.c | 92 nft_reg_store8(dest, !!dst->xfrm); in nft_rt_get_eval()
|
| A D | nf_nat_proto.c | 633 if (dst->xfrm) in nf_xfrm_me_harder()
|
| /net/ipv6/ |
| A D | xfrm6_policy.c | 148 } while (xdst->u.dst.xfrm); in xfrm6_dst_ifdown() 189 .data = &init_net.xfrm.xfrm6_dst_ops.gc_thresh, 207 table[0].data = &net->xfrm.xfrm6_dst_ops.gc_thresh; in xfrm6_net_sysctl_init() 252 memcpy(&net->xfrm.xfrm6_dst_ops, &xfrm6_dst_ops_template, in xfrm6_net_init() 254 ret = dst_entries_init(&net->xfrm.xfrm6_dst_ops); in xfrm6_net_init() 260 dst_entries_destroy(&net->xfrm.xfrm6_dst_ops); in xfrm6_net_init() 268 dst_entries_destroy(&net->xfrm.xfrm6_dst_ops); in xfrm6_net_exit()
|
| A D | xfrm6_output.c | 64 struct xfrm_state *x = dst->xfrm; in __xfrm6_output()
|
| A D | ah6.c | 43 struct xfrm_skb_cb xfrm; member 287 struct xfrm_state *x = skb_dst(skb)->xfrm; in ah6_output_done()
|
| A D | esp6.c | 44 struct xfrm_skb_cb xfrm; member 197 struct xfrm_state *x = dst->xfrm; in esp_output_tcp_encap_cb() 253 x = skb_dst(skb)->xfrm; in esp_output_done()
|
| A D | Kconfig | 162 encapsulating protocol. This can be used with xfrm mode tunnel to give
|
| /net/ipv4/ |
| A D | xfrm4_policy.c | 147 .data = &init_net.xfrm.xfrm4_dst_ops.gc_thresh, 165 table[0].data = &net->xfrm.xfrm4_dst_ops.gc_thresh; in xfrm4_net_sysctl_init() 210 memcpy(&net->xfrm.xfrm4_dst_ops, &xfrm4_dst_ops_template, in xfrm4_net_init() 212 ret = dst_entries_init(&net->xfrm.xfrm4_dst_ops); in xfrm4_net_init() 218 dst_entries_destroy(&net->xfrm.xfrm4_dst_ops); in xfrm4_net_init() 226 dst_entries_destroy(&net->xfrm.xfrm4_dst_ops); in xfrm4_net_exit()
|
| A D | xfrm4_output.c | 20 struct xfrm_state *x = skb_dst(skb)->xfrm; in __xfrm4_output()
|
| A D | ah4.c | 19 struct xfrm_skb_cb xfrm; member 122 struct xfrm_state *x = skb_dst(skb)->xfrm; in ah_output_done()
|
| A D | esp4.c | 28 struct xfrm_skb_cb xfrm; member 180 struct xfrm_state *x = dst->xfrm; in esp_output_tcp_encap_cb() 219 x = skb_dst(skb)->xfrm; in esp_output_done()
|
| A D | ip_vti.c | 226 if (!vti_state_check(dst->xfrm, parms->iph.daddr, parms->iph.saddr)) { in vti_xmit()
|
| /net/core/ |
| A D | dst.c | 57 dst->xfrm = NULL; in dst_init() 106 if (dst->xfrm) { in dst_destroy()
|
| /net/ |
| A D | Makefile | 19 obj-$(CONFIG_XFRM) += xfrm/
|