Lines Matching refs:csum
1879 * If packet has full TCP csum, replace it with pseudo hdr
2043 * vlan interface respect our csum offload flags.
2498 uint32_t csum;
2501 csum = 0;
2503 csum += *raw;
2507 csum = (csum >> 16) + (csum & 0xffff);
2508 csum = (csum >> 16) + (csum & 0xffff);
2509 return (uint16_t)csum;
2513 mxge_rx_csum6(void *p, struct mbuf *m, uint32_t csum)
2539 csum += ~partial;
2540 csum += (csum < ~partial);
2541 csum = (csum >> 16) + (csum & 0xFFFF);
2542 csum = (csum >> 16) + (csum & 0xFFFF);
2544 csum);
2559 mxge_rx_csum(struct mbuf *m, int csum)
2582 htonl(ntohs(csum) + ntohs(ip->ip_len) -
2591 c = mxge_rx_csum6((eh + 1), m, csum);
2601 mxge_vlan_tag_remove(struct mbuf *m, uint32_t *csum)
2617 *csum = ntohs(*csum);
2619 (*csum) += ~partial;
2620 (*csum) += ((*csum) < ~partial);
2621 (*csum) = ((*csum) >> 16) + ((*csum) & 0xFFFF);
2622 (*csum) = ((*csum) >> 16) + ((*csum) & 0xFFFF);
2626 *csum = htons(*csum);
2659 uint32_t csum, int lro)
2701 mxge_vlan_tag_remove(m, &csum);
2706 (0 == mxge_rx_csum(m, csum))) {
2728 uint32_t csum, int lro)
2770 mxge_vlan_tag_remove(m, &csum);
2774 (0 == mxge_rx_csum(m, csum))) {
2781 if (lro && (0 == tcp_lro_rx(&ss->lc, m, csum)))