Lines Matching defs:head
462 * usually empty except for long-term bulk reads, or head.
2435 /* if we're removing something not at the queue head,
2513 struct list_head *head)
2517 list_for_each_entry_safe(qtd, temp, head, qtd_list) {
2526 struct urb *urb, struct list_head *head, gfp_t flags)
2542 list_add_tail(&qtd->qtd_list, head);
2565 list_add_tail(&qtd->qtd_list, head);
2636 list_add_tail(&qtd->qtd_list, head);
2672 list_add_tail(&qtd->qtd_list, head);
2682 return head;
2685 qtd_list_free(fotg210, urb, head);
2817 * port number in the queue head was 0..N-1 instead of 1..N.
2907 struct fotg210_qh *head;
2919 head = fotg210->async;
2920 qh->qh_next = head->qh_next;
2921 qh->hw->hw_next = head->hw->hw_next;
2924 head->qh_next.qh = qh;
2925 head->hw->hw_next = dma;
3263 * For ISO, we make an "iso_stream" head to serve the same role as a QH.
3497 /* skip the iso nodes at list head */
4522 /* Get iso_stream head */
4953 * dedicate a qh for the async ring head, since we couldn't unlink
4955 * as the 'reclamation list head' too.