Lines Matching refs:ip_sum
810 new_ip_sum(uint16_t ip_sum, uint32_t oaddr, uint32_t naddr) in new_ip_sum() argument
812 ip_sum = cksum_add(ip_sum, ~oaddr >> 16); in new_ip_sum()
813 ip_sum = cksum_add(ip_sum, ~oaddr & 0xffff); in new_ip_sum()
814 ip_sum = cksum_add(ip_sum, naddr >> 16); in new_ip_sum()
815 ip_sum = cksum_add(ip_sum, naddr & 0xffff); in new_ip_sum()
816 return ip_sum; in new_ip_sum()
836 uint16_t ip_sum = 0, udp_sum = 0; in update_ip() local
841 ip_sum = udp_sum = 0; in update_ip()
849 ip_sum = new_ip_sum(ip_sum, oaddr, naddr); in update_ip()
863 ip_sum = new_ip_sum(ip_sum, oaddr, naddr); in update_ip()
868 ip_sum = new_ip_sum(ip_sum, oaddr, naddr); in update_ip()
878 ip_sum = new_ip_sum(ip_sum, oaddr, naddr); in update_ip()
892 ip_sum = new_ip_sum(ip_sum, oaddr, naddr); in update_ip()
897 ip_sum = new_ip_sum(ip_sum, oaddr, naddr); in update_ip()
903 if (ip_sum != 0) { in update_ip()
904 ip.ip_sum = ~cksum_add(~ip.ip_sum, htons(ip_sum)); in update_ip()
905 udp.uh_sum = ~cksum_add(~udp.uh_sum, htons(ip_sum)); in update_ip()
1016 uint16_t ip_sum = 0; in update_ip_size() local
1026 ip_sum = new_udp_sum(ip_sum, oiplen, niplen); in update_ip_size()
1029 if (ip_sum != 0) in update_ip_size()
1030 ip.ip_sum = ~cksum_add(~ip.ip_sum, htons(ip_sum)); in update_ip_size()
1161 ip.ip_sum = wrapsum(checksum(&ip, sizeof(ip), 0)); in initialize_packet()