Lines Matching refs:mark
818 static struct xfrm_state *__xfrm_state_lookup(struct net *net, u32 mark, in __xfrm_state_lookup() argument
833 if ((mark & x->mark.m) != x->mark.v) in __xfrm_state_lookup()
843 static struct xfrm_state *__xfrm_state_lookup_byaddr(struct net *net, u32 mark, in __xfrm_state_lookup_byaddr() argument
858 if ((mark & x->mark.m) != x->mark.v) in __xfrm_state_lookup_byaddr()
872 u32 mark = x->mark.v & x->mark.m; in __xfrm_state_locate() local
875 return __xfrm_state_lookup(net, mark, &x->id.daddr, in __xfrm_state_locate()
878 return __xfrm_state_lookup_byaddr(net, mark, in __xfrm_state_locate()
942 u32 mark = pol->mark.v & pol->mark.m; in xfrm_state_find() local
956 (mark & x->mark.m) == x->mark.v && in xfrm_state_find()
973 (mark & x->mark.m) == x->mark.v && in xfrm_state_find()
988 (x0 = __xfrm_state_lookup(net, mark, daddr, tmpl->id.spi, in xfrm_state_find()
1013 memcpy(&x->mark, &pol->mark, sizeof(x->mark)); in xfrm_state_find()
1072 xfrm_stateonly_find(struct net *net, u32 mark, u32 if_id, in xfrm_stateonly_find() argument
1084 (mark & x->mark.m) == x->mark.v && in xfrm_stateonly_find()
1165 u32 mark = xnew->mark.v & xnew->mark.m; in __xfrm_state_bump_genids() local
1173 (mark & x->mark.m) == x->mark.v && in __xfrm_state_bump_genids()
1202 u32 mark = m->v & m->m; in __find_acq_core() local
1211 (mark & x->mark.m) != x->mark.v || in __find_acq_core()
1251 x->mark.v = m->v; in __find_acq_core()
1252 x->mark.m = m->m; in __find_acq_core()
1269 static struct xfrm_state *__xfrm_find_acq_byseq(struct net *net, u32 mark, u32 seq);
1277 u32 mark = x->mark.v & x->mark.m; in xfrm_state_add() local
1295 x1 = __xfrm_find_acq_byseq(net, mark, x->km.seq); in xfrm_state_add()
1304 x1 = __find_acq_core(net, &x->mark, family, x->props.mode, in xfrm_state_add()
1396 memcpy(&x->mark, &orig->mark, sizeof(x->mark)); in xfrm_state_clone()
1614 xfrm_state_lookup(struct net *net, u32 mark, const xfrm_address_t *daddr, __be32 spi, in xfrm_state_lookup() argument
1620 x = __xfrm_state_lookup(net, mark, daddr, spi, proto, family); in xfrm_state_lookup()
1627 xfrm_state_lookup_byaddr(struct net *net, u32 mark, in xfrm_state_lookup_byaddr() argument
1634 x = __xfrm_state_lookup_byaddr(net, mark, daddr, saddr, proto, family); in xfrm_state_lookup_byaddr()
1641 xfrm_find_acq(struct net *net, const struct xfrm_mark *mark, u8 mode, u32 reqid, in xfrm_find_acq() argument
1648 x = __find_acq_core(net, mark, family, mode, reqid, if_id, proto, daddr, saddr, create); in xfrm_find_acq()
1705 static struct xfrm_state *__xfrm_find_acq_byseq(struct net *net, u32 mark, u32 seq) in __xfrm_find_acq_byseq() argument
1714 (mark & x->mark.m) == x->mark.v && in __xfrm_find_acq_byseq()
1724 struct xfrm_state *xfrm_find_acq_byseq(struct net *net, u32 mark, u32 seq) in xfrm_find_acq_byseq() argument
1729 x = __xfrm_find_acq_byseq(net, mark, seq); in xfrm_find_acq_byseq()
1780 u32 mark = x->mark.v & x->mark.m; in xfrm_alloc_spi() local
1793 x0 = xfrm_state_lookup(net, mark, &x->id.daddr, minspi, x->id.proto, x->props.family); in xfrm_alloc_spi()
1803 x0 = xfrm_state_lookup(net, mark, &x->id.daddr, htonl(spi), x->id.proto, x->props.family); in xfrm_alloc_spi()