ip6_lasthdr
iphlen = ip6_lasthdr(mbuf, ehdrlen, IPPROTO_IPV6, &ipproto);
pi->ip_hlen = ip6_lasthdr(m, pi->ip_off, IPPROTO_IPV6, &nxt);
cksum_offset = ip6_lasthdr(m, ETHER_HDR_LEN,
l4off = ip6_lasthdr(m, l3off, IPPROTO_IPV6, NULL);
|| ip6_lasthdr(m, hoff, IPPROTO_IPV6, &protocol) < 0) {
*start = ip6_lasthdr(m, offset, IPPROTO_IPV6, proto);
offset = ip6_lasthdr(m, ip_start, IPPROTO_IPV6, &proto);
*start = ip6_lasthdr(m, offset, IPPROTO_IPV6, proto);
poff = ip6_lasthdr(mbuf, ehdrlen, IPPROTO_IPV6, &proto);
off = ip6_lasthdr(m, 0, IPPROTO_IPV6, &nxt);
off = ip6_lasthdr(m, off, proto, &nxt);
int offset = ip6_lasthdr(m, 0, IPPROTO_IPV6, NULL);
int offset = ip6_lasthdr(m, 0, IPPROTO_IPV6, NULL);
int offset = ip6_lasthdr(m, 0, IPPROTO_IPV6, NULL);
int offset = ip6_lasthdr(m, 0, IPPROTO_IPV6, NULL);
int ip6_lasthdr(const struct mbuf *, int, int, int *);
off = ip6_lasthdr(m, 0, IPPROTO_IPV6, &nxt);