Lines Matching refs:tail
72 unsigned int tail; member
82 return (q->tail - q->head) & q->tab_mask; in choke_len()
102 if (q->head == q->tail) in choke_zap_head_holes()
111 q->tail = (q->tail - 1) & q->tab_mask; in choke_zap_tail_holes()
112 if (q->head == q->tail) in choke_zap_tail_holes()
114 } while (q->tab[q->tail] == NULL); in choke_zap_tail_holes()
127 if (idx == q->tail) in choke_drop_by_idx()
260 if (q->head == q->tail) in choke_match_random()
332 q->tab[q->tail] = skb; in choke_enqueue()
333 q->tail = (q->tail + 1) & q->tab_mask; in choke_enqueue()
358 if (q->head == q->tail) { in choke_dequeue()
451 unsigned int oqlen = sch->q.qlen, tail = 0; in choke_change() local
453 while (q->head != q->tail) { in choke_change()
459 if (tail < mask) { in choke_change()
460 ntab[tail++] = skb; in choke_change()
469 q->tail = tail; in choke_change()
486 if (q->head == q->tail) in choke_change()
612 return (q->head != q->tail) ? q->tab[q->head] : NULL; in choke_peek_head()