Lines Matching refs:head
71 unsigned int head; member
82 return (q->tail - q->head) & q->tab_mask; in choke_len()
101 q->head = (q->head + 1) & q->tab_mask; in choke_zap_head_holes()
102 if (q->head == q->tail) in choke_zap_head_holes()
104 } while (q->tab[q->head] == NULL); in choke_zap_head_holes()
112 if (q->head == q->tail) in choke_zap_tail_holes()
125 if (idx == q->head) in choke_drop_by_idx()
241 *pidx = (q->head + prandom_u32_max(choke_len(q))) & q->tab_mask; in choke_peek_random()
247 return q->tab[*pidx = q->head]; in choke_peek_random()
260 if (q->head == q->tail) in choke_match_random()
358 if (q->head == q->tail) { in choke_dequeue()
364 skb = q->tab[q->head]; in choke_dequeue()
365 q->tab[q->head] = NULL; in choke_dequeue()
453 while (q->head != q->tail) { in choke_change()
454 struct sk_buff *skb = q->tab[q->head]; in choke_change()
456 q->head = (q->head + 1) & q->tab_mask; in choke_change()
468 q->head = 0; 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()