Lines Matching refs:rc
143 int rc = -1; in dlpar_configure_connector() local
165 rc = rtas_call(cc_token, 2, 1, NULL, rtas_data_buf, NULL); in dlpar_configure_connector()
170 switch (rc) { in dlpar_configure_connector()
229 "returned from configure-connector\n", rc); in dlpar_configure_connector()
232 } while (rc); in dlpar_configure_connector()
237 if (rc) { in dlpar_configure_connector()
272 int rc; in dlpar_attach_node() local
278 rc = of_attach_node(dn); in dlpar_attach_node()
279 if (rc) { in dlpar_attach_node()
282 return rc; in dlpar_attach_node()
292 int rc; in dlpar_detach_node() local
300 rc = of_detach_node(dn); in dlpar_detach_node()
301 if (rc) in dlpar_detach_node()
302 return rc; in dlpar_detach_node()
320 int dr_status, rc; in dlpar_acquire_drc() local
322 rc = rtas_call(rtas_token("get-sensor-state"), 2, 2, &dr_status, in dlpar_acquire_drc()
324 if (rc || dr_status != DR_ENTITY_UNUSABLE) in dlpar_acquire_drc()
327 rc = rtas_set_indicator(ALLOCATION_STATE, drc_index, ALLOC_USABLE); in dlpar_acquire_drc()
328 if (rc) in dlpar_acquire_drc()
329 return rc; in dlpar_acquire_drc()
331 rc = rtas_set_indicator(ISOLATION_STATE, drc_index, UNISOLATE); in dlpar_acquire_drc()
332 if (rc) { in dlpar_acquire_drc()
334 return rc; in dlpar_acquire_drc()
342 int dr_status, rc; in dlpar_release_drc() local
344 rc = rtas_call(rtas_token("get-sensor-state"), 2, 2, &dr_status, in dlpar_release_drc()
346 if (rc || dr_status != DR_ENTITY_PRESENT) in dlpar_release_drc()
349 rc = rtas_set_indicator(ISOLATION_STATE, drc_index, ISOLATE); in dlpar_release_drc()
350 if (rc) in dlpar_release_drc()
351 return rc; in dlpar_release_drc()
353 rc = rtas_set_indicator(ALLOCATION_STATE, drc_index, ALLOC_UNUSABLE); in dlpar_release_drc()
354 if (rc) { in dlpar_release_drc()
356 return rc; in dlpar_release_drc()
366 int rc = 0; in dlpar_online_cpu() local
387 rc = device_online(get_cpu_device(cpu)); in dlpar_online_cpu()
388 if (rc) in dlpar_online_cpu()
401 return rc; in dlpar_online_cpu()
409 int rc; in dlpar_cpu_probe() local
411 rc = kstrtou32(buf, 0, &drc_index); in dlpar_cpu_probe()
412 if (rc) in dlpar_cpu_probe()
415 rc = dlpar_acquire_drc(drc_index); in dlpar_cpu_probe()
416 if (rc) in dlpar_cpu_probe()
429 rc = dlpar_attach_node(dn); in dlpar_cpu_probe()
430 if (rc) { in dlpar_cpu_probe()
433 return rc; in dlpar_cpu_probe()
436 rc = dlpar_online_cpu(dn); in dlpar_cpu_probe()
437 if (rc) in dlpar_cpu_probe()
438 return rc; in dlpar_cpu_probe()
445 int rc = 0; in dlpar_offline_cpu() local
470 rc = device_offline(get_cpu_device(cpu)); in dlpar_offline_cpu()
471 if (rc) in dlpar_offline_cpu()
495 return rc; in dlpar_offline_cpu()
503 int rc; in dlpar_cpu_release() local
509 rc = of_property_read_u32(dn, "ibm,my-drc-index", &drc_index); in dlpar_cpu_release()
510 if (rc) { in dlpar_cpu_release()
515 rc = dlpar_offline_cpu(dn); in dlpar_cpu_release()
516 if (rc) { in dlpar_cpu_release()
521 rc = dlpar_release_drc(drc_index); in dlpar_cpu_release()
522 if (rc) { in dlpar_cpu_release()
524 return rc; in dlpar_cpu_release()
527 rc = dlpar_detach_node(dn); in dlpar_cpu_release()
528 if (rc) { in dlpar_cpu_release()
530 return rc; in dlpar_cpu_release()
542 int rc; in handle_dlpar_errorlog() local
557 rc = dlpar_memory(hp_elog); in handle_dlpar_errorlog()
562 rc = -EINVAL; in handle_dlpar_errorlog()
565 return rc; in handle_dlpar_errorlog()
573 int rc; in dlpar_store() local
577 rc = -ENOMEM; in dlpar_store()
590 rc = -EINVAL; in dlpar_store()
602 rc = -EINVAL; in dlpar_store()
612 rc = -EINVAL; in dlpar_store()
624 rc = -EINVAL; in dlpar_store()
632 rc = -EINVAL; in dlpar_store()
636 rc = handle_dlpar_errorlog(hp_elog); in dlpar_store()
640 return rc ? rc : count; in dlpar_store()
647 int rc; in pseries_dlpar_init() local
654 rc = sysfs_create_file(kernel_kobj, &class_attr_dlpar.attr); in pseries_dlpar_init()
656 return rc; in pseries_dlpar_init()