Lines Matching refs:auxtrace_index
799 struct auxtrace_index *auxtrace_index;
801 auxtrace_index = malloc(sizeof(struct auxtrace_index));
802 if (!auxtrace_index)
805 auxtrace_index->nr = 0;
806 INIT_LIST_HEAD(&auxtrace_index->list);
808 list_add_tail(&auxtrace_index->list, head);
815 struct auxtrace_index *auxtrace_index, *n;
817 list_for_each_entry_safe(auxtrace_index, n, head, list) {
818 list_del_init(&auxtrace_index->list);
819 free(auxtrace_index);
823 static struct auxtrace_index *auxtrace_index__last(struct list_head *head)
825 struct auxtrace_index *auxtrace_index;
834 auxtrace_index = list_entry(head->prev, struct auxtrace_index, list);
836 if (auxtrace_index->nr >= PERF_AUXTRACE_INDEX_ENTRY_COUNT) {
840 auxtrace_index = list_entry(head->prev, struct auxtrace_index,
844 return auxtrace_index;
850 struct auxtrace_index *auxtrace_index;
853 auxtrace_index = auxtrace_index__last(head);
854 if (!auxtrace_index)
857 nr = auxtrace_index->nr;
858 auxtrace_index->entries[nr].file_offset = file_offset;
859 auxtrace_index->entries[nr].sz = event->header.size;
860 auxtrace_index->nr += 1;
866 struct auxtrace_index *auxtrace_index)
871 for (i = 0; i < auxtrace_index->nr; i++) {
872 ent.file_offset = auxtrace_index->entries[i].file_offset;
873 ent.sz = auxtrace_index->entries[i].sz;
882 struct auxtrace_index *auxtrace_index;
886 list_for_each_entry(auxtrace_index, head, list)
887 total += auxtrace_index->nr;
892 list_for_each_entry(auxtrace_index, head, list) {
893 err = auxtrace_index__do_write(fd, auxtrace_index);
904 struct auxtrace_index *auxtrace_index;
911 auxtrace_index = auxtrace_index__last(head);
912 if (!auxtrace_index)
915 nr = auxtrace_index->nr;
917 auxtrace_index->entries[nr].file_offset =
919 auxtrace_index->entries[nr].sz = bswap_64(ent.sz);
921 auxtrace_index->entries[nr].file_offset = ent.file_offset;
922 auxtrace_index->entries[nr].sz = ent.sz;
925 auxtrace_index->nr = nr + 1;
933 struct list_head *head = &session->auxtrace_index;
967 struct auxtrace_index *auxtrace_index;
975 list_for_each_entry(auxtrace_index, &session->auxtrace_index, list) {
976 for (i = 0; i < auxtrace_index->nr; i++) {
977 ent = &auxtrace_index->entries[i];