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);
703 .if_id = pol->if_id,
1456 return jhash_3words(a, k->if_id, net_hash_mix(read_pnet(&k->net)),
1489 return b->k.if_id ^ key->if_id;
1509 pol->if_id == policy->if_id &&
1544 pol->if_id == policy->if_id &&
1619 u32 if_id, u8 type, int dir, struct xfrm_selector *sel,
1629 pol->if_id == if_id &&
1640 xfrm_policy_bysel_ctx(struct net *net, const struct xfrm_mark *mark, u32 if_id,
1656 sel->family, dir, if_id);
1674 if_id, type, dir,
1683 pol = __xfrm_policy_bysel_ctx(chain, mark, if_id, type, dir,
1710 xfrm_policy_byid(struct net *net, const struct xfrm_mark *mark, u32 if_id,
1726 pol->if_id == if_id && xfrm_policy_mark_match(mark, pol)) {
1890 u8 type, u16 family, int dir, u32 if_id)
1897 pol->if_id != if_id ||
1982 u8 dir, u32 if_id)
1988 .if_id = if_id,
1999 u8 dir, u32 if_id)
2006 bin = xfrm_policy_inexact_lookup_rcu(net, type, family, dir, if_id);
2016 u8 type, u16 family, int dir, u32 if_id)
2030 err = xfrm_policy_match(pol, fl, type, family, dir, if_id);
2055 u8 type, u16 family, int dir, u32 if_id)
2064 if_id);
2079 u32 if_id)
2103 err = xfrm_policy_match(pol, fl, type, family, dir, if_id);
2116 bin = xfrm_policy_inexact_lookup_rcu(net, type, family, dir, if_id);
2122 family, dir, if_id);
2143 u16 family, u8 dir, u32 if_id)
2149 dir, if_id);
2154 dir, if_id);
2159 u16 family, u32 if_id)
2178 pol->if_id != if_id) {
2307 newp->if_id = old->if_id;
2394 family, policy->if_id);
2695 pols[0]->if_id);
2947 struct xfrm_flo *xflo, u32 if_id)
2956 pols[0] = xfrm_policy_lookup(net, fl, family, dir, if_id);
3024 /* Finds/creates a bundle for given flow and if_id
3029 * xfrm_lookup uses an if_id of 0 by default, and is provided for
3036 int flags, u32 if_id)
3053 if_id);
3093 if (!if_id && ((dst_orig->flags & DST_NOXFRM) ||
3097 xdst = xfrm_bundle_lookup(net, fl, family, dir, &xflo, if_id);
3241 unsigned short family, u32 if_id)
3253 (if_id == 0 || if_id == x->if_id);
3265 unsigned short family, u32 if_id)
3275 if (xfrm_state_ok(tmpl, sp->xvec[idx], family, if_id))
3568 u32 if_id = 0;
3576 if_id = xi->p.if_id;
3609 pol = xfrm_sk_policy_lookup(sk, dir, &fl, family, if_id);
3617 pol = xfrm_policy_lookup(net, &fl, family, dir, if_id);
3646 XFRM_POLICY_IN, if_id);
3701 k = xfrm_policy_ok(tpp[i], sp, k, family, if_id);
4314 u8 dir, u8 type, struct net *net, u32 if_id)
4323 if ((if_id == 0 || pol->if_id == if_id) &&
4336 if ((if_id == 0 || pol->if_id == if_id) &&
4453 struct xfrm_encap_tmpl *encap, u32 if_id)
4472 if ((pol = xfrm_migrate_policy_find(sel, dir, type, net, if_id)) == NULL) {
4479 if ((x = xfrm_migrate_state_find(mp, net, if_id))) {