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()
298 struct sk_buff *skb = flow->head; in fq_dequeue_head()
301 flow->head = skb->next; in fq_dequeue_head()
332 struct sk_buff *prev, *head = flow->head; in flow_queue_add() local
335 if (!head) { in flow_queue_add()
336 flow->head = skb; in flow_queue_add()
350 while (skb_is_retransmit(head)) { in flow_queue_add()
351 prev = head; in flow_queue_add()
352 head = head->next; in flow_queue_add()
353 if (!head) in flow_queue_add()
357 skb->next = flow->head; in flow_queue_add()
358 flow->head = skb; in flow_queue_add()
429 struct fq_flow_head *head; in fq_dequeue() local
439 head = &q->new_flows; in fq_dequeue()
440 if (!head->first) { in fq_dequeue()
441 head = &q->old_flows; in fq_dequeue()
442 if (!head->first) { in fq_dequeue()
450 f = head->first; in fq_dequeue()
454 head->first = f->next; in fq_dequeue()
459 skb = f->head; in fq_dequeue()
462 head->first = f->next; in fq_dequeue()
469 head->first = f->next; in fq_dequeue()
471 if ((head == &q->new_flows) && q->old_flows.first) { in fq_dequeue()