Lines Matching refs:nh
3412 const unsigned char *nh = skb_network_header(skb); in decode_session6() local
3420 nexthdr = nh[nhoff]; in decode_session6()
3432 while (nh + offset + sizeof(*exthdr) < skb->data || in decode_session6()
3433 pskb_may_pull(skb, nh + offset + sizeof(*exthdr) - skb->data)) { in decode_session6()
3434 nh = skb_network_header(skb); in decode_session6()
3435 exthdr = (struct ipv6_opt_hdr *)(nh + offset); in decode_session6()
3446 exthdr = (struct ipv6_opt_hdr *)(nh + offset); in decode_session6()
3453 if (!onlyproto && (nh + offset + 4 < skb->data || in decode_session6()
3454 pskb_may_pull(skb, nh + offset + 4 - skb->data))) { in decode_session6()
3457 nh = skb_network_header(skb); in decode_session6()
3458 ports = (__be16 *)(nh + offset); in decode_session6()
3465 if (!onlyproto && (nh + offset + 2 < skb->data || in decode_session6()
3466 pskb_may_pull(skb, nh + offset + 2 - skb->data))) { in decode_session6()
3469 nh = skb_network_header(skb); in decode_session6()
3470 icmp = (u8 *)(nh + offset); in decode_session6()
3478 (nh + offset + 12 < skb->data || in decode_session6()
3479 pskb_may_pull(skb, nh + offset + 12 - skb->data))) { in decode_session6()
3483 nh = skb_network_header(skb); in decode_session6()
3484 gre_hdr = (struct gre_base_hdr *)(nh + offset); in decode_session6()
3499 if (!onlyproto && (nh + offset + 3 < skb->data || in decode_session6()
3500 pskb_may_pull(skb, nh + offset + 3 - skb->data))) { in decode_session6()
3503 nh = skb_network_header(skb); in decode_session6()
3504 mh = (struct ip6_mh *)(nh + offset); in decode_session6()