Lines Matching refs:pid
44 static struct latency_entry *read_process_stats(struct latency_entry *list, int erase, int pid);
45 static struct latency_entry *read_thread_stats(struct latency_entry *list, int erase, int pid, int tid, int fatal);
71 int pid, tid;
77 pid = tid = 0;
105 pid = atoi(argv[++i]);
121 if (tid && !pid) {
145 if (pid) {
147 e = read_thread_stats(e, erase, pid, tid, 1);
149 e = read_process_stats(e, erase, pid);
157 if (pid) {
159 printf("Latencies for thread %d in process %d:\n", tid, pid);
161 printf("Latencies for process %d:\n", pid);
201 static struct latency_entry *read_process_stats(struct latency_entry *list, int erase, int pid) {
208 sprintf(dirname, "/proc/%d/task", pid);
211 fprintf(stderr, "Could not open task dir for process %d.\n", pid);
223 e = read_thread_stats(e, erase, pid, tid, 0);
231 static struct latency_entry *read_thread_stats(struct latency_entry *list, int erase, int pid, int tid, int fatal) {
236 sprintf(filename, THREAD_STATS_FILE_FORMAT, pid, tid);
420 fprintf(stderr, "Usage: %s [ -d delay ] [ -n iterations ] [ -p pid [ -t tid ] ] [ -h ]\n"
423 " -p pid Process to monitor (default is all).\n"