Lines Matching refs:cmdlines
164 struct cmdline *cmdlines; in cmdline_init() local
167 cmdlines = malloc(sizeof(*cmdlines) * pevent->cmdline_count); in cmdline_init()
168 if (!cmdlines) in cmdline_init()
173 cmdlines[i].pid = cmdlist->pid; in cmdline_init()
174 cmdlines[i].comm = cmdlist->comm; in cmdline_init()
181 qsort(cmdlines, pevent->cmdline_count, sizeof(*cmdlines), cmdline_cmp); in cmdline_init()
183 pevent->cmdlines = cmdlines; in cmdline_init()
197 if (!pevent->cmdlines && cmdline_init(pevent)) in find_cmdline()
202 comm = bsearch(&key, pevent->cmdlines, pevent->cmdline_count, in find_cmdline()
203 sizeof(*pevent->cmdlines), cmdline_cmp); in find_cmdline()
226 if (!pevent->cmdlines && cmdline_init(pevent)) in pevent_pid_is_registered()
231 comm = bsearch(&key, pevent->cmdlines, pevent->cmdline_count, in pevent_pid_is_registered()
232 sizeof(*pevent->cmdlines), cmdline_cmp); in pevent_pid_is_registered()
246 struct cmdline *cmdlines = pevent->cmdlines; in add_new_comm() local
256 cmdline = bsearch(&key, pevent->cmdlines, pevent->cmdline_count, in add_new_comm()
257 sizeof(*pevent->cmdlines), cmdline_cmp); in add_new_comm()
263 cmdlines = realloc(cmdlines, sizeof(*cmdlines) * (pevent->cmdline_count + 1)); in add_new_comm()
264 if (!cmdlines) { in add_new_comm()
269 cmdlines[pevent->cmdline_count].comm = strdup(comm); in add_new_comm()
270 if (!cmdlines[pevent->cmdline_count].comm) { in add_new_comm()
271 free(cmdlines); in add_new_comm()
276 cmdlines[pevent->cmdline_count].pid = pid; in add_new_comm()
278 if (cmdlines[pevent->cmdline_count].comm) in add_new_comm()
281 qsort(cmdlines, pevent->cmdline_count, sizeof(*cmdlines), cmdline_cmp); in add_new_comm()
282 pevent->cmdlines = cmdlines; in add_new_comm()
300 if (pevent->cmdlines) in pevent_register_comm()
5237 if (!pevent->cmdlines) in pevent_data_pid_from_comm()
5245 if (next < pevent->cmdlines || in pevent_data_pid_from_comm()
5246 next >= pevent->cmdlines + pevent->cmdline_count) in pevent_data_pid_from_comm()
5253 cmdline = pevent->cmdlines; in pevent_data_pid_from_comm()
5255 while (cmdline < pevent->cmdlines + pevent->cmdline_count) { in pevent_data_pid_from_comm()
5281 if (!pevent->cmdlines || in pevent_cmdline_pid()
5282 cmdline < pevent->cmdlines || in pevent_cmdline_pid()
5283 cmdline >= pevent->cmdlines + pevent->cmdline_count) in pevent_cmdline_pid()
6650 if (pevent->cmdlines) { in pevent_free()
6652 free(pevent->cmdlines[i].comm); in pevent_free()
6653 free(pevent->cmdlines); in pevent_free()