Home | History | Annotate | Download | only in linux-tools-perf

Lines Matching defs:we

71  * We keep an list of "pid"s, matching the kernels notion of a task struct.
73 * this is because we want to track different programs different, while
435 struct wake_event *we;
439 we = malloc(sizeof(struct wake_event));
440 if (!we)
443 memset(we, 0, sizeof(struct wake_event));
444 we->time = timestamp;
445 we->waker = pid;
448 we->waker = -1;
450 we->wakee = wake->pid;
451 we->next = wake_events;
452 wake_events = we;
453 p = find_create_pid(we->wakee);
575 * After the last sample we need to wrap up the current C/P state
698 struct wake_event *we;
702 we = wake_events;
703 while (we) {
710 if (p->pid == we->waker || p->pid == we->wakee) {
713 if (c->Y && c->start_time <= we->time && c->end_time >= we->time) {
714 if (p->pid == we->waker && !from) {
718 if (p->pid == we->wakee && !to) {
727 if (p->pid == we->waker && !from) {
731 if (p->pid == we->wakee && !to) {
743 sprintf(task_from, "[%i]", we->waker);
747 sprintf(task_to, "[%i]", we->wakee);
750 if (we->waker == -1)
751 svg_interrupt(we->time, to);
753 svg_wakeline(we->time, from, to);
755 svg_partial_wakeline(we->time, from, task_from, to, task_to);
756 we = we->next;
965 /* We'd like to show at least 15 tasks; be less picky if we have fewer */