Lines Matching refs:csum
2399 uint32_t csum; in mxge_csum_generic() local
2401 csum = 0; in mxge_csum_generic()
2403 csum += *raw; in mxge_csum_generic()
2407 csum = (csum >> 16) + (csum & 0xffff); in mxge_csum_generic()
2408 csum = (csum >> 16) + (csum & 0xffff); in mxge_csum_generic()
2409 return (uint16_t)csum; in mxge_csum_generic()
2413 mxge_rx_csum6(void *p, struct mbuf *m, uint32_t csum) in mxge_rx_csum6() argument
2439 csum += ~partial; in mxge_rx_csum6()
2440 csum += (csum < ~partial); in mxge_rx_csum6()
2441 csum = (csum >> 16) + (csum & 0xFFFF); in mxge_rx_csum6()
2442 csum = (csum >> 16) + (csum & 0xFFFF); in mxge_rx_csum6()
2444 csum); in mxge_rx_csum6()
2459 mxge_rx_csum(struct mbuf *m, int csum) in mxge_rx_csum() argument
2481 htonl(ntohs(csum) + ntohs(ip->ip_len) - in mxge_rx_csum()
2490 c = mxge_rx_csum6((eh + 1), m, csum); in mxge_rx_csum()
2500 mxge_vlan_tag_remove(struct mbuf *m, uint32_t *csum) in mxge_vlan_tag_remove() argument
2514 *csum = ntohs(*csum); in mxge_vlan_tag_remove()
2516 (*csum) += ~partial; in mxge_vlan_tag_remove()
2517 (*csum) += ((*csum) < ~partial); in mxge_vlan_tag_remove()
2518 (*csum) = ((*csum) >> 16) + ((*csum) & 0xFFFF); in mxge_vlan_tag_remove()
2519 (*csum) = ((*csum) >> 16) + ((*csum) & 0xFFFF); in mxge_vlan_tag_remove()
2523 *csum = htons(*csum); in mxge_vlan_tag_remove()
2555 uint32_t csum, int lro) in mxge_rx_done_big() argument
2597 mxge_vlan_tag_remove(m, &csum); in mxge_rx_done_big()
2606 (0 == mxge_rx_csum(m, csum))) { in mxge_rx_done_big()
2623 uint32_t csum, int lro) in mxge_rx_done_small() argument
2665 mxge_vlan_tag_remove(m, &csum); in mxge_rx_done_small()
2674 (0 == mxge_rx_csum(m, csum))) { in mxge_rx_done_small()
2681 if (lro && (0 == tcp_lro_rx(&ss->lc, m, csum))) in mxge_rx_done_small()