Lines Matching refs:next
231 } else if (rcu_dereference_protected(ftrace_ops_list->next, in update_ftrace_function()
290 rcu_assign_pointer(ops->next, *list); in add_ftrace_ops()
312 rcu_dereference_protected(ops->next, in remove_ftrace_ops()
318 for (p = list; *p != &ftrace_list_end; p = &(*p)->next) in remove_ftrace_ops()
325 *p = (*p)->next; in remove_ftrace_ops()
427 struct ftrace_profile_page *next; member
469 pg = pg->next; in function_stat_next()
600 pg = pg->next; in ftrace_profile_reset()
640 pg->next = (void *)get_zeroed_page(GFP_KERNEL); in ftrace_profile_pages_init()
641 if (!pg->next) in ftrace_profile_pages_init()
643 pg = pg->next; in ftrace_profile_pages_init()
653 pg = pg->next; in ftrace_profile_pages_init()
763 if (!stat->pages->next) in ftrace_profile_alloc()
765 stat->pages = stat->pages->next; in ftrace_profile_alloc()
1118 struct ftrace_page *next; member
1567 for (pg = ftrace_pages_start; pg; pg = pg->next) { \
1598 for (pg = ftrace_pages_start; pg; pg = pg->next) { in lookup_rec()
1692 ops != &ftrace_list_end; ops = ops->next) { in test_rec_ops_needs_regs()
2771 iter->pg = iter->pg->next; in ftrace_rec_iter_start()
2790 iter->pg = iter->pg->next; in ftrace_rec_iter_next()
2795 iter->pg = iter->pg->next; in ftrace_rec_iter_next()
3765 for (pg = new_pgs; pg; pg = pg->next) { in ftrace_update_code()
3843 pages = pg->next; in ftrace_free_pages()
3878 pg->next = kzalloc(sizeof(*pg), GFP_KERNEL); in ftrace_allocate_pages()
3879 if (!pg->next) in ftrace_allocate_pages()
3882 pg = pg->next; in ftrace_allocate_pages()
3920 struct list_head *next; in t_probe_next() local
3936 next = func_probes->next; in t_probe_next()
3937 iter->probe = list_entry(next, struct ftrace_func_probe, list); in t_probe_next()
3956 if (iter->probe->list.next == func_probes) in t_probe_next()
3958 next = iter->probe->list.next; in t_probe_next()
3959 iter->probe = list_entry(next, struct ftrace_func_probe, list); in t_probe_next()
3976 hnd = hnd->next; in t_probe_next()
4053 iter->mod_list = iter->mod_list->next; in t_mod_next()
4130 if (iter->pg->next) { in t_func_next()
4131 iter->pg = iter->pg->next; in t_func_next()
4494 .next = t_next,
5714 char *func, *command, *next = buff; in ftrace_process_regex() local
5718 func = strsep(&next, ":"); in ftrace_process_regex()
5720 if (!next) { in ftrace_process_regex()
5731 command = strsep(&next, ":"); in ftrace_process_regex()
5737 return p->func(tr, hash, func, command, next, enable); in ftrace_process_regex()
6279 char *mod = NULL, *func, *command, *next = buf; in ftrace_set_regex() local
6284 func = strsep(&next, ":"); in ftrace_set_regex()
6287 if (next) { in ftrace_set_regex()
6291 command = strsep(&next, ":"); in ftrace_set_regex()
6295 mod = next; in ftrace_set_regex()
6717 .next = g_next,
7153 if (WARN_ON(ftrace_pages->next)) { in ftrace_process_locs()
7155 while (ftrace_pages->next) in ftrace_process_locs()
7156 ftrace_pages = ftrace_pages->next; in ftrace_process_locs()
7159 ftrace_pages->next = start_pg; in ftrace_process_locs()
7196 if (WARN_ON(!pg->next)) in ftrace_process_locs()
7198 pg = pg->next; in ftrace_process_locs()
7205 if (pg->next) { in ftrace_process_locs()
7206 pg_unuse = pg->next; in ftrace_process_locs()
7207 pg->next = NULL; in ftrace_process_locs()
7242 for (pg = pg_unuse; pg; pg = pg->next) in ftrace_process_locs()
7342 #define next_to_ftrace_page(p) container_of(p, struct ftrace_page, next)
7351 for (ops = ftrace_ops_list; ops != &ftrace_list_end; ops = ops->next) { in referenced_filters()
7472 *last_pg = pg->next; in ftrace_release_mod()
7474 pg->next = tmp_page; in ftrace_release_mod()
7477 last_pg = &pg->next; in ftrace_release_mod()
7494 tmp_page = pg->next; in ftrace_release_mod()
7839 for (pg = ftrace_pages_start; pg; last_pg = &pg->next, pg = *last_pg) { in ftrace_free_mem()
7859 *last_pg = pg->next; in ftrace_free_mem()
7860 pg->next = tmp_page; in ftrace_free_mem()
7862 pg = container_of(last_pg, struct ftrace_page, next); in ftrace_free_mem()
8147 struct task_struct *next, in ftrace_filter_pid_sched_switch_probe() argument
8157 if (trace_ignore_this_task(pid_list, no_pid_list, next)) in ftrace_filter_pid_sched_switch_probe()
8162 next->pid); in ftrace_filter_pid_sched_switch_probe()
8317 .next = fpid_next,
8353 .next = fnpid_next,