Lines Matching refs:cpu_drcs
638 static int find_dlpar_cpus_to_remove(u32 *cpu_drcs, int cpus_to_remove) in find_dlpar_cpus_to_remove() argument
659 &cpu_drcs[cpus_found - 1]); in find_dlpar_cpus_to_remove()
680 u32 *cpu_drcs; in dlpar_cpu_remove_by_count() local
687 cpu_drcs = kcalloc(cpus_to_remove, sizeof(*cpu_drcs), GFP_KERNEL); in dlpar_cpu_remove_by_count()
688 if (!cpu_drcs) in dlpar_cpu_remove_by_count()
691 cpus_found = find_dlpar_cpus_to_remove(cpu_drcs, cpus_to_remove); in dlpar_cpu_remove_by_count()
693 kfree(cpu_drcs); in dlpar_cpu_remove_by_count()
698 rc = dlpar_cpu_remove_by_index(cpu_drcs[i]); in dlpar_cpu_remove_by_count()
709 dlpar_cpu_add(cpu_drcs[i]); in dlpar_cpu_remove_by_count()
716 kfree(cpu_drcs); in dlpar_cpu_remove_by_count()
720 static int find_dlpar_cpus_to_add(u32 *cpu_drcs, u32 cpus_to_add) in find_dlpar_cpus_to_add() argument
729 kfree(cpu_drcs); in find_dlpar_cpus_to_add()
750 cpu_drcs[cpus_found++] = drc; in find_dlpar_cpus_to_add()
759 u32 *cpu_drcs; in dlpar_cpu_add_by_count() local
766 cpu_drcs = kcalloc(cpus_to_add, sizeof(*cpu_drcs), GFP_KERNEL); in dlpar_cpu_add_by_count()
767 if (!cpu_drcs) in dlpar_cpu_add_by_count()
770 cpus_found = find_dlpar_cpus_to_add(cpu_drcs, cpus_to_add); in dlpar_cpu_add_by_count()
774 kfree(cpu_drcs); in dlpar_cpu_add_by_count()
779 rc = dlpar_cpu_add(cpu_drcs[i]); in dlpar_cpu_add_by_count()
790 dlpar_cpu_remove_by_index(cpu_drcs[i]); in dlpar_cpu_add_by_count()
797 kfree(cpu_drcs); in dlpar_cpu_add_by_count()