ip6_exthdr_get
th = ip6_exthdr_get(mp, iphlen, sizeof(*th));
th = ip6_exthdr_get(mp, iphlen, off);
uh = ip6_exthdr_get(mp, iphlen, sizeof(struct udphdr));
dstopts = ip6_exthdr_get(mp, off, sizeof(*dstopts));
dstopts = ip6_exthdr_get(mp, off, dstoptlen);
ip6f = ip6_exthdr_get(mp, offset, sizeof(*ip6f));
prvnxtp = ip6_exthdr_get(mp, prvnxt, sizeof(*prvnxtp));
nd_rd = ip6_exthdr_get(&m, off, icmp6len);
icp = ip6_exthdr_get(&m, off, sizeof(*icp));
icmp6 = ip6_exthdr_get(mp, off, sizeof(*icmp6));
nicmp6 = ip6_exthdr_get(&n, off, sizeof(*nicmp6));
icmp6 = ip6_exthdr_get(&m, off,
eh = ip6_exthdr_get(&m, eoff, sizeof(*eh));
rth = ip6_exthdr_get(&m, eoff, sizeof(*rth));
rth0 = ip6_exthdr_get(&m, eoff, rthlen);
fh = ip6_exthdr_get(&m, eoff, sizeof(*fh));
icmp6 = ip6_exthdr_get(&m, off,
hbh = ip6_exthdr_get(mp, sizeof(struct ip6_hdr),
hbh = ip6_exthdr_get(mp, sizeof(struct ip6_hdr),
hbh = ip6_exthdr_get(mp, sizeof(struct ip6_hdr), hbhlen);
mldh = ip6_exthdr_get(&m, off, sizeof(*mldh));
nd_ns = ip6_exthdr_get(&m, off, icmp6len);
nd_na = ip6_exthdr_get(&m, off, icmp6len);
nd_ra = ip6_exthdr_get(&m, off, icmp6len);
nd_rs = ip6_exthdr_get(&m, off, icmp6len);
icmp6 = ip6_exthdr_get(mp, *offp, sizeof(*icmp6));
rh = ip6_exthdr_get(mp, off, sizeof(*rh));