in6_cksum
if ((udp->uh_sum = in6_cksum(o_pak, IPPROTO_UDP, sizeof(struct ip6_hdr), len - sizeof(struct ip6_hdr))) == 0) {
if ((udp->uh_sum = in6_cksum(o_pak, IPPROTO_UDP, sizeof(struct ip6_hdr), packet_length - sizeof(struct ip6_hdr))) == 0) {
th->th_sum = in6_cksum(m, IPPROTO_TCP, off0, tlen);
th->th_sum = in6_cksum(m, IPPROTO_TCP, drop_hdrlen, tlen);
icmp6->icmp6_cksum = in6_cksum(m, IPPROTO_ICMPV6,
nd_rd->nd_rd_cksum = in6_cksum(m, IPPROTO_ICMPV6,
if ((sum = in6_cksum(m, IPPROTO_ICMPV6, off, icmp6len)) != 0) {
int in6_cksum(struct mbuf *, uint8_t, uint32_t, uint32_t);
if (in6_cksum(m, IPPROTO_PIM, off, cksumlen)) {
mld->mld_cksum = in6_cksum(mh, IPPROTO_ICMPV6,
mld->mld_cksum = in6_cksum(mh, IPPROTO_ICMPV6,
in6_cksum(m, IPPROTO_ICMPV6, sizeof(struct ip6_hdr), icmp6len);
in6_cksum(m, IPPROTO_ICMPV6, sizeof(*ip6), icmp6len);
in6_cksum(m, proto, *offp,
*p = in6_cksum(m, ip6->ip6_nxt, sizeof(*ip6), plen);
sum = in6_cksum(m, ip6->ip6_nxt, off, len);
tcp2->th_sum = in6_cksum(m, IPPROTO_TCP,
icmp->icmp_cksum = in6_cksum(m, IPPROTO_ICMPV6,
th->th_sum = in6_cksum(m, IPPROTO_TCP, sizeof(*h6),
icmp6->icmp6_cksum = in6_cksum(n, IPPROTO_ICMPV6,
sum = in6_cksum(m, p, off, len);
in6_cksum(pd->m, IPPROTO_ICMPV6, hlen,