Home | History | Annotate | Download | only in netinet

Lines Matching defs:ipqe

218 ip_reass(ipfr_qent_t *ipqe, ipfr_queue_t *fp, const u_int hash)
220 struct ip *ip = ipqe->ipqe_ip;
222 struct mbuf *m = ipqe->ipqe_m, *t;
280 if (q->ipqe_off > ipqe->ipqe_off)
299 i = p->ipqe_off + p->ipqe_len - ipqe->ipqe_off;
301 if (i >= ipqe->ipqe_len) {
304 m_adj(ipqe->ipqe_m, i);
305 ipqe->ipqe_off = ipqe->ipqe_off + i;
306 ipqe->ipqe_len = ipqe->ipqe_len - i;
322 i = ipqe->ipqe_off + ipqe->ipqe_len - q->ipqe_off;
340 if (q != NULL && !ipqe->ipqe_mff) {
349 TAILQ_INSERT_HEAD(&fp->ipq_fragq, ipqe, ipqe_q);
351 TAILQ_INSERT_AFTER(&fp->ipq_fragq, p, ipqe, ipqe_q);
433 pool_cache_put(ipfren_cache, ipqe);
624 ipfr_qent_t *ipqe;
691 ipqe = pool_cache_get(ipfren_cache, PR_NOWAIT);
692 if (ipqe == NULL) {
697 ipqe->ipqe_mff = mff;
698 ipqe->ipqe_m = m;
699 ipqe->ipqe_ip = ip;
700 ipqe->ipqe_off = off;
701 ipqe->ipqe_len = flen;
703 *m0 = ip_reass(ipqe, fp, hash);