Lines Matching refs:frp
806 struct pf_frcache *frp, *fra, *cur = NULL; in pf_fragcache() local
861 frp = NULL; in pf_fragcache()
866 frp = fra; in pf_fragcache()
869 VERIFY(frp != NULL || fra != NULL); in pf_fragcache()
871 if (frp != NULL) { in pf_fragcache()
874 precut = frp->fr_end - off; in pf_fragcache()
878 h->ip_id, frp->fr_off, frp->fr_end, off, fr_max)); in pf_fragcache()
884 h->ip_id, frp->fr_off, frp->fr_end, off, fr_max)); in pf_fragcache()
885 frp->fr_end = fr_max; in pf_fragcache()
896 h->ip_id, precut, frp->fr_off, frp->fr_end, off, in pf_fragcache()
902 frp->fr_end = fr_max; in pf_fragcache()
946 h->ip_id, -precut, frp->fr_off, frp->fr_end, off, in pf_fragcache()
957 LIST_INSERT_AFTER(frp, cur, fr_next); in pf_fragcache()
999 } else if (frp == NULL) { in pf_fragcache()
1030 } else if (frp && fra->fr_off <= frp->fr_end) { in pf_fragcache()
1035 h->ip_id, frp->fr_off, frp->fr_end, off, in pf_fragcache()
1037 fra->fr_off = frp->fr_off; in pf_fragcache()
1038 LIST_REMOVE(frp, fr_next); in pf_fragcache()
1039 pool_put(&pf_cent_pl, frp); in pf_fragcache()
1041 frp = NULL; in pf_fragcache()
1483 struct pf_frcache *frp, *fra, *cur = NULL; in pf_frag6cache() local
1560 frp = NULL; in pf_frag6cache()
1565 frp = fra; in pf_frag6cache()
1568 VERIFY(frp != NULL || fra != NULL); in pf_frag6cache()
1570 if (frp != NULL) { in pf_frag6cache()
1573 precut = frp->fr_end - off; in pf_frag6cache()
1577 ntohl(fh->ip6f_ident), frp->fr_off, frp->fr_end, in pf_frag6cache()
1584 ntohl(fh->ip6f_ident), frp->fr_off, frp->fr_end, in pf_frag6cache()
1586 frp->fr_end = fr_max; in pf_frag6cache()
1596 ntohl(fh->ip6f_ident), precut, frp->fr_off, in pf_frag6cache()
1597 frp->fr_end, off, fr_max)); in pf_frag6cache()
1602 frp->fr_end = fr_max; in pf_frag6cache()
1646 ntohl(fh->ip6f_ident), -precut, frp->fr_off, in pf_frag6cache()
1647 frp->fr_end, off, fr_max)); in pf_frag6cache()
1657 LIST_INSERT_AFTER(frp, cur, fr_next); in pf_frag6cache()
1701 } else if (frp == NULL) { in pf_frag6cache()
1732 } else if (frp && fra->fr_off <= frp->fr_end) { in pf_frag6cache()
1737 ntohl(fh->ip6f_ident), frp->fr_off, in pf_frag6cache()
1738 frp->fr_end, off, fr_max, fra->fr_off, in pf_frag6cache()
1740 fra->fr_off = frp->fr_off; in pf_frag6cache()
1741 LIST_REMOVE(frp, fr_next); in pf_frag6cache()
1742 pool_put(&pf_cent_pl, frp); in pf_frag6cache()
1744 frp = NULL; in pf_frag6cache()