Lines Matching refs:sum
160 uint32_t sum; in TCPCalcChecksum() local
164 sum = 0; in TCPCalcChecksum()
170 sum += *w++; in TCPCalcChecksum()
176 sum += *w & ntohs(0xFF00); in TCPCalcChecksum()
179 sum += (saddr & 0x0000FFFF) + (saddr >> 16); in TCPCalcChecksum()
180 sum += (daddr & 0x0000FFFF) + (daddr >> 16); in TCPCalcChecksum()
181 sum += htons(len); in TCPCalcChecksum()
182 sum += htons(IPPROTO_TCP); in TCPCalcChecksum()
184 sum = (sum >> 16) + (sum & 0xFFFF); in TCPCalcChecksum()
185 sum += (sum >> 16); in TCPCalcChecksum()
187 sum = ~sum; in TCPCalcChecksum()
189 return (uint16_t)sum; in TCPCalcChecksum()