Lines Matching refs:cksum
177 uint32_t cksum; in mac_sw_cksum_ipv4() local
197 cksum = IP_TCP_CSUM_COMP; in mac_sw_cksum_ipv4()
208 cksum = IP_UDP_CSUM_COMP; in mac_sw_cksum_ipv4()
237 cksum += (dst >> 16) + (dst & 0xFFFF) + (src >> 16) + (src & 0xFFFF); in mac_sw_cksum_ipv4()
238 cksum += htons(len); in mac_sw_cksum_ipv4()
246 cksum = IP_CSUM(mp, ulp_offset, cksum); in mac_sw_cksum_ipv4()
247 *up = (uint16_t)(cksum ? cksum : ~cksum); in mac_sw_cksum_ipv4()
269 uint32_t cksum; in mac_sw_cksum_ipv6() local
297 cksum = IP_TCP_CSUM_COMP; in mac_sw_cksum_ipv6()
308 cksum = IP_UDP_CSUM_COMP; in mac_sw_cksum_ipv6()
341 cksum += len; in mac_sw_cksum_ipv6()
347 cksum += iphs[4] + iphs[5] + iphs[6] + iphs[7] + iphs[8] + iphs[9] + in mac_sw_cksum_ipv6()
350 cksum = IP_CSUM(mp, ulp_offset, cksum); in mac_sw_cksum_ipv6()
353 if (proto == IPPROTO_UDP && cksum == 0) in mac_sw_cksum_ipv6()
354 cksum = ~cksum; in mac_sw_cksum_ipv6()
356 *up = (uint16_t)cksum; in mac_sw_cksum_ipv6()
534 uint16_t *up, partial, cksum; in mac_sw_cksum() local
543 cksum = ~IP_CSUM_PARTIAL(mp, ip_hdr_offset + start, partial); in mac_sw_cksum()
544 *up = cksum != 0 ? cksum : ~cksum; in mac_sw_cksum()