Lines Matching refs:sum
234 uint32_t sum = 0; in add_csum() local
238 sum += *sbuf++; in add_csum()
243 sum += *(uint8_t *)sbuf; in add_csum()
245 return sum; in add_csum()
248 static uint16_t finish_ip_csum(uint32_t sum) in finish_ip_csum() argument
250 uint16_t lo = sum & 0xffff; in finish_ip_csum()
251 uint16_t hi = sum >> 16; in finish_ip_csum()
258 uint32_t sum) in build_ip_csum() argument
260 sum += add_csum(buf, len); in build_ip_csum()
261 return finish_ip_csum(sum); in build_ip_csum()
287 uint32_t sum = 0; in build_udp_packet() local
295 sum = add_csum(buf - 2 * ip4alen, 2 * ip4alen); in build_udp_packet()
296 sum += htons(IPPROTO_UDP) + udph->len; in build_udp_packet()
299 sum += add_csum(buf, len); in build_udp_packet()
301 udph->check = finish_ip_csum(sum); in build_udp_packet()