Lines Matching full:csum
1824 * If packet has full TCP csum, replace it with pseudo hdr in mxge_encap_tso()
1987 * vlan interface respect our csum offload flags.
2398 uint32_t csum; in mxge_csum_generic() local
2400 csum = 0; in mxge_csum_generic()
2402 csum += *raw; in mxge_csum_generic()
2406 csum = (csum >> 16) + (csum & 0xffff); in mxge_csum_generic()
2407 csum = (csum >> 16) + (csum & 0xffff); in mxge_csum_generic()
2408 return (uint16_t)csum; in mxge_csum_generic()
2412 mxge_rx_csum6(void *p, struct mbuf *m, uint32_t csum) in mxge_rx_csum6() argument
2438 csum += ~partial; in mxge_rx_csum6()
2439 csum += (csum < ~partial); in mxge_rx_csum6()
2440 csum = (csum >> 16) + (csum & 0xFFFF); in mxge_rx_csum6()
2441 csum = (csum >> 16) + (csum & 0xFFFF); in mxge_rx_csum6()
2443 csum); in mxge_rx_csum6()
2458 mxge_rx_csum(struct mbuf *m, int csum) in mxge_rx_csum() argument
2480 htonl(ntohs(csum) + ntohs(ip->ip_len) - in mxge_rx_csum()
2489 c = mxge_rx_csum6((eh + 1), m, csum); in mxge_rx_csum()
2499 mxge_vlan_tag_remove(struct mbuf *m, uint32_t *csum) in mxge_vlan_tag_remove() argument
2513 *csum = ntohs(*csum); in mxge_vlan_tag_remove()
2515 (*csum) += ~partial; in mxge_vlan_tag_remove()
2516 (*csum) += ((*csum) < ~partial); in mxge_vlan_tag_remove()
2517 (*csum) = ((*csum) >> 16) + ((*csum) & 0xFFFF); in mxge_vlan_tag_remove()
2518 (*csum) = ((*csum) >> 16) + ((*csum) & 0xFFFF); in mxge_vlan_tag_remove()
2522 *csum = htons(*csum); in mxge_vlan_tag_remove()
2554 uint32_t csum, int lro) in mxge_rx_done_big() argument
2596 mxge_vlan_tag_remove(m, &csum); in mxge_rx_done_big()
2605 (0 == mxge_rx_csum(m, csum))) { in mxge_rx_done_big()
2622 uint32_t csum, int lro) in mxge_rx_done_small() argument
2664 mxge_vlan_tag_remove(m, &csum); in mxge_rx_done_small()
2673 (0 == mxge_rx_csum(m, csum))) { in mxge_rx_done_small()
2680 if (lro && (0 == tcp_lro_rx(&ss->lc, m, csum))) in mxge_rx_done_small()