Lines Matching refs:auxtrace_index
832 struct auxtrace_index *auxtrace_index;
834 auxtrace_index = malloc(sizeof(struct auxtrace_index));
835 if (!auxtrace_index)
838 auxtrace_index->nr = 0;
839 INIT_LIST_HEAD(&auxtrace_index->list);
841 list_add_tail(&auxtrace_index->list, head);
848 struct auxtrace_index *auxtrace_index, *n;
850 list_for_each_entry_safe(auxtrace_index, n, head, list) {
851 list_del_init(&auxtrace_index->list);
852 free(auxtrace_index);
856 static struct auxtrace_index *auxtrace_index__last(struct list_head *head)
858 struct auxtrace_index *auxtrace_index;
867 auxtrace_index = list_entry(head->prev, struct auxtrace_index, list);
869 if (auxtrace_index->nr >= PERF_AUXTRACE_INDEX_ENTRY_COUNT) {
873 auxtrace_index = list_entry(head->prev, struct auxtrace_index,
877 return auxtrace_index;
883 struct auxtrace_index *auxtrace_index;
886 auxtrace_index = auxtrace_index__last(head);
887 if (!auxtrace_index)
890 nr = auxtrace_index->nr;
891 auxtrace_index->entries[nr].file_offset = file_offset;
892 auxtrace_index->entries[nr].sz = event->header.size;
893 auxtrace_index->nr += 1;
899 struct auxtrace_index *auxtrace_index)
904 for (i = 0; i < auxtrace_index->nr; i++) {
905 ent.file_offset = auxtrace_index->entries[i].file_offset;
906 ent.sz = auxtrace_index->entries[i].sz;
915 struct auxtrace_index *auxtrace_index;
919 list_for_each_entry(auxtrace_index, head, list)
920 total += auxtrace_index->nr;
925 list_for_each_entry(auxtrace_index, head, list) {
926 err = auxtrace_index__do_write(fd, auxtrace_index);
937 struct auxtrace_index *auxtrace_index;
944 auxtrace_index = auxtrace_index__last(head);
945 if (!auxtrace_index)
948 nr = auxtrace_index->nr;
950 auxtrace_index->entries[nr].file_offset =
952 auxtrace_index->entries[nr].sz = bswap_64(ent.sz);
954 auxtrace_index->entries[nr].file_offset = ent.file_offset;
955 auxtrace_index->entries[nr].sz = ent.sz;
958 auxtrace_index->nr = nr + 1;
966 struct list_head *head = &session->auxtrace_index;
1000 struct auxtrace_index *auxtrace_index;
1008 list_for_each_entry(auxtrace_index, &session->auxtrace_index, list) {
1009 for (i = 0; i < auxtrace_index->nr; i++) {
1010 ent = &auxtrace_index->entries[i];