Lines Matching refs:ip_len
510 u_int16_t ip_len = ntohs(ip->ip_len) - ip->ip_hl * 4;
511 u_int16_t fr_max = ip_len + off;
560 FR_IP_OFF(frep) + ntohs(frep->fr_ip->ip_len) - frep->fr_ip->ip_hl *
564 precut = FR_IP_OFF(frep) + ntohs(frep->fr_ip->ip_len) -
566 if (precut >= ip_len)
573 ip_len -= precut;
574 ip->ip_len = htons(ip_len);
577 for (; frea != NULL && ip_len + off > FR_IP_OFF(frea);
581 aftercut = ip_len + off - FR_IP_OFF(frea);
583 if (aftercut < ntohs(frea->fr_ip->ip_len) - frea->fr_ip->ip_hl
585 frea->fr_ip->ip_len =
586 htons(ntohs(frea->fr_ip->ip_len) - aftercut);
623 off += ntohs(frep->fr_ip->ip_len) - frep->fr_ip->ip_hl * 4;
672 ip->ip_len = htons(off + hlen);
685 DPFPRINTF(("complete: %p(%d)\n", m, ntohs(ip->ip_len)));
702 int ip_len = ntohs(h->ip_len) - (h->ip_hl << 2);
704 u_int16_t fr_max = ip_len + off;
768 if (precut >= ip_len) {
826 ntohs(h->ip_len) - precut);
829 h->ip_len = htons(ntohs(h->ip_len) - precut);
883 ntohs(h->ip_len) - aftercut);
884 h->ip_len = htons(ntohs(h->ip_len) - aftercut);
1538 int ip_len;
1585 if (hlen > ntohs(h->ip_len))
1610 ip_len = ntohs(h->ip_len) - hlen;
1614 if (mff && (ip_len & 0x7)) {
1615 DPFPRINTF(("mff and %d\n", ip_len));
1620 if (fragoff + ip_len > IP_MAXPACKET) {
1621 DPFPRINTF(("max packet %d\n", fragoff + ip_len));
1624 fr_max = fragoff + ip_len;