Lines Matching refs:pd
244 static void free_pd(struct perf_domain *pd) in free_pd() argument
248 while (pd) { in free_pd()
249 tmp = pd->next; in free_pd()
250 kfree(pd); in free_pd()
251 pd = tmp; in free_pd()
255 static struct perf_domain *find_pd(struct perf_domain *pd, int cpu) in find_pd() argument
257 while (pd) { in find_pd()
258 if (cpumask_test_cpu(cpu, perf_domain_span(pd))) in find_pd()
259 return pd; in find_pd()
260 pd = pd->next; in find_pd()
269 struct perf_domain *pd; in pd_init() local
277 pd = kzalloc(sizeof(*pd), GFP_KERNEL); in pd_init()
278 if (!pd) in pd_init()
280 pd->em_pd = obj; in pd_init()
282 return pd; in pd_init()
286 struct perf_domain *pd) in perf_domain_debug() argument
288 if (!sched_debug() || !pd) in perf_domain_debug()
293 while (pd) { in perf_domain_debug()
295 cpumask_first(perf_domain_span(pd)), in perf_domain_debug()
296 cpumask_pr_args(perf_domain_span(pd)), in perf_domain_debug()
297 em_pd_nr_perf_states(pd->em_pd)); in perf_domain_debug()
298 pd = pd->next; in perf_domain_debug()
306 struct perf_domain *pd; in destroy_perf_domain_rcu() local
308 pd = container_of(rp, struct perf_domain, rcu); in destroy_perf_domain_rcu()
309 free_pd(pd); in destroy_perf_domain_rcu()
353 struct perf_domain *pd = NULL, *tmp; in build_perf_domains() local
383 if (find_pd(pd, i)) in build_perf_domains()
390 tmp->next = pd; in build_perf_domains()
391 pd = tmp; in build_perf_domains()
398 nr_ps += em_pd_nr_perf_states(pd->em_pd); in build_perf_domains()
408 perf_domain_debug(cpu_map, pd); in build_perf_domains()
411 tmp = rd->pd; in build_perf_domains()
412 rcu_assign_pointer(rd->pd, pd); in build_perf_domains()
416 return !!pd; in build_perf_domains()
419 free_pd(pd); in build_perf_domains()
420 tmp = rd->pd; in build_perf_domains()
421 rcu_assign_pointer(rd->pd, NULL); in build_perf_domains()
428 static void free_pd(struct perf_domain *pd) { } in free_pd() argument
441 free_pd(rd->pd); in free_rootdomain()
2286 cpu_rq(cpumask_first(doms_cur[j]))->rd->pd) { in partition_sched_domains_locked()