Lines Matching refs:fh
554 struct frag_hdr *fh; in ip6_fragment() local
633 fh = (struct frag_hdr *)__skb_push(skb, sizeof(struct frag_hdr)); in ip6_fragment()
638 ipv6_select_ident(net, fh, rt); in ip6_fragment()
639 fh->nexthdr = nexthdr; in ip6_fragment()
640 fh->reserved = 0; in ip6_fragment()
641 fh->frag_off = htons(IP6_MF); in ip6_fragment()
642 frag_id = fh->identification; in ip6_fragment()
658 fh = (struct frag_hdr *)__skb_push(frag, sizeof(struct frag_hdr)); in ip6_fragment()
664 fh->nexthdr = nexthdr; in ip6_fragment()
665 fh->reserved = 0; in ip6_fragment()
666 fh->frag_off = htons(offset); in ip6_fragment()
668 fh->frag_off |= htons(IP6_MF); in ip6_fragment()
669 fh->identification = frag_id; in ip6_fragment()
763 fh = (struct frag_hdr *)(skb_network_header(frag) + hlen); in ip6_fragment()
782 fh->nexthdr = nexthdr; in ip6_fragment()
783 fh->reserved = 0; in ip6_fragment()
785 ipv6_select_ident(net, fh, rt); in ip6_fragment()
786 frag_id = fh->identification; in ip6_fragment()
788 fh->identification = frag_id; in ip6_fragment()
797 fh->frag_off = htons(offset); in ip6_fragment()
799 fh->frag_off |= htons(IP6_MF); in ip6_fragment()