Lines Matching refs:rc
161 int rc = -ENOSPC; in find_cpu_id_range() local
200 rc = 0; in find_cpu_id_range()
204 return rc; in find_cpu_id_range()
217 int rc = 0; in pseries_add_processor() local
243 rc = find_cpu_id_range(nthreads, node, &cpu_mask); in pseries_add_processor()
244 if (rc && nr_node_ids > 1) { in pseries_add_processor()
249 rc = find_cpu_id_range(nthreads, NUMA_NO_NODE, &cpu_mask); in pseries_add_processor()
252 if (rc) { in pseries_add_processor()
288 return rc; in pseries_add_processor()
330 int rc = 0; in dlpar_offline_cpu() local
361 rc = -EBUSY; in dlpar_offline_cpu()
366 rc = device_offline(get_cpu_device(cpu)); in dlpar_offline_cpu()
367 if (rc) in dlpar_offline_cpu()
381 return rc; in dlpar_offline_cpu()
386 int rc = 0; in dlpar_online_cpu() local
414 rc = device_online(get_cpu_device(cpu)); in dlpar_online_cpu()
415 if (rc) { in dlpar_online_cpu()
430 return rc; in dlpar_online_cpu()
439 int rc; in dlpar_cpu_exists() local
445 rc = of_property_read_u32(child, "ibm,my-drc-index", in dlpar_cpu_exists()
447 if (rc) in dlpar_cpu_exists()
505 int rc, index; in valid_cpu_drc_index() local
518 rc = of_property_read_u32_index(parent, "ibm,drc-indexes", in valid_cpu_drc_index()
521 if (rc) in valid_cpu_drc_index()
555 int rc, saved_rc; in dlpar_cpu_add() local
577 rc = dlpar_acquire_drc(drc_index); in dlpar_cpu_add()
578 if (rc) { in dlpar_cpu_add()
580 rc, drc_index); in dlpar_cpu_add()
594 rc = pseries_cpuhp_attach_nodes(dn); in dlpar_cpu_add()
599 if (rc) { in dlpar_cpu_add()
600 saved_rc = rc; in dlpar_cpu_add()
602 dn, rc, drc_index); in dlpar_cpu_add()
604 rc = dlpar_release_drc(drc_index); in dlpar_cpu_add()
605 if (!rc) in dlpar_cpu_add()
613 rc = dlpar_online_cpu(dn); in dlpar_cpu_add()
614 if (rc) { in dlpar_cpu_add()
615 saved_rc = rc; in dlpar_cpu_add()
617 dn, rc, drc_index); in dlpar_cpu_add()
619 rc = dlpar_detach_node(dn); in dlpar_cpu_add()
620 if (!rc) in dlpar_cpu_add()
628 return rc; in dlpar_cpu_add()
687 int rc; in dlpar_cpu_remove() local
692 rc = dlpar_offline_cpu(dn); in dlpar_cpu_remove()
693 if (rc) { in dlpar_cpu_remove()
694 pr_warn("Failed to offline CPU %pOFn, rc: %d\n", dn, rc); in dlpar_cpu_remove()
698 rc = dlpar_release_drc(drc_index); in dlpar_cpu_remove()
699 if (rc) { in dlpar_cpu_remove()
701 drc_index, dn, rc); in dlpar_cpu_remove()
703 return rc; in dlpar_cpu_remove()
706 rc = pseries_cpuhp_detach_nodes(dn); in dlpar_cpu_remove()
707 if (rc) { in dlpar_cpu_remove()
708 int saved_rc = rc; in dlpar_cpu_remove()
710 pr_warn("Failed to detach CPU %pOFn, rc: %d", dn, rc); in dlpar_cpu_remove()
712 rc = dlpar_acquire_drc(drc_index); in dlpar_cpu_remove()
713 if (!rc) in dlpar_cpu_remove()
727 int rc; in cpu_drc_index_to_dn() local
730 rc = of_property_read_u32(dn, "ibm,my-drc-index", &my_index); in cpu_drc_index_to_dn()
731 if (rc) in cpu_drc_index_to_dn()
744 int rc; in dlpar_cpu_remove_by_index() local
753 rc = dlpar_cpu_remove(dn, drc_index); in dlpar_cpu_remove_by_index()
755 return rc; in dlpar_cpu_remove_by_index()
761 int rc; in dlpar_cpu() local
770 rc = dlpar_cpu_remove_by_index(drc_index); in dlpar_cpu()
776 if (rc) in dlpar_cpu()
780 rc = -EINVAL; in dlpar_cpu()
784 rc = dlpar_cpu_add(drc_index); in dlpar_cpu()
786 rc = -EINVAL; in dlpar_cpu()
790 rc = -EINVAL; in dlpar_cpu()
795 return rc; in dlpar_cpu()
803 int rc; in dlpar_cpu_probe() local
805 rc = kstrtou32(buf, 0, &drc_index); in dlpar_cpu_probe()
806 if (rc) in dlpar_cpu_probe()
809 rc = dlpar_cpu_add(drc_index); in dlpar_cpu_probe()
811 return rc ? rc : count; in dlpar_cpu_probe()
818 int rc; in dlpar_cpu_release() local
824 rc = of_property_read_u32(dn, "ibm,my-drc-index", &drc_index); in dlpar_cpu_release()
825 if (rc) { in dlpar_cpu_release()
830 rc = dlpar_cpu_remove(dn, drc_index); in dlpar_cpu_release()
833 return rc ? rc : count; in dlpar_cpu_release()