Lines Matching refs:hoff
2044 in_finalize_cksum(struct mbuf *m, uint32_t hoff, uint32_t csum_flags) in in_finalize_cksum() argument
2063 if (mlen < (hoff + sizeof(*ip))) { in in_finalize_cksum()
2065 "(%u+%u)\n", __func__, m, mlen, hoff, in in_finalize_cksum()
2076 if ((sw_csum & CSUM_DELAY_IP) || (hoff + sizeof(*ip)) > m->m_len || in in_finalize_cksum()
2077 !IP_HDR_ALIGNED_P(mtod(m, caddr_t) + hoff)) { in in_finalize_cksum()
2078 m_copydata(m, hoff, sizeof(*ip), (caddr_t)buf); in in_finalize_cksum()
2082 ip = (struct ip *)(void *)(m_mtod_current(m) + hoff); in in_finalize_cksum()
2089 if (mlen < (hoff + hlen)) { in in_finalize_cksum()
2091 "hoff %u", __func__, m, mlen, hlen, hoff); in in_finalize_cksum()
2105 if (ip_len != (mlen - hoff)) { in in_finalize_cksum()
2107 if (ip_len != (mlen - hoff)) { in in_finalize_cksum()
2113 (mlen - hoff)); in in_finalize_cksum()
2114 if (mlen - hoff > UINT16_MAX) { in in_finalize_cksum()
2116 __func__, mlen, hoff); in in_finalize_cksum()
2118 ip_len = (uint16_t)(mlen - hoff); in in_finalize_cksum()
2143 offset = hoff + hlen; /* ULP header */ in in_finalize_cksum()
2167 } else if (IP_HDR_ALIGNED_P(mtod(m, char *) + hoff)) { in in_finalize_cksum()
2181 m_copydata(m, hoff, hlen, (caddr_t)buf); in in_finalize_cksum()
2204 offset = hoff + offsetof(struct ip, ip_sum); in in_finalize_cksum()
2207 } else if (IP_HDR_ALIGNED_P(mtod(m, char *) + hoff)) { in in_finalize_cksum()