Lines Matching defs:csum
85 uint32_t csum, bool use_hash);
525 uint32_t csum;
528 csum = -th->th_sum; /* exclude checksum field */
532 csum += *ptr;
534 csum += *ptr;
537 while (csum > 0xffff)
538 csum = (csum >> 16) + (csum & 0xffff);
540 return (csum);
646 uint16_t csum;
655 csum = in_cksum_hdr(ip4);
656 if (__predict_false(csum != 0)) {
668 uint32_t csum;
670 csum = 0xffff - *ptr + value;
671 while (csum > 0xffff)
672 csum = (csum >> 16) + (csum & 0xffff);
674 *psum = csum;
681 uint32_t csum;
692 csum = pa->ip4->ip_sum + 0xffff - temp[0];
693 while (csum > 0xffff)
694 csum = (csum >> 16) + (csum & 0xffff);
695 tcp_lro_assign_and_checksum_16(&pa->ip4->ip_sum, csum, &temp[1]);
710 csum = pa->ip4->ip_sum + 0xffff - temp[0];
711 while (csum > 0xffff)
712 csum = (csum >> 16) + (csum & 0xffff);
713 tcp_lro_assign_and_checksum_16(&pa->ip4->ip_sum, csum, &temp[1]);
747 csum = pa->tcp->th_sum + 0xffff - delta_sum +
749 while (csum > 0xffff)
750 csum = (csum >> 16) + (csum & 0xffff);
753 tcp_lro_assign_and_checksum_16(&pa->tcp->th_sum, csum, &temp[4]);
756 csum = temp[0] + temp[1] + 0xffff - temp[2] +
758 while (csum > 0xffff)
759 csum = (csum >> 16) + (csum & 0xffff);
762 return (csum);
772 csum = pa->udp->uh_sum + 0xffff - delta_sum +
774 while (csum > 0xffff)
775 csum = (csum >> 16) + (csum & 0xffff);
777 tcp_lro_assign_and_checksum_16(&pa->udp->uh_sum, csum, &temp[3]);
781 csum = temp[0] + temp[1] + temp[2] + temp[3] + delta_sum;
782 while (csum > 0xffff)
783 csum = (csum >> 16) + (csum & 0xffff);
786 return (csum);
794 uint16_t csum;
798 csum = tcp_lro_update_checksum(&le->inner, le,
801 csum = tcp_lro_update_checksum(&le->outer, NULL,
803 le->inner.total_hdr_len, csum);
811 csum = tcp_lro_update_checksum(&le->inner, le,
814 csum = tcp_lro_update_checksum(&le->outer, NULL,
816 le->inner.total_hdr_len, csum);
826 csum = tcp_lro_update_checksum(&le->outer, le,
836 csum = tcp_lro_update_checksum(&le->outer, le,
940 uint32_t csum;
945 csum = p->m_pkthdr.lro_tcp_d_csum;
948 csum = (uint32_t)m->m_pkthdr.lro_tcp_d_csum +
950 while (csum > 0xffff)
951 csum = (csum >> 16) + (csum & 0xffff);
956 m->m_pkthdr.lro_tcp_d_csum = csum;
1280 tcp_lro_rx_common(struct lro_ctrl *lc, struct mbuf *m, uint32_t csum, bool use_hash)
1361 else if (__predict_false(csum != 0))
1362 tcp_data_sum = tcp_lro_rx_csum_data(pa, ~csum);
1427 tcp_lro_rx(struct lro_ctrl *lc, struct mbuf *m, uint32_t csum)
1445 error = tcp_lro_rx_common(lc, m, csum, true);