Lines Matching refs:mark
953 static struct xfrm_state *__xfrm_state_lookup(struct net *net, u32 mark, in __xfrm_state_lookup() argument
968 if ((mark & x->mark.m) != x->mark.v) in __xfrm_state_lookup()
978 static struct xfrm_state *__xfrm_state_lookup_byaddr(struct net *net, u32 mark, in __xfrm_state_lookup_byaddr() argument
993 if ((mark & x->mark.m) != x->mark.v) in __xfrm_state_lookup_byaddr()
1007 u32 mark = x->mark.v & x->mark.m; in __xfrm_state_locate() local
1010 return __xfrm_state_lookup(net, mark, &x->id.daddr, in __xfrm_state_locate()
1013 return __xfrm_state_lookup_byaddr(net, mark, in __xfrm_state_locate()
1082 u32 mark = pol->mark.v & pol->mark.m; in xfrm_state_find() local
1096 (mark & x->mark.m) == x->mark.v && in xfrm_state_find()
1113 (mark & x->mark.m) == x->mark.v && in xfrm_state_find()
1128 (x0 = __xfrm_state_lookup(net, mark, daddr, tmpl->id.spi, in xfrm_state_find()
1153 memcpy(&x->mark, &pol->mark, sizeof(x->mark)); in xfrm_state_find()
1218 xfrm_stateonly_find(struct net *net, u32 mark, u32 if_id, in xfrm_stateonly_find() argument
1230 (mark & x->mark.m) == x->mark.v && in xfrm_stateonly_find()
1317 u32 mark = xnew->mark.v & xnew->mark.m; in __xfrm_state_bump_genids() local
1325 (mark & x->mark.m) == x->mark.v && in __xfrm_state_bump_genids()
1354 u32 mark = m->v & m->m; in __find_acq_core() local
1363 (mark & x->mark.m) != x->mark.v || in __find_acq_core()
1403 x->mark.v = m->v; in __find_acq_core()
1404 x->mark.m = m->m; in __find_acq_core()
1423 static struct xfrm_state *__xfrm_find_acq_byseq(struct net *net, u32 mark, u32 seq);
1431 u32 mark = x->mark.v & x->mark.m; in xfrm_state_add() local
1449 x1 = __xfrm_find_acq_byseq(net, mark, x->km.seq); in xfrm_state_add()
1458 x1 = __find_acq_core(net, &x->mark, family, x->props.mode, in xfrm_state_add()
1578 memcpy(&x->mark, &orig->mark, sizeof(x->mark)); in xfrm_state_clone()
1798 xfrm_state_lookup(struct net *net, u32 mark, const xfrm_address_t *daddr, __be32 spi, in xfrm_state_lookup() argument
1804 x = __xfrm_state_lookup(net, mark, daddr, spi, proto, family); in xfrm_state_lookup()
1811 xfrm_state_lookup_byaddr(struct net *net, u32 mark, in xfrm_state_lookup_byaddr() argument
1818 x = __xfrm_state_lookup_byaddr(net, mark, daddr, saddr, proto, family); in xfrm_state_lookup_byaddr()
1825 xfrm_find_acq(struct net *net, const struct xfrm_mark *mark, u8 mode, u32 reqid, in xfrm_find_acq() argument
1832 x = __find_acq_core(net, mark, family, mode, reqid, if_id, proto, daddr, saddr, create); in xfrm_find_acq()
1967 static struct xfrm_state *__xfrm_find_acq_byseq(struct net *net, u32 mark, u32 seq) in __xfrm_find_acq_byseq() argument
1974 (mark & x->mark.m) == x->mark.v && in __xfrm_find_acq_byseq()
1984 struct xfrm_state *xfrm_find_acq_byseq(struct net *net, u32 mark, u32 seq) in xfrm_find_acq_byseq() argument
1989 x = __xfrm_find_acq_byseq(net, mark, seq); in xfrm_find_acq_byseq()
2041 u32 mark = x->mark.v & x->mark.m; in xfrm_alloc_spi() local
2054 x0 = xfrm_state_lookup(net, mark, &x->id.daddr, minspi, x->id.proto, x->props.family); in xfrm_alloc_spi()
2064 x0 = xfrm_state_lookup(net, mark, &x->id.daddr, htonl(spi), x->id.proto, x->props.family); in xfrm_alloc_spi()