Home | History | Annotate | Download | only in net

Lines Matching defs:frent

277 	struct pf_frent		*frent;
282 for (frent = LIST_FIRST(&frag->fr_queue); frent;
283 frent = LIST_FIRST(&frag->fr_queue)) {
284 LIST_REMOVE(frent, fr_next);
286 m_freem(frent->fr_m);
287 pool_put(&pf_frent_pl, frent);
359 struct pf_frent *frent, int mff)
364 struct ip *ip = frent->fr_ip;
388 (*frag)->fr_src = frent->fr_ip->ip_src;
389 (*frag)->fr_dst = frent->fr_ip->ip_dst;
390 (*frag)->fr_p = frent->fr_ip->ip_p;
391 (*frag)->fr_id = frent->fr_ip->ip_id;
425 m_adj(frent->fr_m, precut);
469 LIST_INSERT_HEAD(&(*frag)->fr_queue, frent, fr_next);
471 LIST_INSERT_AFTER(frep, frent, fr_next);
497 frent = LIST_FIRST(&(*frag)->fr_queue);
498 KASSERT(frent != NULL);
499 if ((frent->fr_ip->ip_hl << 2) + off > IP_MAXPACKET) {
505 next = LIST_NEXT(frent, fr_next);
508 ip = frent->fr_ip;
509 m = frent->fr_m;
513 pool_put(&pf_frent_pl, frent);
515 for (frent = next; frent != NULL; frent = next) {
516 next = LIST_NEXT(frent, fr_next);
518 m2 = frent->fr_m;
519 pool_put(&pf_frent_pl, frent);
553 pool_put(&pf_frent_pl, frent);
861 struct pf_frent *frent;
954 frent = pool_get(&pf_frent_pl, PR_NOWAIT);
955 if (frent == NULL) {
960 frent->fr_ip = h;
961 frent->fr_m = m;
965 *m0 = m = pf_reassemble(m0, &frag, frent, mff);