Lines Matching refs:pid_list

7323 	struct trace_pid_list *pid_list;  in ftrace_filter_pid_sched_switch_probe()  local
7326 pid_list = rcu_dereference_sched(tr->function_pids); in ftrace_filter_pid_sched_switch_probe()
7329 if (trace_ignore_this_task(pid_list, no_pid_list, next)) in ftrace_filter_pid_sched_switch_probe()
7342 struct trace_pid_list *pid_list; in ftrace_pid_follow_sched_process_fork() local
7345 pid_list = rcu_dereference_sched(tr->function_pids); in ftrace_pid_follow_sched_process_fork()
7346 trace_filter_add_remove_task(pid_list, self, task); in ftrace_pid_follow_sched_process_fork()
7348 pid_list = rcu_dereference_sched(tr->function_no_pids); in ftrace_pid_follow_sched_process_fork()
7349 trace_filter_add_remove_task(pid_list, self, task); in ftrace_pid_follow_sched_process_fork()
7355 struct trace_pid_list *pid_list; in ftrace_pid_follow_sched_process_exit() local
7358 pid_list = rcu_dereference_sched(tr->function_pids); in ftrace_pid_follow_sched_process_exit()
7359 trace_filter_add_remove_task(pid_list, NULL, task); in ftrace_pid_follow_sched_process_exit()
7361 pid_list = rcu_dereference_sched(tr->function_no_pids); in ftrace_pid_follow_sched_process_exit()
7362 trace_filter_add_remove_task(pid_list, NULL, task); in ftrace_pid_follow_sched_process_exit()
7382 struct trace_pid_list *pid_list; in clear_ftrace_pids() local
7386 pid_list = rcu_dereference_protected(tr->function_pids, in clear_ftrace_pids()
7392 if (!pid_type_enabled(type, pid_list, no_pid_list)) in clear_ftrace_pids()
7396 if (!still_need_pid_events(type, pid_list, no_pid_list)) { in clear_ftrace_pids()
7411 if ((type & TRACE_PIDS) && pid_list) in clear_ftrace_pids()
7412 trace_pid_list_free(pid_list); in clear_ftrace_pids()
7444 struct trace_pid_list *pid_list; in fpid_start() local
7450 pid_list = rcu_dereference_sched(tr->function_pids); in fpid_start()
7452 if (!pid_list) in fpid_start()
7455 return trace_pid_start(pid_list, pos); in fpid_start()
7461 struct trace_pid_list *pid_list = rcu_dereference_sched(tr->function_pids); in fpid_next() local
7467 return trace_pid_next(pid_list, v, pos); in fpid_next()
7497 struct trace_pid_list *pid_list; in fnpid_start() local
7503 pid_list = rcu_dereference_sched(tr->function_no_pids); in fnpid_start()
7505 if (!pid_list) in fnpid_start()
7508 return trace_pid_start(pid_list, pos); in fnpid_start()
7514 struct trace_pid_list *pid_list = rcu_dereference_sched(tr->function_no_pids); in fnpid_next() local
7520 return trace_pid_next(pid_list, v, pos); in fnpid_next()
7585 struct trace_pid_list *pid_list; in ignore_task_cpu() local
7592 pid_list = rcu_dereference_protected(tr->function_pids, in ignore_task_cpu()
7597 if (trace_ignore_this_task(pid_list, no_pid_list, current)) in ignore_task_cpu()
7613 struct trace_pid_list *pid_list; in pid_write() local
7640 ret = trace_pid_write(filtered_pids, &pid_list, ubuf, cnt); in pid_write()
7646 rcu_assign_pointer(tr->function_pids, pid_list); in pid_write()
7649 rcu_assign_pointer(tr->function_no_pids, pid_list); in pid_write()
7657 } else if (pid_list && !other_pids) { in pid_write()