Lines Matching refs:nexthdr
168 int xfrm_parse_spi(struct sk_buff *skb, u8 nexthdr, __be32 *spi, __be32 *seq) in xfrm_parse_spi() argument
173 switch (nexthdr) { in xfrm_parse_spi()
223 int xfrm_input(struct sk_buff *skb, int nexthdr, __be32 spi, int encap_type) in xfrm_input() argument
292 if ((err = xfrm_parse_spi(skb, nexthdr, &spi, &seq)) != 0) { in xfrm_input()
322 if (!spi && (err = xfrm_parse_spi(skb, nexthdr, &spi, &seq)) != 0) { in xfrm_input()
337 x = xfrm_state_lookup(net, mark, daddr, spi, nexthdr, family); in xfrm_input()
392 nexthdr = x->type_offload->input_tail(x, skb); in xfrm_input()
394 nexthdr = x->type->input(x, skb); in xfrm_input()
396 if (nexthdr == -EINPROGRESS) in xfrm_input()
402 if (nexthdr <= 0) { in xfrm_input()
403 if (nexthdr == -EBADMSG) { in xfrm_input()
427 XFRM_MODE_SKB_CB(skb)->protocol = nexthdr; in xfrm_input()
456 err = xfrm_parse_spi(skb, nexthdr, &spi, &seq); in xfrm_input()
496 xfrm_rcv_cb(skb, family, x && x->type ? x->type->proto : nexthdr, -1); in xfrm_input()
502 int xfrm_input_resume(struct sk_buff *skb, int nexthdr) in xfrm_input_resume() argument
504 return xfrm_input(skb, nexthdr, 0, -1); in xfrm_input_resume()