Lines Matching defs:hlen
2151 size_t hlen;
2174 hlen = _IP_VHL_HL(ip->ip_vhl) << 2;
2176 hlen = ip->ip_hl << 2;
2179 if (m->m_len != hlen)
2185 ip->ip_sum = in_cksum(m, hlen);
2187 ip->ip_sum = in_cksum(m, hlen);
2196 if (M_LEADINGSPACE(m->m_next) < hlen) {
2203 n->m_len = hlen;
2206 m->m_pkthdr.len += hlen;
2209 m->m_next->m_len += hlen;
2210 m->m_next->m_data -= hlen;
2211 m->m_pkthdr.len += hlen;
2215 ovbcopy((caddr_t)ip, (caddr_t)oip, hlen);
2217 m->m_pkthdr.len -= (hlen - sizeof(struct ip));
2841 size_t hlen;
2843 hlen = IP_VHL_HL(ip->ip_vhl) << 2;
2845 hlen = ip->ip_hl << 2;
2847 if (state->m->m_len < hlen + sizeof(struct udphdr)) {
2848 state->m = m_pullup(state->m, hlen + sizeof(struct udphdr));
2857 udp = (struct udphdr *)(((u_int8_t *)ip) + hlen);
3548 int hlen;
3554 hlen = _IP_VHL_HL(ip->ip_vhl) << 2;
3556 hlen = ip->ip_hl << 2;
3558 if (m->m_len > hlen) {
3565 MH_ALIGN(mh, hlen);
3568 m->m_len -= hlen;
3569 m->m_data += hlen;
3572 m->m_len = hlen;
3573 bcopy((caddr_t)ip, mtod(m, caddr_t), hlen);
3574 } else if (m->m_len < hlen) {
3575 m = m_pullup(m, hlen);
3590 int hlen;
3595 hlen = sizeof(struct ip6_hdr);
3596 if (m->m_len > hlen) {
3603 MH_ALIGN(mh, hlen);
3606 m->m_len -= hlen;
3607 m->m_data += hlen;
3610 m->m_len = hlen;
3611 bcopy((caddr_t)ip6, mtod(m, caddr_t), hlen);
3612 } else if (m->m_len < hlen) {
3613 m = m_pullup(m, hlen);
3634 int hlen;
3654 hlen = _IP_VHL_HL(oip->ip_vhl) << 2;
3656 hlen = oip->ip_hl << 2;
3658 if (hlen != sizeof(struct ip))