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()
128 if (idx == q->tail) in choke_drop_by_idx()
216 if (q->head == q->tail) in choke_match_random()
279 q->tab[q->tail] = skb; in choke_enqueue()
280 q->tail = (q->tail + 1) & q->tab_mask; in choke_enqueue()
299 if (q->head == q->tail) { in choke_dequeue()
319 while (q->head != q->tail) { in choke_reset()
331 q->head = q->tail = 0; in choke_reset()
390 unsigned int oqlen = sch->q.qlen, tail = 0; in choke_change() local
393 while (q->head != q->tail) { in choke_change()
399 if (tail < mask) { in choke_change()
400 ntab[tail++] = skb; in choke_change()
410 q->tail = tail; in choke_change()
427 if (q->head == q->tail) in choke_change()
494 return (q->head != q->tail) ? q->tab[q->head] : NULL; in choke_peek_head()