in_cksum
icp.icmp_cksum = in_cksum(outpack, cc);
ip.ip_sum = in_cksum(outpackhdr, cc);
sum = in_cksum(data, nitems(data));
sum = in_cksum(data, nitems(data));
sum = in_cksum(data + 1, nitems(data) - 1);
sum = in_cksum(data + 1, nitems(data) - 1);
u_short in_cksum(u_char *, int);
u.ad.icmp_cksum = in_cksum((u_short*)&u.ad, sizeof(u.ad));
u.so.icmp_cksum = in_cksum((u_short*)&u.so,
ip->ip_sum = in_cksum(ip, sizeof(*ip)); /* short, but special */
in_cksum(ip, hlen) != 0) {
ipr->ip_hdr->ip_sum = in_cksum(ipr->ip_hdr, sizeof(*ipr->ip_hdr));
int in_cksum(void *, int);
if (in_cksum(ui, n) != 0) {
uh->uh_sum = in_cksum(ui, len + sizeof (struct ip));
u_short in_cksum(struct mbuf *m, int len);
ip->ip_sum = in_cksum(m, ip->ip_hl << 2);
*cksum = in_cksum(m1, cklen);
udp->uh_sum = in_cksum(m, m->m_pkthdr.len);
ip->ip_sum = in_cksum(m, sizeof(struct ip));
ip->ip_sum = in_cksum(*mp, hlen);
sum = in_cksum(m, hlen);
if (in_cksum(m, igmplen)) {
igmp->igmp_cksum = in_cksum(m, sizeof(struct igmp));
igmp->ir_cksum = in_cksum(m, sizeof(struct igmp_report) + igmpreclen);
ch_ptr->carp_cksum = in_cksum(m, len - sizeof(*ip));
ch_ptr->carp_cksum = in_cksum(m, len - sizeof(*ip6));
ip->ip_sum = in_cksum(m, (ip->ip_hl << 2));
icp->icmp_cksum = in_cksum(m, ntohs(ip->ip_len) - hlen);
if (in_cksum(m, icmplen)) {
sum = in_cksum(m, hlen);
ip->ip_sum = in_cksum(mb_copy, ip->ip_hl << 2);
pimhdr->pim.pim_cksum = in_cksum(mb_first, sizeof(pim_encap_pimhdr));
if (PIM_VT_T(pim->pim_vt) == PIM_REGISTER && in_cksum(m, PIM_MINLEN) == 0) {
} else if (in_cksum(m, datalen)) {
encap_ip->ip_sum = in_cksum(m, encap_ip->ip_hl << 2);
mhip->ip_sum = in_cksum(m, mhlen);
ip->ip_sum = in_cksum(m0, hlen);
ip->ip_sum = in_cksum(copym, hlen);
ip->ip_sum = in_cksum(m, hlen);
th->th_sum = in_cksum(m, len);
th->th_sum = in_cksum(m, len);
if ((ui->ui_sum = in_cksum(m, sizeof(struct ip) + cscov)) == 0)
if ((ui->ui_sum = in_cksum(m, sizeof(struct udpiphdr) + len)) == 0)
uh_sum = in_cksum(m, len + sizeof (struct ip));
ip->ip_sum = in_cksum(m, ip->ip_hl << 2);
ip->ip_sum = in_cksum(m, ip->ip_hl << 2);
sum2 = in_cksum(fin->fin_m, fin->fin_plen - off);
tcp2->th_sum = in_cksum(m, hlen + sizeof(*tcp2));
ip->ip_sum = in_cksum(m, hlen);
mhip->ip_sum = in_cksum(m, mhlen);
ip->ip_sum = in_cksum(m0, hlen);
ip->ip_sum = in_cksum(m, hlen);
th->th_sum = in_cksum(m, len);
ip->ip_sum = in_cksum(reass, hlen);
ip->ip_sum = in_cksum(pd->m, ip->ip_hl << 2);
ip->ip_sum = in_cksum(m0, ip->ip_hl << 2);
ip4->ip_sum = in_cksum(n, ip4->ip_hl << 2);
ih->ip_sum = in_cksum((unsigned short*)ih, 20);
return in_cksum((unsigned short*)stuff, len+sizeof(struct ippseudo));
iph->ip_sum = in_cksum((unsigned short*)iph, 20);
ih->ip_sum = in_cksum((unsigned short*)ih, 20);
return in_cksum((unsigned short*)tmp, len+sizeof(struct ippseudo));
ih->ip_sum = in_cksum((unsigned short*)ih, 20);
icmpheader->icmp_cksum = in_cksum((u_short *)icmpheader, protlen);
sum[1] = in_cksum((u_short *)&ipo, sizeof(ipo)); /* pseudo ip hdr cksum */
sum[0] = in_cksum(data, cov); /* payload data cksum */
return (~in_cksum(sum, sizeof(sum)));
u_short in_cksum(u_short *, int);
sum[1] = in_cksum((u_int16_t *)&pseudo_hdr, sizeof(pseudo_hdr));
sum[0] = in_cksum(payload, len);
return (~in_cksum(sum, sizeof(sum)));
sum[1] = in_cksum((u_int16_t *)&pseudo_hdr, sizeof(pseudo_hdr));
sum[0] = in_cksum(payload, len);
return (~in_cksum(sum, sizeof(sum)));
u_int16_t in_cksum(u_int16_t *addr, int);