Lines Matching refs:cfd

55 	struct call_function_data *cfd = &per_cpu(cfd_data, cpu);  in smpcfd_prepare_cpu()  local
57 if (!zalloc_cpumask_var_node(&cfd->cpumask, GFP_KERNEL, in smpcfd_prepare_cpu()
60 if (!zalloc_cpumask_var_node(&cfd->cpumask_ipi, GFP_KERNEL, in smpcfd_prepare_cpu()
62 free_cpumask_var(cfd->cpumask); in smpcfd_prepare_cpu()
65 cfd->csd = alloc_percpu(call_single_data_t); in smpcfd_prepare_cpu()
66 if (!cfd->csd) { in smpcfd_prepare_cpu()
67 free_cpumask_var(cfd->cpumask); in smpcfd_prepare_cpu()
68 free_cpumask_var(cfd->cpumask_ipi); in smpcfd_prepare_cpu()
77 struct call_function_data *cfd = &per_cpu(cfd_data, cpu); in smpcfd_dead_cpu() local
79 free_cpumask_var(cfd->cpumask); in smpcfd_dead_cpu()
80 free_cpumask_var(cfd->cpumask_ipi); in smpcfd_dead_cpu()
81 free_percpu(cfd->csd); in smpcfd_dead_cpu()
751 struct call_function_data *cfd; in smp_call_function_many_cond() local
789 cfd = this_cpu_ptr(&cfd_data); in smp_call_function_many_cond()
790 cpumask_and(cfd->cpumask, mask, cpu_online_mask); in smp_call_function_many_cond()
791 __cpumask_clear_cpu(this_cpu, cfd->cpumask); in smp_call_function_many_cond()
793 cpumask_clear(cfd->cpumask_ipi); in smp_call_function_many_cond()
794 for_each_cpu(cpu, cfd->cpumask) { in smp_call_function_many_cond()
795 call_single_data_t *csd = per_cpu_ptr(cfd->csd, cpu); in smp_call_function_many_cond()
798 __cpumask_clear_cpu(cpu, cfd->cpumask); in smp_call_function_many_cond()
814 __cpumask_set_cpu(cpu, cfd->cpumask_ipi); in smp_call_function_many_cond()
828 send_call_function_ipi_mask(cfd->cpumask_ipi); in smp_call_function_many_cond()
840 for_each_cpu(cpu, cfd->cpumask) { in smp_call_function_many_cond()
843 csd = per_cpu_ptr(cfd->csd, cpu); in smp_call_function_many_cond()