Lines Matching defs:spi
140 /* Fetch spi and seq from ipsec header */
142 int xfrm_parse_spi(struct sk_buff *skb, u8 nexthdr, __be32 *spi, __be32 *seq)
150 offset = offsetof(struct ip_auth_hdr, spi);
155 offset = offsetof(struct ip_esp_hdr, spi);
161 *spi = htonl(ntohs(*(__be16 *)(skb_transport_header(skb) + 2)));
171 *spi = *(__be32 *)(skb_transport_header(skb) + offset);
447 int xfrm_input(struct sk_buff *skb, int nexthdr, __be32 spi, int encap_type)
520 if (xfrm_parse_spi(skb, nexthdr, &spi, &seq)) {
550 if (!spi && xfrm_parse_spi(skb, nexthdr, &spi, &seq)) {
567 x = xfrm_state_lookup(net, mark, daddr, spi, nexthdr, family);
571 xfrm_audit_state_notfound(skb, family, spi, seq);
682 err = xfrm_parse_spi(skb, nexthdr, &spi, &seq);