Lines Matching refs:spi
67 xfrm_spi_hash(struct net *net, xfrm_address_t *daddr, __be32 spi, u8 proto, unsigned short family) in xfrm_spi_hash() argument
69 return __xfrm_spi_hash(daddr, spi, proto, family, net->xfrm.state_hmask); in xfrm_spi_hash()
94 if (x->id.spi) { in xfrm_hash_transfer()
95 h = __xfrm_spi_hash(&x->id.daddr, x->id.spi, in xfrm_hash_transfer()
460 if (x->km.state == XFRM_STATE_ACQ && x->id.spi == 0) { in xfrm_timer_handler()
468 if (!err && x->id.spi) in xfrm_timer_handler()
537 if (x->id.spi) in __xfrm_state_delete()
662 static struct xfrm_state *__xfrm_state_lookup(struct net *net, xfrm_address_t *daddr, __be32 spi, u… in __xfrm_state_lookup() argument
664 unsigned int h = xfrm_spi_hash(net, daddr, spi, proto, family); in __xfrm_state_lookup()
670 x->id.spi != spi || in __xfrm_state_lookup()
735 return __xfrm_state_lookup(net, &x->id.daddr, x->id.spi, in __xfrm_state_locate()
815 (tmpl->id.spi == x->id.spi || !tmpl->id.spi)) in xfrm_state_find()
830 (tmpl->id.spi == x->id.spi || !tmpl->id.spi)) in xfrm_state_find()
838 if (tmpl->id.spi && in xfrm_state_find()
839 (x0 = __xfrm_state_lookup(net, daddr, tmpl->id.spi, in xfrm_state_find()
868 if (x->id.spi) { in xfrm_state_find()
869 h = xfrm_spi_hash(net, &x->id.daddr, x->id.spi, x->id.proto, family); in xfrm_state_find()
944 if (x->id.spi) { in __xfrm_state_insert()
945 h = xfrm_spi_hash(net, &x->id.daddr, x->id.spi, x->id.proto, in __xfrm_state_insert()
1003 x->id.spi != 0 || in __find_acq_core()
1384 xfrm_state_lookup(struct net *net, xfrm_address_t *daddr, __be32 spi, u8 proto, in xfrm_state_lookup() argument
1390 x = __xfrm_state_lookup(net, daddr, spi, proto, family); in xfrm_state_lookup()
1522 if (x->id.spi) in xfrm_alloc_spi()
1533 x->id.spi = minspi; in xfrm_alloc_spi()
1535 u32 spi = 0; in xfrm_alloc_spi() local
1537 spi = low + net_random()%(high-low+1); in xfrm_alloc_spi()
1538 x0 = xfrm_state_lookup(net, &x->id.daddr, htonl(spi), x->id.proto, x->props.family); in xfrm_alloc_spi()
1540 x->id.spi = htonl(spi); in xfrm_alloc_spi()
1546 if (x->id.spi) { in xfrm_alloc_spi()
1548 h = xfrm_spi_hash(net, &x->id.daddr, x->id.spi, x->id.proto, x->props.family); in xfrm_alloc_spi()
2157 u32 spi = ntohl(x->id.spi); in xfrm_audit_helper_sainfo() local
2174 audit_log_format(audit_buf, " spi=%u(0x%x)", spi, spi); in xfrm_audit_helper_sainfo()
2235 u32 spi; in xfrm_audit_state_replay_overflow() local
2243 spi = ntohl(x->id.spi); in xfrm_audit_state_replay_overflow()
2244 audit_log_format(audit_buf, " spi=%u(0x%x)", spi, spi); in xfrm_audit_state_replay_overflow()
2253 u32 spi; in xfrm_audit_state_replay() local
2259 spi = ntohl(x->id.spi); in xfrm_audit_state_replay()
2261 spi, spi, ntohl(net_seq)); in xfrm_audit_state_replay()
2281 u32 spi; in xfrm_audit_state_notfound() local
2287 spi = ntohl(net_spi); in xfrm_audit_state_notfound()
2289 spi, spi, ntohl(net_seq)); in xfrm_audit_state_notfound()
2306 u32 spi = ntohl(net_spi); in xfrm_audit_state_icvfail() local
2308 spi, spi, ntohl(net_seq)); in xfrm_audit_state_icvfail()