/kernel/linux/linux-5.10/net/xfrm/ |
H A D | xfrm_input.c | 333 const struct xfrm_mode *inner_mode, in xfrm_inner_mode_encap_remove() 336 switch (inner_mode->encap) { in xfrm_inner_mode_encap_remove() 338 if (inner_mode->family == AF_INET) in xfrm_inner_mode_encap_remove() 340 if (inner_mode->family == AF_INET6) in xfrm_inner_mode_encap_remove() 344 if (inner_mode->family == AF_INET) in xfrm_inner_mode_encap_remove() 346 if (inner_mode->family == AF_INET6) in xfrm_inner_mode_encap_remove() 357 const struct xfrm_mode *inner_mode = &x->inner_mode; in xfrm_prepare_input() local 372 inner_mode = xfrm_ip2inner_mode(x, XFRM_MODE_SKB_CB(skb)->protocol); in xfrm_prepare_input() 373 if (!inner_mode) in xfrm_prepare_input() 332 xfrm_inner_mode_encap_remove(struct xfrm_state *x, const struct xfrm_mode *inner_mode, struct sk_buff *skb) xfrm_inner_mode_encap_remove() argument 434 xfrm_inner_mode_input(struct xfrm_state *x, const struct xfrm_mode *inner_mode, struct sk_buff *skb) xfrm_inner_mode_input() argument 463 const struct xfrm_mode *inner_mode; xfrm_input() local [all...] |
H A D | xfrm_output.c | 732 const struct xfrm_mode *inner_mode; in xfrm_inner_extract_output() local 735 inner_mode = xfrm_ip2inner_mode(x, in xfrm_inner_extract_output() 738 inner_mode = &x->inner_mode; in xfrm_inner_extract_output() 740 if (inner_mode == NULL) in xfrm_inner_extract_output() 743 switch (inner_mode->family) { in xfrm_inner_extract_output()
|
H A D | xfrm_interface_core.c | 258 const struct xfrm_mode *inner_mode; in xfrmi_rcv_cb() local 286 inner_mode = &x->inner_mode; in xfrmi_rcv_cb() 289 inner_mode = xfrm_ip2inner_mode(x, XFRM_MODE_SKB_CB(skb)->protocol); in xfrmi_rcv_cb() 290 if (inner_mode == NULL) { in xfrmi_rcv_cb() 298 inner_mode->family)) in xfrmi_rcv_cb()
|
H A D | xfrm_state.c | 2585 const struct xfrm_mode *inner_mode; in __xfrm_init_state() local 2597 inner_mode = xfrm_get_mode(x->props.mode, x->sel.family); in __xfrm_init_state() 2598 if (inner_mode == NULL) in __xfrm_init_state() 2601 if (!(inner_mode->flags & XFRM_MODE_FLAG_TUNNEL) && in __xfrm_init_state() 2605 x->inner_mode = *inner_mode; in __xfrm_init_state() 2610 inner_mode = xfrm_get_mode(x->props.mode, x->props.family); in __xfrm_init_state() 2611 if (inner_mode == NULL) in __xfrm_init_state() 2614 x->inner_mode = *inner_mode; in __xfrm_init_state() [all...] |
H A D | xfrm_policy.c | 2542 const struct xfrm_mode *inner_mode; in xfrm_bundle_create() local 2583 inner_mode = xfrm_ip2inner_mode(xfrm[i], in xfrm_bundle_create() 2585 if (!inner_mode) { in xfrm_bundle_create() 2591 inner_mode = &xfrm[i]->inner_mode; in xfrm_bundle_create() 2620 afinfo = xfrm_state_afinfo_get_rcu(inner_mode->family); in xfrm_bundle_create()
|
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | ip_vti.c | 99 const struct xfrm_mode *inner_mode; in vti_rcv_cb() local 118 inner_mode = &x->inner_mode; in vti_rcv_cb() 121 inner_mode = xfrm_ip2inner_mode(x, XFRM_MODE_SKB_CB(skb)->protocol); in vti_rcv_cb() 122 if (inner_mode == NULL) { in vti_rcv_cb() 129 family = inner_mode->family; in vti_rcv_cb()
|
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | ip_vti.c | 99 const struct xfrm_mode *inner_mode; in vti_rcv_cb() local 118 inner_mode = &x->inner_mode; in vti_rcv_cb() 121 inner_mode = xfrm_ip2inner_mode(x, XFRM_MODE_SKB_CB(skb)->protocol); in vti_rcv_cb() 122 if (inner_mode == NULL) { in vti_rcv_cb() 129 family = inner_mode->family; in vti_rcv_cb()
|
H A D | esp4_offload.c | 114 __be16 type = x->inner_mode.family == AF_INET6 ? htons(ETH_P_IPV6) in xfrm4_tunnel_gso_segment()
|
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | ip6_vti.c | 350 const struct xfrm_mode *inner_mode; in vti6_rcv_cb() local 369 inner_mode = &x->inner_mode; in vti6_rcv_cb() 372 inner_mode = xfrm_ip2inner_mode(x, XFRM_MODE_SKB_CB(skb)->protocol); in vti6_rcv_cb() 373 if (inner_mode == NULL) { in vti6_rcv_cb() 380 family = inner_mode->family; in vti6_rcv_cb()
|
/kernel/linux/linux-6.6/net/xfrm/ |
H A D | xfrm_interface_core.c | 362 const struct xfrm_mode *inner_mode; in xfrmi_rcv_cb() local 392 inner_mode = &x->inner_mode; in xfrmi_rcv_cb() 395 inner_mode = xfrm_ip2inner_mode(x, XFRM_MODE_SKB_CB(skb)->protocol); in xfrmi_rcv_cb() 396 if (inner_mode == NULL) { in xfrmi_rcv_cb() 404 inner_mode->family)) in xfrmi_rcv_cb()
|
H A D | xfrm_state.c | 2780 const struct xfrm_mode *inner_mode; in __xfrm_init_state() local 2792 inner_mode = xfrm_get_mode(x->props.mode, x->sel.family); in __xfrm_init_state() 2793 if (inner_mode == NULL) { in __xfrm_init_state() 2798 if (!(inner_mode->flags & XFRM_MODE_FLAG_TUNNEL) && in __xfrm_init_state() 2804 x->inner_mode = *inner_mode; in __xfrm_init_state() 2809 inner_mode = xfrm_get_mode(x->props.mode, x->props.family); in __xfrm_init_state() 2810 if (inner_mode == NULL) { in __xfrm_init_state() 2815 x->inner_mode = *inner_mode; in __xfrm_init_state() [all...] |
H A D | xfrm_policy.c | 2621 const struct xfrm_mode *inner_mode; in xfrm_bundle_create() local 2662 inner_mode = xfrm_ip2inner_mode(xfrm[i], in xfrm_bundle_create() 2664 if (!inner_mode) { in xfrm_bundle_create() 2670 inner_mode = &xfrm[i]->inner_mode; in xfrm_bundle_create() 2703 afinfo = xfrm_state_afinfo_get_rcu(inner_mode->family); in xfrm_bundle_create()
|
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | ip6_vti.c | 351 const struct xfrm_mode *inner_mode; in vti6_rcv_cb() local 370 inner_mode = &x->inner_mode; in vti6_rcv_cb() 373 inner_mode = xfrm_ip2inner_mode(x, XFRM_MODE_SKB_CB(skb)->protocol); in vti6_rcv_cb() 374 if (inner_mode == NULL) { in vti6_rcv_cb() 381 family = inner_mode->family; in vti6_rcv_cb()
|
H A D | esp6_offload.c | 148 __be16 type = x->inner_mode.family == AF_INET ? htons(ETH_P_IP) in xfrm6_tunnel_gso_segment()
|
/kernel/linux/linux-5.10/include/net/ |
H A D | xfrm.h | 256 struct xfrm_mode inner_mode; member 444 return &x->inner_mode; in xfrm_ip2inner_mode()
|
/kernel/linux/linux-6.6/include/net/ |
H A D | xfrm.h | 280 struct xfrm_mode inner_mode; member 460 return &x->inner_mode; in xfrm_ip2inner_mode()
|