Lines Matching refs:cur_sum
222 nm_os_csum_raw(uint8_t *data, size_t len, rawsum_t cur_sum)
230 cur_sum += be16toh(words[i]);
233 cur_sum += (data[len-1] << 8);
235 return cur_sum;
238 /* Fold a raw checksum: 'cur_sum' is in host byte order, while the
242 nm_os_csum_fold(rawsum_t cur_sum)
245 while (cur_sum >> 16)
246 cur_sum = (cur_sum & 0xFFFF) + (cur_sum >> 16);
248 return htobe16((~cur_sum) & 0xFFFF);