Lines Matching refs:head
61 struct sk_buff *head; /* list of skbs for this flow : first skb */ member
156 static void fq_flow_add_tail(struct fq_flow_head *head, struct fq_flow *flow) in fq_flow_add_tail() argument
158 if (head->first) in fq_flow_add_tail()
159 head->last->next = flow; in fq_flow_add_tail()
161 head->first = flow; in fq_flow_add_tail()
162 head->last = flow; in fq_flow_add_tail()
301 struct sk_buff *skb = flow->head; in fq_dequeue_head()
304 flow->head = skb->next; in fq_dequeue_head()
335 struct sk_buff *prev, *head = flow->head; in flow_queue_add() local
338 if (!head) { in flow_queue_add()
339 flow->head = skb; in flow_queue_add()
353 while (skb_is_retransmit(head)) { in flow_queue_add()
354 prev = head; in flow_queue_add()
355 head = head->next; in flow_queue_add()
356 if (!head) in flow_queue_add()
360 skb->next = flow->head; in flow_queue_add()
361 flow->head = skb; in flow_queue_add()
432 struct fq_flow_head *head; in fq_dequeue() local
442 head = &q->new_flows; in fq_dequeue()
443 if (!head->first) { in fq_dequeue()
444 head = &q->old_flows; in fq_dequeue()
445 if (!head->first) { in fq_dequeue()
453 f = head->first; in fq_dequeue()
457 head->first = f->next; in fq_dequeue()
462 skb = f->head; in fq_dequeue()
465 head->first = f->next; in fq_dequeue()
472 head->first = f->next; in fq_dequeue()
474 if ((head == &q->new_flows) && q->old_flows.first) { in fq_dequeue()