Home
last modified time | relevance | path

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

12

/tools/firewire/
A 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/testing/selftests/bpf/progs/
A Dmptcp_bpf.h14 #define list_entry(ptr, type, member) \ macro
18 list_entry((ptr)->next, type, member)
21 list_entry((pos)->member.next, typeof(*(pos)), member)
A Dlinked_list_peek.c18 #define list_entry(ptr, type, member) container_of(ptr, type, member) macro
61 n = list_entry(l_n, struct node_data, l); in list_peek()
73 n = list_entry(l_n, struct node_data, l); in list_peek()
/tools/testing/selftests/bpf/
A 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/lib/perf/include/internal/
A 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/perf/util/
A 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()
A Devsel.h430 return list_entry(evsel->core.node.next, struct evsel, core.node); in evsel__next()
435 return list_entry(evsel->core.node.prev, struct evsel, core.node); in evsel__prev()
491 for ((_evsel) = list_entry((_leader)->core.node.next, struct evsel, core.node); \
494 (_evsel) = list_entry((_evsel)->core.node.next, struct evsel, core.node))
504 (_evsel) = list_entry((_evsel)->core.node.next, struct evsel, core.node))
A Dsrccode.c109 h = list_entry(srcfile_list.prev, struct srcfile, nd); in find_srcfile()
A Dauxtrace.c464 buffer = list_entry(queues->queue_array[i].head.next, in auxtrace_queues__free()
929 auxtrace_index = list_entry(head->prev, struct auxtrace_index, list); in auxtrace_index__last()
935 auxtrace_index = list_entry(head->prev, struct auxtrace_index, in auxtrace_index__last()
1089 return list_entry(buffer->list.next, struct auxtrace_buffer, in auxtrace_buffer__next()
1094 return list_entry(queue->head.next, struct auxtrace_buffer, in auxtrace_buffer__next()
A Dsymbol.c1386 replacement_map = list_entry(md.maps.next, struct map_list_node, node)->map; in dso__load_kcore()
1408 struct map_list_node *new_node = list_entry(md.maps.next, struct map_list_node, node); in dso__load_kcore()
1465 list_node = list_entry(md.maps.next, struct map_list_node, node); in dso__load_kcore()
A Dhist.h334 return list_entry(he->pairs.node.next, struct hist_entry, pairs.node); in hist_entry__next_pair()
A Dintel-bts.c256 a = list_entry(b->list.prev, struct auxtrace_buffer, list); in intel_bts_do_fix_overlap()
A Ddisasm.c1187 dl = list_entry(list->prev, struct disasm_line, al.node); in delete_last_nop()
/tools/include/linux/
A 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/
A 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()
A Dlist.h104 #define list_entry(ptr, type, member) \ macro
/tools/usb/usbip/src/
A 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/
A 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()
419 al = list_entry(browser->b.top, struct annotation_line, node); in annotate_browser__toggle_source()
A 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()
A 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()
3467 struct evsel *evsel = list_entry(entry, struct evsel, core.node); in perf_evsel_menu__write()
3605 struct evsel *evsel = list_entry(entry, struct evsel, core.node); in filter_group_entries()
/tools/perf/tests/
A Dparse-events.c781 term = list_entry(terms->terms.next, struct parse_events_term, list); in test__checkterms_simple()
790 term = list_entry(term->list.next, struct parse_events_term, list); in test__checkterms_simple()
799 term = list_entry(term->list.next, struct parse_events_term, list); in test__checkterms_simple()
808 term = list_entry(term->list.next, struct parse_events_term, list); in test__checkterms_simple()
817 term = list_entry(term->list.next, struct parse_events_term, list); in test__checkterms_simple()
832 term = list_entry(term->list.next, struct parse_events_term, list); in test__checkterms_simple()
846 term = list_entry(term->list.next, struct parse_events_term, list); in test__checkterms_simple()
A Dswitch-tracking.c255 node = list_entry(events->next, struct event_node, list); in free_event_nodes()
/tools/lib/perf/
A Devlist.c781 struct perf_evsel *first = list_entry(evlist->entries.next, in perf_evlist__set_leader()
/tools/perf/
A Dbuiltin-report.c949 struct thread_list *task_a = list_entry(la, struct thread_list, list); in task_list_cmp()
950 struct thread_list *task_b = list_entry(lb, struct thread_list, list); in task_list_cmp()
A Dbuiltin-sched.c1076 atom = list_entry(atoms->work_list.prev, struct work_atom, list); in add_runtime_event()
1091 atom = list_entry(atoms->work_list.prev, struct work_atom, list); in add_sched_in_event()
1264 atom = list_entry(atoms->work_list.prev, struct work_atom, list); in latency_wakeup_event()
1332 atom = list_entry(atoms->work_list.prev, struct work_atom, list); in latency_migrate_task_event()

Completed in 63 milliseconds

12