Lines Matching refs:hdrlen

570 	unsigned int hdrlen = ip_hdrlen(skb);  in nf_nat_icmp_reply_translation()  local
576 if (skb_ensure_writable(skb, hdrlen + sizeof(*inside))) in nf_nat_icmp_reply_translation()
578 if (nf_ip_checksum(skb, hooknum, hdrlen, IPPROTO_ICMP)) in nf_nat_icmp_reply_translation()
581 inside = (void *)skb->data + hdrlen; in nf_nat_icmp_reply_translation()
601 if (!nf_nat_ipv4_manip_pkt(skb, hdrlen + sizeof(inside->icmp), in nf_nat_icmp_reply_translation()
607 inside = (void *)skb->data + hdrlen; in nf_nat_icmp_reply_translation()
610 csum_fold(skb_checksum(skb, hdrlen, in nf_nat_icmp_reply_translation()
611 skb->len - hdrlen, 0)); in nf_nat_icmp_reply_translation()
840 unsigned int hdrlen) in nf_nat_icmpv6_reply_translation() argument
853 if (skb_ensure_writable(skb, hdrlen + sizeof(*inside))) in nf_nat_icmpv6_reply_translation()
855 if (nf_ip6_checksum(skb, hooknum, hdrlen, IPPROTO_ICMPV6)) in nf_nat_icmpv6_reply_translation()
858 inside = (void *)skb->data + hdrlen; in nf_nat_icmpv6_reply_translation()
878 if (!nf_nat_ipv6_manip_pkt(skb, hdrlen + sizeof(inside->icmp6), in nf_nat_icmpv6_reply_translation()
885 inside = (void *)skb->data + hdrlen; in nf_nat_icmpv6_reply_translation()
889 skb->len - hdrlen, IPPROTO_ICMPV6, in nf_nat_icmpv6_reply_translation()
890 skb_checksum(skb, hdrlen, in nf_nat_icmpv6_reply_translation()
891 skb->len - hdrlen, 0)); in nf_nat_icmpv6_reply_translation()
910 int hdrlen; in nf_nat_ipv6_fn() local
924 hdrlen = ipv6_skip_exthdr(skb, sizeof(struct ipv6hdr), in nf_nat_ipv6_fn()
927 if (hdrlen >= 0 && nexthdr == IPPROTO_ICMPV6) { in nf_nat_ipv6_fn()
930 hdrlen)) in nf_nat_ipv6_fn()