Lines Matching defs:head
211 INIT_LIST_HEAD(&queue_array[i].head);
248 list_splice_tail(&queues->queue_array[i].head,
249 &queue_array[i].head);
307 list_add_tail(&buffer->list, &queue->head);
453 while (!list_empty(&queues->queue_array[i].head)) {
456 buffer = list_entry(queues->queue_array[i].head.next,
598 unsigned char *data, u64 *head, u64 *old)
601 return itr->find_snapshot(itr, idx, mm, data, head, old);
797 static int auxtrace_index__alloc(struct list_head *head)
808 list_add_tail(&auxtrace_index->list, head);
813 void auxtrace_index__free(struct list_head *head)
817 list_for_each_entry_safe(auxtrace_index, n, head, list) {
823 static struct auxtrace_index *auxtrace_index__last(struct list_head *head)
828 if (list_empty(head)) {
829 err = auxtrace_index__alloc(head);
834 auxtrace_index = list_entry(head->prev, struct auxtrace_index, list);
837 err = auxtrace_index__alloc(head);
840 auxtrace_index = list_entry(head->prev, struct auxtrace_index,
847 int auxtrace_index__auxtrace_event(struct list_head *head,
853 auxtrace_index = auxtrace_index__last(head);
880 int auxtrace_index__write(int fd, struct list_head *head)
886 list_for_each_entry(auxtrace_index, head, list)
892 list_for_each_entry(auxtrace_index, head, list) {
901 static int auxtrace_index__process_entry(int fd, struct list_head *head,
911 auxtrace_index = auxtrace_index__last(head);
933 struct list_head *head = &session->auxtrace_index;
948 err = auxtrace_index__process_entry(fd, head, needs_swap);
992 if (list_is_last(&buffer->list, &queue->head))
997 if (list_empty(&queue->head))
999 return list_entry(queue->head.next, struct auxtrace_buffer,
1659 u64 head, old = mm->prev, offset, ref;
1666 head = auxtrace_mmap__read_snapshot_head(mm);
1668 &head, &old))
1671 head = auxtrace_mmap__read_head(mm);
1674 if (old == head)
1677 pr_debug3("auxtrace idx %d old %#"PRIx64" head %#"PRIx64" diff %#"PRIx64"\n",
1678 mm->idx, old, head, head - old);
1681 head_off = head & mm->mask;
1684 head_off = head % mm->len;
1698 if (head > old || size <= head || mm->mask) {
1699 offset = head - size;
1702 * When the buffer size is not a power of 2, 'head' wraps at the
1708 offset = head - size - rem;
1748 mm->prev = head;
1751 auxtrace_mmap__write_tail(mm, head);
1956 list_add_tail(&filt->list, &filts->head);
1969 INIT_LIST_HEAD(&filts->head);
1977 list_for_each_entry_safe(filt, n, &filts->head, list) {
2585 list_for_each_entry(filt, &filts.head, list) {