Lines Matching refs:sum
345 cksum_add(uint16_t sum, uint16_t a)
349 res = sum + a;
723 checksum(const void *data, uint16_t len, uint32_t sum)
730 sum += (u_int16_t)ntohs(*((u_int16_t *)(addr + i)));
731 if (sum > 0xFFFF)
732 sum -= 0xFFFF;
740 sum += addr[i] << 8;
741 if (sum > 0xFFFF)
742 sum -= 0xFFFF;
744 return sum;
748 wrapsum(uint32_t sum)
750 sum = ~sum & 0xFFFF;
751 return (htons(sum));
1961 uint16_t sum = 0;
2021 memcpy(&sum, targ->g->af == AF_INET ? &pkt->ipv4.udp.uh_sum : &pkt->ipv6.udp.uh_sum, sizeof(sum));
2027 sum = ~cksum_add(~sum, cksum_add(~t, *w));
2031 sum = ~cksum_add(~sum, cksum_add(~t, *w));
2032 memcpy(targ->g->af == AF_INET ? &pkt->ipv4.udp.uh_sum : &pkt->ipv6.udp.uh_sum, &sum, sizeof(sum));