Lines Matching refs:if_id
78 * xfrm_pol_inexact_bin = hash(dir,type,family,if_id);
116 u32 if_id;
175 u32 if_id);
179 u8 type, u16 family, u8 dir, u32 if_id);
704 .if_id = pol->if_id,
1460 return jhash_3words(a, k->if_id, net_hash_mix(read_pnet(&k->net)),
1493 return b->k.if_id ^ key->if_id;
1513 pol->if_id == policy->if_id &&
1548 pol->if_id == policy->if_id &&
1626 u32 if_id, u8 type, int dir, struct xfrm_selector *sel,
1636 pol->if_id == if_id &&
1647 xfrm_policy_bysel_ctx(struct net *net, const struct xfrm_mark *mark, u32 if_id,
1663 sel->family, dir, if_id);
1681 if_id, type, dir,
1690 pol = __xfrm_policy_bysel_ctx(chain, mark, if_id, type, dir,
1717 xfrm_policy_byid(struct net *net, const struct xfrm_mark *mark, u32 if_id,
1733 pol->if_id == if_id && xfrm_policy_mark_match(mark, pol)) {
1970 u8 type, u16 family, u32 if_id)
1977 pol->if_id != if_id ||
2061 u8 dir, u32 if_id)
2067 .if_id = if_id,
2078 u8 dir, u32 if_id)
2085 bin = xfrm_policy_inexact_lookup_rcu(net, type, family, dir, if_id);
2095 u8 type, u16 family, u32 if_id)
2109 err = xfrm_policy_match(pol, fl, type, family, if_id);
2134 u8 type, u16 family, u32 if_id)
2142 fl, type, family, if_id);
2157 u32 if_id)
2181 err = xfrm_policy_match(pol, fl, type, family, if_id);
2197 bin = xfrm_policy_inexact_lookup_rcu(net, type, family, dir, if_id);
2203 family, if_id);
2224 u16 family, u8 dir, u32 if_id)
2230 dir, if_id);
2235 dir, if_id);
2240 u16 family, u32 if_id)
2259 pol->if_id != if_id) {
2388 newp->if_id = old->if_id;
2475 family, policy->if_id);
2778 pols[0]->if_id);
3030 struct xfrm_flo *xflo, u32 if_id)
3039 pols[0] = xfrm_policy_lookup(net, fl, family, dir, if_id);
3107 /* Finds/creates a bundle for given flow and if_id
3112 * xfrm_lookup uses an if_id of 0 by default, and is provided for
3119 int flags, u32 if_id)
3136 if_id);
3176 if (!if_id && ((dst_orig->flags & DST_NOXFRM) ||
3180 xdst = xfrm_bundle_lookup(net, fl, family, dir, &xflo, if_id);
3324 unsigned short family, u32 if_id)
3336 (if_id == 0 || if_id == x->if_id);
3348 unsigned short family, u32 if_id)
3358 if (xfrm_state_ok(tmpl, sp->xvec[idx], family, if_id))
3610 u32 if_id = 0;
3619 if_id = r.if_id;
3652 pol = xfrm_sk_policy_lookup(sk, dir, &fl, family, if_id);
3660 pol = xfrm_policy_lookup(net, &fl, family, dir, if_id);
3690 XFRM_POLICY_IN, if_id);
3747 k = xfrm_policy_ok(tpp[i], sp, k, family, if_id);
4362 u8 dir, u8 type, struct net *net, u32 if_id)
4371 if ((if_id == 0 || pol->if_id == if_id) &&
4384 if ((if_id == 0 || pol->if_id == if_id) &&
4510 struct xfrm_encap_tmpl *encap, u32 if_id,
4532 pol = xfrm_migrate_policy_find(sel, dir, type, net, if_id);
4541 if ((x = xfrm_migrate_state_find(mp, net, if_id))) {