Lines Matching refs:precut
642 u_int16_t precut; in pf_reassemble() local
644 precut = FR_IP_OFF(frep) + ntohs(frep->fr_ip->ip_len) - in pf_reassemble()
646 if (precut >= ip_len) { in pf_reassemble()
649 m_adj(frent->fr_m, precut); in pf_reassemble()
650 DPFPRINTF(("overlap -%d\n", precut)); in pf_reassemble()
652 ip->ip_off = htons(ntohs(ip->ip_off) + (precut >> 3)); in pf_reassemble()
654 ip_len -= precut; in pf_reassemble()
872 int precut; in pf_fragcache() local
874 precut = frp->fr_end - off; in pf_fragcache()
875 if (precut >= ip_len) { in pf_fragcache()
881 if (precut == 0) { in pf_fragcache()
886 } else if (precut > 0) { in pf_fragcache()
896 h->ip_id, precut, frp->fr_off, frp->fr_end, off, in pf_fragcache()
899 off += precut; in pf_fragcache()
900 fr_max -= precut; in pf_fragcache()
918 m_adj(m, precut + (h->ip_hl << 2)); in pf_fragcache()
935 ntohs(h->ip_len) - precut); in pf_fragcache()
937 (precut >> 3)); in pf_fragcache()
938 h->ip_len = htons(ntohs(h->ip_len) - precut); in pf_fragcache()
946 h->ip_id, -precut, frp->fr_off, frp->fr_end, off, in pf_fragcache()
1273 u_int16_t precut; in pf_reassemble6() local
1275 precut = FR_IP6_OFF(frep) + FR_IP6_PLEN(frep) - in pf_reassemble6()
1277 if (precut >= plen) { in pf_reassemble6()
1280 m_adj(frent->fr_m, precut); in pf_reassemble6()
1281 DPFPRINTF(("overlap -%d\n", precut)); in pf_reassemble6()
1285 (precut >> 3)); in pf_reassemble6()
1287 plen -= precut; in pf_reassemble6()
1571 int precut; in pf_frag6cache() local
1573 precut = frp->fr_end - off; in pf_frag6cache()
1574 if (precut >= plen) { in pf_frag6cache()
1581 if (precut == 0) { in pf_frag6cache()
1587 } else if (precut > 0) { in pf_frag6cache()
1596 ntohl(fh->ip6f_ident), precut, frp->fr_off, in pf_frag6cache()
1599 off += precut; in pf_frag6cache()
1600 fr_max -= precut; in pf_frag6cache()
1617 m_adj(m, precut + hlen); in pf_frag6cache()
1632 ntohs(h->ip6_plen) - precut); in pf_frag6cache()
1636 + (precut >> 3)); in pf_frag6cache()
1638 precut); in pf_frag6cache()
1646 ntohl(fh->ip6f_ident), -precut, frp->fr_off, in pf_frag6cache()