Lines Matching refs:spi
76 __be32 spi, u8 proto, unsigned short family) in xfrm_spi_hash() argument
78 return __xfrm_spi_hash(daddr, spi, proto, family, net->xfrm.state_hmask); in xfrm_spi_hash()
109 if (x->id.spi) { in xfrm_hash_transfer()
110 h = __xfrm_spi_hash(&x->id.daddr, x->id.spi, in xfrm_hash_transfer()
615 if (x->km.state == XFRM_STATE_ACQ && x->id.spi == 0) in xfrm_timer_handler()
691 if (x->id.spi) in __xfrm_state_delete()
955 __be32 spi, u8 proto, in __xfrm_state_lookup() argument
958 unsigned int h = xfrm_spi_hash(net, daddr, spi, proto, family); in __xfrm_state_lookup()
963 x->id.spi != spi || in __xfrm_state_lookup()
1011 x->id.spi, x->id.proto, family); in __xfrm_state_locate()
1102 (tmpl->id.spi == x->id.spi || !tmpl->id.spi)) in xfrm_state_find()
1119 (tmpl->id.spi == x->id.spi || !tmpl->id.spi)) in xfrm_state_find()
1127 if (tmpl->id.spi && in xfrm_state_find()
1128 (x0 = __xfrm_state_lookup(net, mark, daddr, tmpl->id.spi, in xfrm_state_find()
1171 if (x->id.spi) { in xfrm_state_find()
1172 h = xfrm_spi_hash(net, &x->id.daddr, x->id.spi, x->id.proto, encap_family); in xfrm_state_find()
1251 struct xfrm_state *xfrm_state_lookup_byspi(struct net *net, __be32 spi, in xfrm_state_lookup_byspi() argument
1261 x->id.spi != spi) in xfrm_state_lookup_byspi()
1287 if (x->id.spi) { in __xfrm_state_insert()
1288 h = xfrm_spi_hash(net, &x->id.daddr, x->id.spi, x->id.proto, in __xfrm_state_insert()
1361 x->id.spi != 0 || in __find_acq_core()
1809 xfrm_state_lookup(struct net *net, u32 mark, const xfrm_address_t *daddr, __be32 spi, in xfrm_state_lookup() argument
1815 x = __xfrm_state_lookup(net, mark, daddr, spi, proto, family); in xfrm_state_lookup()
2059 if (x->id.spi) in xfrm_alloc_spi()
2072 u32 spi = 0; in xfrm_alloc_spi() local
2074 spi = low + prandom_u32()%(high-low+1); in xfrm_alloc_spi()
2075 x0 = xfrm_state_lookup(net, mark, &x->id.daddr, htonl(spi), x->id.proto, x->props.family); in xfrm_alloc_spi()
2077 newspi = htonl(spi); in xfrm_alloc_spi()
2085 x->id.spi = newspi; in xfrm_alloc_spi()
2086 h = xfrm_spi_hash(net, &x->id.daddr, x->id.spi, x->id.proto, x->props.family); in xfrm_alloc_spi()
2772 u32 spi = ntohl(x->id.spi); in xfrm_audit_helper_sainfo() local
2789 audit_log_format(audit_buf, " spi=%u(0x%x)", spi, spi); in xfrm_audit_helper_sainfo()
2848 u32 spi; in xfrm_audit_state_replay_overflow() local
2856 spi = ntohl(x->id.spi); in xfrm_audit_state_replay_overflow()
2857 audit_log_format(audit_buf, " spi=%u(0x%x)", spi, spi); in xfrm_audit_state_replay_overflow()
2866 u32 spi; in xfrm_audit_state_replay() local
2872 spi = ntohl(x->id.spi); in xfrm_audit_state_replay()
2874 spi, spi, ntohl(net_seq)); in xfrm_audit_state_replay()
2895 u32 spi; in xfrm_audit_state_notfound() local
2901 spi = ntohl(net_spi); in xfrm_audit_state_notfound()
2903 spi, spi, ntohl(net_seq)); in xfrm_audit_state_notfound()
2920 u32 spi = ntohl(net_spi); in xfrm_audit_state_icvfail() local
2922 spi, spi, ntohl(net_seq)); in xfrm_audit_state_icvfail()