Lines Matching refs:hlen
2395 size_t hlen;
2418 hlen = _IP_VHL_HL(ip->ip_vhl) << 2;
2420 hlen = ip->ip_hl << 2;
2423 if (m->m_len != hlen)
2429 ip->ip_sum = in_cksum(m, hlen);
2431 ip->ip_sum = in_cksum(m, hlen);
2440 if (M_LEADINGSPACE(m->m_next) < hlen) {
2447 n->m_len = hlen;
2450 m->m_pkthdr.len += hlen;
2453 m->m_next->m_len += hlen;
2454 m->m_next->m_data -= hlen;
2455 m->m_pkthdr.len += hlen;
2459 ovbcopy((caddr_t)ip, (caddr_t)oip, hlen);
2461 m->m_pkthdr.len -= (hlen - sizeof(struct ip));
3233 size_t hlen;
3235 hlen = IP_VHL_HL(ip->ip_vhl) << 2;
3237 hlen = ip->ip_hl << 2;
3239 if (state->m->m_len < hlen + sizeof(struct udphdr)) {
3240 state->m = m_pullup(state->m, hlen + sizeof(struct udphdr));
3249 udp = (struct udphdr *)(void *)(((u_int8_t *)ip) + hlen);
3999 int hlen;
4005 hlen = _IP_VHL_HL(ip->ip_vhl) << 2;
4007 hlen = ip->ip_hl << 2;
4009 if (m->m_len > hlen) {
4016 MH_ALIGN(mh, hlen);
4019 m->m_len -= hlen;
4020 m->m_data += hlen;
4023 m->m_len = hlen;
4024 bcopy((caddr_t)ip, mtod(m, caddr_t), hlen);
4025 } else if (m->m_len < hlen) {
4026 m = m_pullup(m, hlen);
4041 int hlen;
4046 hlen = sizeof(struct ip6_hdr);
4047 if (m->m_len > hlen) {
4054 MH_ALIGN(mh, hlen);
4057 m->m_len -= hlen;
4058 m->m_data += hlen;
4061 m->m_len = hlen;
4062 bcopy((caddr_t)ip6, mtod(m, caddr_t), hlen);
4063 } else if (m->m_len < hlen) {
4064 m = m_pullup(m, hlen);
4085 int hlen;
4105 hlen = _IP_VHL_HL(oip->ip_vhl) << 2;
4107 hlen = oip->ip_hl << 2;
4109 if (hlen != sizeof(struct ip))