Home
last modified time | relevance | path

Searched refs:inner_mode (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.4/net/xfrm/
Dxfrm_input.c330 const struct xfrm_mode *inner_mode, in xfrm_inner_mode_encap_remove() argument
333 switch (inner_mode->encap) { in xfrm_inner_mode_encap_remove()
335 if (inner_mode->family == AF_INET) in xfrm_inner_mode_encap_remove()
337 if (inner_mode->family == AF_INET6) in xfrm_inner_mode_encap_remove()
341 if (inner_mode->family == AF_INET) in xfrm_inner_mode_encap_remove()
343 if (inner_mode->family == AF_INET6) in xfrm_inner_mode_encap_remove()
354 const struct xfrm_mode *inner_mode = &x->inner_mode; in xfrm_prepare_input() local
368 inner_mode = xfrm_ip2inner_mode(x, XFRM_MODE_SKB_CB(skb)->protocol); in xfrm_prepare_input()
369 if (!inner_mode) in xfrm_prepare_input()
373 switch (inner_mode->family) { in xfrm_prepare_input()
[all …]
Dxfrm_output.c618 const struct xfrm_mode *inner_mode; in xfrm_inner_extract_output() local
622 inner_mode = xfrm_ip2inner_mode(x, in xfrm_inner_extract_output()
625 inner_mode = &x->inner_mode; in xfrm_inner_extract_output()
627 if (inner_mode == NULL) in xfrm_inner_extract_output()
631 afinfo = xfrm_state_afinfo_get_rcu(inner_mode->family); in xfrm_inner_extract_output()
Dxfrm_interface.c202 const struct xfrm_mode *inner_mode; in xfrmi_rcv_cb() local
231 inner_mode = &x->inner_mode; in xfrmi_rcv_cb()
234 inner_mode = xfrm_ip2inner_mode(x, XFRM_MODE_SKB_CB(skb)->protocol); in xfrmi_rcv_cb()
235 if (inner_mode == NULL) { in xfrmi_rcv_cb()
243 inner_mode->family)) in xfrmi_rcv_cb()
Dxfrm_state.c2445 const struct xfrm_mode *inner_mode; in __xfrm_init_state() local
2457 inner_mode = xfrm_get_mode(x->props.mode, x->sel.family); in __xfrm_init_state()
2458 if (inner_mode == NULL) in __xfrm_init_state()
2461 if (!(inner_mode->flags & XFRM_MODE_FLAG_TUNNEL) && in __xfrm_init_state()
2465 x->inner_mode = *inner_mode; in __xfrm_init_state()
2470 inner_mode = xfrm_get_mode(x->props.mode, x->props.family); in __xfrm_init_state()
2471 if (inner_mode == NULL) in __xfrm_init_state()
2474 if (!(inner_mode->flags & XFRM_MODE_FLAG_TUNNEL)) in __xfrm_init_state()
2477 x->inner_mode = *inner_mode; in __xfrm_init_state()
Dxfrm_policy.c2540 const struct xfrm_mode *inner_mode; in xfrm_bundle_create() local
2581 inner_mode = xfrm_ip2inner_mode(xfrm[i], in xfrm_bundle_create()
2583 if (!inner_mode) { in xfrm_bundle_create()
2589 inner_mode = &xfrm[i]->inner_mode; in xfrm_bundle_create()
2619 afinfo = xfrm_state_afinfo_get_rcu(inner_mode->family); in xfrm_bundle_create()
/Linux-v5.4/net/ipv4/
Dip_vti.c105 const struct xfrm_mode *inner_mode; in vti_rcv_cb() local
124 inner_mode = &x->inner_mode; in vti_rcv_cb()
127 inner_mode = xfrm_ip2inner_mode(x, XFRM_MODE_SKB_CB(skb)->protocol); in vti_rcv_cb()
128 if (inner_mode == NULL) { in vti_rcv_cb()
135 family = inner_mode->family; in vti_rcv_cb()
/Linux-v5.4/net/ipv6/
Dip6_vti.c341 const struct xfrm_mode *inner_mode; in vti6_rcv_cb() local
360 inner_mode = &x->inner_mode; in vti6_rcv_cb()
363 inner_mode = xfrm_ip2inner_mode(x, XFRM_MODE_SKB_CB(skb)->protocol); in vti6_rcv_cb()
364 if (inner_mode == NULL) { in vti6_rcv_cb()
371 family = inner_mode->family; in vti6_rcv_cb()
/Linux-v5.4/include/net/
Dxfrm.h248 struct xfrm_mode inner_mode; member
440 return &x->inner_mode; in xfrm_ip2inner_mode()