Lines Matching refs:workload
81 evlist->workload.pid = -1; in evlist__init()
1428 evlist->workload.cork_fd = -1; in evlist__prepare_workload()
1440 evlist->workload.pid = fork(); in evlist__prepare_workload()
1441 if (evlist->workload.pid < 0) { in evlist__prepare_workload()
1446 if (!evlist->workload.pid) { in evlist__prepare_workload()
1517 perf_thread_map__set_pid(evlist->core.threads, 0, evlist->workload.pid); in evlist__prepare_workload()
1531 evlist->workload.cork_fd = go_pipe[1]; in evlist__prepare_workload()
1546 if (evlist->workload.cork_fd >= 0) { in evlist__start_workload()
1552 ret = write(evlist->workload.cork_fd, &bf, 1); in evlist__start_workload()
1556 close(evlist->workload.cork_fd); in evlist__start_workload()
1557 evlist->workload.cork_fd = -1; in evlist__start_workload()
1568 if (evlist->workload.cork_fd >= 0) { in evlist__cancel_workload()
1569 close(evlist->workload.cork_fd); in evlist__cancel_workload()
1570 evlist->workload.cork_fd = -1; in evlist__cancel_workload()
1571 waitpid(evlist->workload.pid, &status, WNOHANG); in evlist__cancel_workload()