Lines Matching refs:spi
141 int xfrm_parse_spi(struct sk_buff *skb, u8 nexthdr, __be32 *spi, __be32 *seq) in xfrm_parse_spi() argument
149 offset = offsetof(struct ip_auth_hdr, spi); in xfrm_parse_spi()
154 offset = offsetof(struct ip_esp_hdr, spi); in xfrm_parse_spi()
160 *spi = htonl(ntohs(*(__be16 *)(skb_transport_header(skb) + 2))); in xfrm_parse_spi()
170 *spi = *(__be32 *)(skb_transport_header(skb) + offset); in xfrm_parse_spi()
460 int xfrm_input(struct sk_buff *skb, int nexthdr, __be32 spi, int encap_type) in xfrm_input() argument
534 if ((err = xfrm_parse_spi(skb, nexthdr, &spi, &seq)) != 0) { in xfrm_input()
564 if (!spi && (err = xfrm_parse_spi(skb, nexthdr, &spi, &seq)) != 0) { in xfrm_input()
581 x = xfrm_state_lookup(net, mark, daddr, spi, nexthdr, family); in xfrm_input()
585 xfrm_audit_state_notfound(skb, family, spi, seq); in xfrm_input()
705 err = xfrm_parse_spi(skb, nexthdr, &spi, &seq); in xfrm_input()