Lines Matching defs:mark

257 				    int family, u32 mark)
266 dst = afinfo->dst_lookup(net, tos, oif, saddr, daddr, mark);
278 int family, u32 mark)
294 dst = __xfrm_dst_lookup(net, tos, oif, saddr, daddr, family, mark);
1449 static inline bool xfrm_policy_mark_match(const struct xfrm_mark *mark,
1452 return mark->v == pol->mark.v && mark->m == pol->mark.m;
1515 xfrm_policy_mark_match(&policy->mark, pol) &&
1550 xfrm_policy_mark_match(&policy->mark, pol) &&
1625 __xfrm_policy_bysel_ctx(struct hlist_head *chain, const struct xfrm_mark *mark,
1637 xfrm_policy_mark_match(mark, pol) &&
1647 xfrm_policy_bysel_ctx(struct net *net, const struct xfrm_mark *mark, u32 if_id,
1680 tmp = __xfrm_policy_bysel_ctx(cand.res[i], mark,
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)) {
1978 (fl->flowi_mark & pol->mark.m) != pol->mark.v ||
2258 if ((READ_ONCE(sk->sk_mark) & pol->mark.m) != pol->mark.v ||
2387 newp->mark = old->mark;
2429 xfrm_address_t *remote, unsigned short family, u32 mark)
2436 err = afinfo->get_saddr(net, oif, local, remote, mark);
2676 __u32 mark = 0;
2680 mark = xfrm_smark_get(fl->flowi_mark, xfrm[i]);
2687 &saddr, &daddr, family, mark);
2860 /* Fixup the mark to support VTI. */
2861 skb_mark = skb->mark;
2862 skb->mark = pol->mark.v;
2864 skb->mark = skb_mark;
2896 /* Fixup the mark to support VTI. */
2897 skb_mark = skb->mark;
2898 skb->mark = pol->mark.v;
2900 skb->mark = skb_mark;
3389 fl4->flowi4_mark = skb->mark;
3473 fl6->flowi6_mark = skb->mark;