Lines Matching refs:ip4
272 parser->ip4 = ptr; in tcp_lro_low_level_parser()
276 if ((parser->ip4->ip_hl << 2) != sizeof (*parser->ip4)) in tcp_lro_low_level_parser()
279 if (parser->ip4->ip_off & htons(IP_MF|IP_OFFMASK)) in tcp_lro_low_level_parser()
282 if (__predict_false(parser->ip4->ip_src.s_addr == INADDR_ANY || in tcp_lro_low_level_parser()
283 parser->ip4->ip_dst.s_addr == INADDR_ANY)) in tcp_lro_low_level_parser()
285 ptr = (uint8_t *)ptr + (parser->ip4->ip_hl << 2); in tcp_lro_low_level_parser()
288 parser->data.s_addr.v4 = parser->ip4->ip_src; in tcp_lro_low_level_parser()
289 parser->data.d_addr.v4 = parser->ip4->ip_dst; in tcp_lro_low_level_parser()
291 switch (parser->ip4->ip_p) { in tcp_lro_low_level_parser()
451 len = ((uint8_t *)po->ip4 - (uint8_t *)m->m_data) + in tcp_lro_trim_mbuf_chain()
452 ntohs(po->ip4->ip_len); in tcp_lro_trim_mbuf_chain()
561 cs = in_addword(ntohs(pa->ip4->ip_len) - sizeof(*pa->ip4), IPPROTO_TCP); in tcp_lro_rx_csum_data()
562 cs = in_pseudo(pa->ip4->ip_src.s_addr, pa->ip4->ip_dst.s_addr, htons(cs)); in tcp_lro_rx_csum_data()
644 tcp_lro_rx_ipv4(struct lro_ctrl *lc, struct mbuf *m, struct ip *ip4) in tcp_lro_rx_ipv4() argument
655 csum = in_cksum_hdr(ip4); in tcp_lro_rx_ipv4()
688 tlen = (pa->ip4->ip_hl << 2) + (pa->tcp->th_off << 2) + payload_len; in tcp_lro_update_checksum()
689 tcp_lro_assign_and_checksum_16(&pa->ip4->ip_len, htons(tlen), &temp[0]); in tcp_lro_update_checksum()
692 csum = pa->ip4->ip_sum + 0xffff - temp[0]; in tcp_lro_update_checksum()
695 tcp_lro_assign_and_checksum_16(&pa->ip4->ip_sum, csum, &temp[1]); in tcp_lro_update_checksum()
706 tlen = (pa->ip4->ip_hl << 2) + sizeof(*pa->udp) + payload_len; in tcp_lro_update_checksum()
707 tcp_lro_assign_and_checksum_16(&pa->ip4->ip_len, htons(tlen), &temp[0]); in tcp_lro_update_checksum()
710 csum = pa->ip4->ip_sum + 0xffff - temp[0]; in tcp_lro_update_checksum()
713 tcp_lro_assign_and_checksum_16(&pa->ip4->ip_sum, csum, &temp[1]); in tcp_lro_update_checksum()
1327 error = tcp_lro_rx_ipv4(lc, m, pa->ip4); in tcp_lro_rx_common()