| /tools/perf/util/ |
| A D | namespaces.c | 40 struct namespaces *namespaces__new(struct perf_record_namespaces *event) in namespaces__new() 42 struct namespaces *namespaces; in namespaces__new() local 46 namespaces = zalloc(sizeof(struct namespaces) + link_info_size); in namespaces__new() 47 if (!namespaces) in namespaces__new() 50 namespaces->end_time = -1; in namespaces__new() 53 memcpy(namespaces->link_info, event->link_info, link_info_size); in namespaces__new() 55 return namespaces; in namespaces__new() 58 void namespaces__free(struct namespaces *namespaces) in namespaces__free() argument 60 free(namespaces); in namespaces__free()
|
| A D | namespaces.h | 24 struct namespaces { struct 30 struct namespaces *namespaces__new(struct perf_record_namespaces *event); argument 31 void namespaces__free(struct namespaces *namespaces);
|
| A D | thread.c | 95 struct namespaces *namespaces, *tmp_namespaces; in thread__delete() local 105 list_for_each_entry_safe(namespaces, tmp_namespaces, in thread__delete() 107 list_del_init(&namespaces->list); in thread__delete() 108 namespaces__free(namespaces); in thread__delete() 150 static struct namespaces *__thread__namespaces(struct thread *thread) in __thread__namespaces() 155 return list_first_entry(thread__namespaces_list(thread), struct namespaces, list); in __thread__namespaces() 158 struct namespaces *thread__namespaces(struct thread *thread) in thread__namespaces() 160 struct namespaces *ns; in thread__namespaces() 172 struct namespaces *new, *curr = __thread__namespaces(thread); in __thread__set_namespaces()
|
| A D | tool.h | 49 namespaces, member
|
| A D | thread.h | 74 struct namespaces; 94 struct namespaces *thread__namespaces(struct thread *thread);
|
| A D | synthetic-events.c | 234 memset(&event->namespaces, 0, (sizeof(event->namespaces) + in perf_event__synthesize_namespaces() 238 event->namespaces.pid = tgid; in perf_event__synthesize_namespaces() 239 event->namespaces.tid = pid; in perf_event__synthesize_namespaces() 241 event->namespaces.nr_namespaces = NR_NAMESPACES; in perf_event__synthesize_namespaces() 243 ns_link_info = event->namespaces.link_info; in perf_event__synthesize_namespaces() 245 for (idx = 0; idx < event->namespaces.nr_namespaces; idx++) in perf_event__synthesize_namespaces() 249 event->namespaces.header.type = PERF_RECORD_NAMESPACES; in perf_event__synthesize_namespaces() 251 event->namespaces.header.size = (sizeof(event->namespaces) + in perf_event__synthesize_namespaces() 885 namespaces_event = malloc(sizeof(namespaces_event->namespaces) + in perf_event__synthesize_thread_map() 968 namespaces_event = malloc(sizeof(namespaces_event->namespaces) + in __perf_event__synthesize_threads()
|
| A D | event.c | 197 ns_link_info = event->namespaces.link_info; in perf_event__fprintf_namespaces() 198 nr_namespaces = event->namespaces.nr_namespaces; in perf_event__fprintf_namespaces() 201 event->namespaces.pid, in perf_event__fprintf_namespaces() 202 event->namespaces.tid, in perf_event__fprintf_namespaces()
|
| A D | session.c | 429 event->namespaces.pid = bswap_32(event->namespaces.pid); in perf_event__namespaces_swap() 430 event->namespaces.tid = bswap_32(event->namespaces.tid); in perf_event__namespaces_swap() 431 event->namespaces.nr_namespaces = bswap_64(event->namespaces.nr_namespaces); in perf_event__namespaces_swap() 433 for (i = 0; i < event->namespaces.nr_namespaces; i++) { in perf_event__namespaces_swap() 434 struct perf_ns_link_info *ns = &event->namespaces.link_info[i]; in perf_event__namespaces_swap() 441 swap_sample_id_all(event, &event->namespaces.link_info[i]); in perf_event__namespaces_swap() 1309 return tool->namespaces(tool, event, sample, machine); in machines__deliver_event()
|
| A D | tool.c | 266 tool->namespaces = process_event_stub; in perf_tool__init()
|
| A D | data-convert-json.c | 335 c.tool.namespaces = perf_event__process_namespaces; in bt_convert__perf2json()
|
| A D | perf_event_attr_fprintf.c | 336 PRINT_ATTRf(namespaces, p_unsigned); in perf_event_attr__fprintf()
|
| A D | machine.c | 632 event->namespaces.pid, in machine__process_namespaces_event() 633 event->namespaces.tid); in machine__process_namespaces_event() 636 WARN_ONCE(event->namespaces.nr_namespaces > NR_NAMESPACES, in machine__process_namespaces_event() 640 WARN_ONCE(event->namespaces.nr_namespaces < NR_NAMESPACES, in machine__process_namespaces_event() 648 thread__set_namespaces(thread, sample->time, &event->namespaces)) { in machine__process_namespaces_event()
|
| /tools/testing/selftests/net/forwarding/ |
| A D | README | 4 One of the nice things about network namespaces is that they allow one 7 Unfortunately, these namespaces can not be used with actual switching 8 ASICs, as their ports can not be migrated to other network namespaces 10 L1-separation provided by namespaces. 26 The VRFs act as lightweight namespaces representing hosts connected to
|
| /tools/testing/selftests/net/ |
| A D | pmtu.sh | 1161 setup namespaces routing || return $ksft_skip 1255 setup namespaces policy_routing || return $ksft_skip 1300 setup namespaces policy_routing || return $ksft_skip 1951 setup namespaces veth vti4 || return $ksft_skip 1963 setup namespaces veth vti6 || return $ksft_skip 1975 setup namespaces || return $ksft_skip 2013 setup namespaces || return $ksft_skip 2051 setup namespaces || return $ksft_skip 2219 setup namespaces routing || return $ksft_skip 2273 setup namespaces routing || return $ksft_skip [all …]
|
| /tools/testing/selftests/drivers/net/bonding/ |
| A D | lag_lib.sh | 91 local namespaces="lag_node1 lag_node2" 94 for n in ${namespaces}; do 107 NAMESPACES="${namespaces}"
|
| /tools/perf/tests/shell/attr/ |
| A D | test-record-dummy-C0 | 47 namespaces=0
|
| A D | system-wide-dummy | 44 namespaces=0
|
| /tools/testing/selftests/net/rds/ |
| A D | README.txt | 5 network namespaces and running rds packets between them. A loopback
|
| /tools/lib/perf/include/perf/ |
| A D | event.h | 517 struct perf_record_namespaces namespaces; member
|
| /tools/testing/selftests/bpf/prog_tests/ |
| A D | tc_redirect.c | 72 static const char * const namespaces[] = {NS_SRC, NS_FWD, NS_DST, NULL}; variable 94 const char * const *ns = namespaces; in netns_setup_namespaces() 116 const char * const *ns = namespaces; in netns_setup_namespaces_nofail()
|
| /tools/include/uapi/linux/ |
| A D | perf_event.h | 456 namespaces : 1, /* include namespaces data */ member
|
| /tools/perf/ |
| A D | builtin-mem.c | 288 mem->tool.namespaces = perf_event__process_namespaces; in report_raw_events()
|
| A D | builtin-annotate.c | 869 annotate.tool.namespaces = perf_event__process_namespaces; in cmd_annotate()
|
| A D | builtin-kvm.c | 1556 kvm->tool.namespaces = perf_event__process_namespaces; in read_events() 1867 kvm->tool.namespaces = perf_event__process_namespaces; in kvm_events_live()
|
| A D | builtin-script.c | 2619 return print_event(tool, event, sample, machine, event->namespaces.pid, in process_namespaces_event() 2620 event->namespaces.tid); in process_namespaces_event() 2879 script->tool.namespaces = process_namespaces_event; in __cmd_script() 4086 script.tool.namespaces = perf_event__process_namespaces; in cmd_script()
|