Lines Matching defs:xfrm
26 #include <net/xfrm.h>
147 request_module("xfrm-type-%d-%d",
249 request_module("xfrm-mode-%d-%d", family, encap);
1287 struct xfrm_state **xfrm,
1317 xfrm[nx++] = x;
1335 xfrm_state_put(xfrm[nx]);
1341 struct xfrm_state **xfrm,
1345 struct xfrm_state **tpp = (npols > 1) ? tp : xfrm;
1367 xfrm_state_sort(xfrm, tpp, cnx, family);
1394 /* Allocate chain of dst_entry's, attach known xfrm's, calculate
1399 xfrm_bundle_create(struct xfrm_policy *policy, struct xfrm_state **xfrm, int nx,
1407 err = afinfo->bundle_create(policy, xfrm, nx, fl, dst_p);
1463 struct xfrm_state *xfrm[XFRM_MAX_DEPTH];
1569 nx = xfrm_tmpl_resolve(pols, npols, fl, xfrm, family);
1589 nx = xfrm_tmpl_resolve(pols, npols, fl, xfrm, family);
1612 err = xfrm_bundle_create(policy, xfrm, nx, fl, &dst, family);
1617 xfrm_state_put(xfrm[i]);
1877 /* For each tunnel xfrm, find the first matching tmpl.
1878 * For each tmpl before that, find corresponding xfrm.
1956 while ((dst = dst->child) && dst->xfrm && dst->dev == dev) {
2055 pmtu = xfrm_state_mtu(dst->xfrm, pmtu);
2098 if (fl && !xfrm_selector_match(&dst->xfrm->sel, fl, family))
2101 !security_xfrm_state_pol_flow_match(dst->xfrm, pol, fl))
2103 if (dst->xfrm->km.state != XFRM_STATE_VALID)
2105 if (xdst->genid != dst->xfrm->genid)
2108 if (strict && fl && dst->xfrm->props.mode != XFRM_MODE_TUNNEL &&
2109 !xfrm_state_addr_flow_check(dst->xfrm, fl, family))
2127 } while (dst->xfrm);
2136 mtu = xfrm_state_mtu(dst->xfrm, mtu);