Home | History | Annotate | Download | only in btt

Lines Matching defs:pip

27 	struct p_info *pip;
41 f(rb_entry(n, struct pn_info, rb_node)->pip, arg);
57 free(pnp->pip->name);
58 region_exit(&pnp->pip->regions);
59 free(pnp->pip);
77 return this->pip;
97 return this->pip;
123 this->pip = that;
151 this->pip = that;
157 static void insert(struct p_info *pip)
159 insert_pid(pip, pip->pid);
160 insert_name(pip);
170 struct p_info *pip;
173 if ((pip = __find_process_pid(pid)) != NULL)
174 return pip;
176 pip = __find_process_name(name);
178 if (pip && pid != pip->pid) {
186 insert_pid(pip, pid);
188 return pip;
209 struct p_info *pip = find_process(pid, name);
211 if (pip == NULL) {
212 pip = pip_alloc();
213 pip->pid = pid;
214 region_init(&pip->regions);
215 pip->last_q = (__u64)-1;
216 pip->name = strdup(name);
218 insert(pip);
224 if (iop->pip) {
226 update_lq(&iop->pip->last_q, &iop->pip->avgs.q2q_dm,
229 update_lq(&iop->pip->last_q, &iop->pip->avgs.q2q,
231 update_qregion(&iop->pip->regions, iop->t.time);
240 struct p_info *pip;
252 pip = __find_process_name(exe);
253 if (pip)
254 f(pip, arg);