Lines Matching defs:mark

273 				    int family, u32 mark)
282 dst = afinfo->dst_lookup(net, tos, oif, saddr, daddr, mark);
294 int family, u32 mark)
310 dst = __xfrm_dst_lookup(net, tos, oif, saddr, daddr, family, mark);
1465 static inline bool xfrm_policy_mark_match(const struct xfrm_mark *mark,
1468 return mark->v == pol->mark.v && mark->m == pol->mark.m;
1531 xfrm_policy_mark_match(&policy->mark, pol) &&
1566 xfrm_policy_mark_match(&policy->mark, pol) &&
1641 __xfrm_policy_bysel_ctx(struct hlist_head *chain, const struct xfrm_mark *mark,
1653 xfrm_policy_mark_match(mark, pol) &&
1663 xfrm_policy_bysel_ctx(struct net *net, const struct xfrm_mark *mark, u32 if_id,
1696 tmp = __xfrm_policy_bysel_ctx(cand.res[i], mark,
1706 pol = __xfrm_policy_bysel_ctx(chain, mark, if_id, type, dir,
1733 xfrm_policy_byid(struct net *net, const struct xfrm_mark *mark, u32 if_id,
1749 pol->if_id == if_id && xfrm_policy_mark_match(mark, pol)) {
1994 (fl->flowi_mark & pol->mark.m) != pol->mark.v ||
2274 if ((READ_ONCE(sk->sk_mark) & pol->mark.m) != pol->mark.v ||
2403 newp->mark = old->mark;
2445 xfrm_address_t *remote, unsigned short family, u32 mark)
2452 err = afinfo->get_saddr(net, oif, local, remote, mark);
2692 __u32 mark = 0;
2696 mark = xfrm_smark_get(fl->flowi_mark, xfrm[i]);
2703 &saddr, &daddr, family, mark);
2876 /* Fixup the mark to support VTI. */
2877 skb_mark = skb->mark;
2878 skb->mark = pol->mark.v;
2880 skb->mark = skb_mark;
2912 /* Fixup the mark to support VTI. */
2913 skb_mark = skb->mark;
2914 skb->mark = pol->mark.v;
2916 skb->mark = skb_mark;
3481 fl->flowi_mark = skb->mark;