Home
last modified time | relevance | path

Searched refs:list_entry (Results 1 – 25 of 26) sorted by relevance

12

/tools/firewire/
Dlist.h47 #define list_entry(link, type, member) \ macro
51 list_entry((list)->next, type, member)
54 list_entry((list)->prev, type, member)
57 list_entry((elm)->member.next, typeof(*elm), member)
/tools/lib/perf/include/internal/
Devlist.h117 return list_entry(evlist->entries.next, struct perf_evsel, node); in perf_evlist__first()
122 return list_entry(evlist->entries.prev, struct perf_evsel, node); in perf_evlist__last()
/tools/testing/selftests/bpf/
Dbpf_arena_list.h20 #define list_entry(ptr, type, member) arena_container_of(ptr, type, member) macro
24 ___ptr ? ({ cast_kern(___ptr); list_entry(___ptr, type, member); }) : NULL; \
/tools/perf/util/
Dordered-events.c48 last = list_entry(p, struct ordered_event, list); in queue_event()
58 last = list_entry(p, struct ordered_event, list); in queue_event()
141 new = list_entry(cache->next, struct ordered_event, list); in alloc_event()
259 oe->last = list_entry(head->prev, struct ordered_event, list); in do_flush()
297 first = list_entry(head->next, struct ordered_event, list); in __ordered_events__flush()
Devsel.h456 return list_entry(evsel->core.node.next, struct evsel, core.node); in evsel__next()
461 return list_entry(evsel->core.node.prev, struct evsel, core.node); in evsel__prev()
517 for ((_evsel) = list_entry((_leader)->core.node.next, struct evsel, core.node); \
520 (_evsel) = list_entry((_evsel)->core.node.next, struct evsel, core.node))
530 (_evsel) = list_entry((_evsel)->core.node.next, struct evsel, core.node))
Dsrccode.c109 h = list_entry(srcfile_list.prev, struct srcfile, nd); in find_srcfile()
Dauxtrace.c464 buffer = list_entry(queues->queue_array[i].head.next, in auxtrace_queues__free()
872 auxtrace_index = list_entry(head->prev, struct auxtrace_index, list); in auxtrace_index__last()
878 auxtrace_index = list_entry(head->prev, struct auxtrace_index, in auxtrace_index__last()
1032 return list_entry(buffer->list.next, struct auxtrace_buffer, in auxtrace_buffer__next()
1037 return list_entry(queue->head.next, struct auxtrace_buffer, in auxtrace_buffer__next()
Dsymbol.c1369 replacement_map = list_entry(md.maps.next, struct map_list_node, node)->map; in dso__load_kcore()
1391 struct map_list_node *new_node = list_entry(md.maps.next, struct map_list_node, node); in dso__load_kcore()
1448 list_node = list_entry(md.maps.next, struct map_list_node, node); in dso__load_kcore()
Dhist.h303 return list_entry(he->pairs.node.next, struct hist_entry, pairs.node); in hist_entry__next_pair()
Dintel-bts.c256 a = list_entry(b->list.prev, struct auxtrace_buffer, list); in intel_bts_do_fix_overlap()
Ddisasm.c1185 dl = list_entry(list->prev, struct disasm_line, al.node); in delete_last_nop()
Dparse-events.c2430 last = list_entry(last->core.node.prev, struct evsel, core.node); in foreach_evsel_in_last_glob()
/tools/include/linux/
Dlist.h351 #define list_entry(ptr, type, member) \ macro
363 list_entry((ptr)->next, type, member)
374 list_entry((ptr)->prev, type, member)
404 list_entry((pos)->member.next, typeof(*(pos)), member)
412 list_entry((pos)->member.prev, typeof(*(pos)), member)
482 ((pos) ? : list_entry(head, typeof(*pos), member))
/tools/usb/usbip/libsrc/
Dusbip_host_common.c161 edev = list_entry(i, struct usbip_exported_device, node); in usbip_exported_device_destroy()
275 edev = list_entry(i, struct usbip_exported_device, node); in usbip_generic_get_device()
Dlist.h104 #define list_entry(ptr, type, member) \ macro
/tools/usb/usbip/src/
Dusbipd.c111 edev = list_entry(i, struct usbip_exported_device, node); in recv_request_import()
178 edev = list_entry(j, struct usbip_exported_device, node); in send_reply_devlist()
198 edev = list_entry(j, struct usbip_exported_device, node); in send_reply_devlist()
/tools/perf/ui/browsers/
Dannotate.c42 struct annotation_line *al = list_entry(entry, struct annotation_line, node); in disasm_line__filter()
93 struct annotation_line *al = list_entry(entry, struct annotation_line, node); in annotate_browser__write()
279 pos = list_entry(pos->node.prev, struct annotation_line, node); in annotate_browser__set_top()
378 al = list_entry(browser->b.top, struct annotation_line, node); in annotate_browser__toggle_source()
Dannotate-data.c278 entry = list_entry(uib->top, typeof(*entry), node); in browser__seek()
313 entry = list_entry(uib->top, typeof(*entry), node); in browser__refresh()
Dhists.c357 chain = list_entry(node->val.next, struct callchain_list, list); in callchain_node__init_have_children()
361 chain = list_entry(node->val.prev, struct callchain_list, list); in callchain_node__init_have_children()
3439 struct evsel *evsel = list_entry(entry, struct evsel, core.node); in perf_evsel_menu__write()
3576 struct evsel *evsel = list_entry(entry, struct evsel, core.node); in filter_group_entries()
/tools/perf/tests/
Dparse-events.c788 term = list_entry(terms->terms.next, struct parse_events_term, list); in test__checkterms_simple()
797 term = list_entry(term->list.next, struct parse_events_term, list); in test__checkterms_simple()
806 term = list_entry(term->list.next, struct parse_events_term, list); in test__checkterms_simple()
815 term = list_entry(term->list.next, struct parse_events_term, list); in test__checkterms_simple()
824 term = list_entry(term->list.next, struct parse_events_term, list); in test__checkterms_simple()
839 term = list_entry(term->list.next, struct parse_events_term, list); in test__checkterms_simple()
853 term = list_entry(term->list.next, struct parse_events_term, list); in test__checkterms_simple()
Dswitch-tracking.c249 node = list_entry(events->next, struct event_node, list); in free_event_nodes()
/tools/lib/perf/
Devlist.c738 struct perf_evsel *first = list_entry(evlist->entries.next, in perf_evlist__set_leader()
/tools/perf/
Dbuiltin-report.c935 struct thread_list *task_a = list_entry(la, struct thread_list, list); in task_list_cmp()
936 struct thread_list *task_b = list_entry(lb, struct thread_list, list); in task_list_cmp()
Dbuiltin-sched.c1081 atom = list_entry(atoms->work_list.prev, struct work_atom, list); in add_runtime_event()
1096 atom = list_entry(atoms->work_list.prev, struct work_atom, list); in add_sched_in_event()
1269 atom = list_entry(atoms->work_list.prev, struct work_atom, list); in latency_wakeup_event()
1337 atom = list_entry(atoms->work_list.prev, struct work_atom, list); in latency_migrate_task_event()
Dbuiltin-trace.c4729 struct thread_list *a = list_entry(la, struct thread_list, list);
4730 struct thread_list *b = list_entry(lb, struct thread_list, list);

12