Lines Matching refs:tqe
5278 void fr_deletequeueentry(tqe) in fr_deletequeueentry() argument
5279 ipftqent_t *tqe; in fr_deletequeueentry()
5283 ifq = tqe->tqe_ifq;
5289 if (tqe->tqe_pnext != NULL) {
5290 *tqe->tqe_pnext = tqe->tqe_next;
5291 if (tqe->tqe_next != NULL)
5292 tqe->tqe_next->tqe_pnext = tqe->tqe_pnext;
5294 ifq->ifq_tail = tqe->tqe_pnext;
5296 tqe->tqe_pnext = NULL;
5297 tqe->tqe_ifq = NULL;
5313 void fr_queuefront(tqe) in fr_queuefront() argument
5314 ipftqent_t *tqe; in fr_queuefront()
5318 ifq = tqe->tqe_ifq;
5323 if (ifq->ifq_head != tqe) {
5324 *tqe->tqe_pnext = tqe->tqe_next;
5325 if (tqe->tqe_next)
5326 tqe->tqe_next->tqe_pnext = tqe->tqe_pnext;
5328 ifq->ifq_tail = tqe->tqe_pnext;
5330 tqe->tqe_next = ifq->ifq_head;
5331 ifq->ifq_head->tqe_pnext = &tqe->tqe_next;
5332 ifq->ifq_head = tqe;
5333 tqe->tqe_pnext = &ifq->ifq_head;
5346 void fr_queueback(tqe, ifs) in fr_queueback() argument
5347 ipftqent_t *tqe; in fr_queueback()
5352 ifq = tqe->tqe_ifq;
5355 tqe->tqe_die = ifs->ifs_fr_ticks + ifq->ifq_ttl;
5358 if (tqe->tqe_next == NULL) { /* at the end already ? */
5366 *tqe->tqe_pnext = tqe->tqe_next;
5367 tqe->tqe_next->tqe_pnext = tqe->tqe_pnext;
5372 tqe->tqe_next = NULL;
5373 tqe->tqe_pnext = ifq->ifq_tail;
5374 *ifq->ifq_tail = tqe;
5375 ifq->ifq_tail = &tqe->tqe_next;
5389 void fr_queueappend(tqe, ifq, parent, ifs) in fr_queueappend() argument
5390 ipftqent_t *tqe; in fr_queueappend()
5397 tqe->tqe_parent = parent;
5398 tqe->tqe_pnext = ifq->ifq_tail;
5399 *ifq->ifq_tail = tqe;
5400 ifq->ifq_tail = &tqe->tqe_next;
5401 tqe->tqe_next = NULL;
5402 tqe->tqe_ifq = ifq;
5403 tqe->tqe_die = ifs->ifs_fr_ticks + ifq->ifq_ttl;
5421 void fr_movequeue(tqe, oifq, nifq, ifs) in fr_movequeue() argument
5422 ipftqent_t *tqe; in fr_movequeue()
5430 if (oifq == nifq && tqe->tqe_touched == ifs->ifs_fr_ticks)
5437 tqe->tqe_touched = ifs->ifs_fr_ticks;
5438 tqe->tqe_die = ifs->ifs_fr_ticks + nifq->ifq_ttl;
5447 if ((tqe->tqe_next == NULL) ||
5448 (tqe->tqe_next->tqe_die == tqe->tqe_die)) {
5457 *tqe->tqe_pnext = tqe->tqe_next;
5458 if (tqe->tqe_next)
5459 tqe->tqe_next->tqe_pnext = tqe->tqe_pnext;
5461 oifq->ifq_tail = tqe->tqe_pnext;
5462 tqe->tqe_next = NULL;
5470 tqe->tqe_ifq = NULL;
5478 tqe->tqe_ifq = nifq;
5485 tqe->tqe_pnext = nifq->ifq_tail;
5486 *nifq->ifq_tail = tqe;
5487 nifq->ifq_tail = &tqe->tqe_next;
7520 ipftqent_t *tqe, *tqn; local
7538 while ((tqe = tqn) != NULL && tqe->tqe_touched < droptick) {
7539 tqn = tqe->tqe_next;
7540 ent = tqe->tqe_parent;
7578 ipftqent_t *tqe, *tqn; local
7602 while ((tqe = tqn) != NULL) {
7603 tqn = tqe->tqe_next;
7604 ent = tqe->tqe_parent;