Lines Matching refs:rc
144 int rc = -1; in dlpar_configure_connector() local
166 rc = rtas_call(cc_token, 2, 1, NULL, rtas_data_buf, NULL); in dlpar_configure_connector()
171 switch (rc) { in dlpar_configure_connector()
226 "returned from configure-connector\n", rc); in dlpar_configure_connector()
229 } while (rc); in dlpar_configure_connector()
234 if (rc) { in dlpar_configure_connector()
246 int rc; in dlpar_attach_node() local
250 rc = of_attach_node(dn); in dlpar_attach_node()
251 if (rc) { in dlpar_attach_node()
253 return rc; in dlpar_attach_node()
262 int rc; in dlpar_detach_node() local
270 rc = of_detach_node(dn); in dlpar_detach_node()
271 if (rc) in dlpar_detach_node()
272 return rc; in dlpar_detach_node()
291 int dr_status, rc; in dlpar_acquire_drc() local
293 rc = rtas_call(rtas_token("get-sensor-state"), 2, 2, &dr_status, in dlpar_acquire_drc()
295 if (rc || dr_status != DR_ENTITY_UNUSABLE) in dlpar_acquire_drc()
298 rc = rtas_set_indicator(ALLOCATION_STATE, drc_index, ALLOC_USABLE); in dlpar_acquire_drc()
299 if (rc) in dlpar_acquire_drc()
300 return rc; in dlpar_acquire_drc()
302 rc = rtas_set_indicator(ISOLATION_STATE, drc_index, UNISOLATE); in dlpar_acquire_drc()
303 if (rc) { in dlpar_acquire_drc()
305 return rc; in dlpar_acquire_drc()
313 int dr_status, rc; in dlpar_release_drc() local
315 rc = rtas_call(rtas_token("get-sensor-state"), 2, 2, &dr_status, in dlpar_release_drc()
317 if (rc || dr_status != DR_ENTITY_PRESENT) in dlpar_release_drc()
320 rc = rtas_set_indicator(ISOLATION_STATE, drc_index, ISOLATE); in dlpar_release_drc()
321 if (rc) in dlpar_release_drc()
322 return rc; in dlpar_release_drc()
324 rc = rtas_set_indicator(ALLOCATION_STATE, drc_index, ALLOC_UNUSABLE); in dlpar_release_drc()
325 if (rc) { in dlpar_release_drc()
327 return rc; in dlpar_release_drc()
335 int rc; in handle_dlpar_errorlog() local
356 rc = dlpar_memory(hp_elog); in handle_dlpar_errorlog()
359 rc = dlpar_cpu(hp_elog); in handle_dlpar_errorlog()
362 rc = dlpar_hp_pmem(hp_elog); in handle_dlpar_errorlog()
368 rc = -EINVAL; in handle_dlpar_errorlog()
371 return rc; in handle_dlpar_errorlog()
521 int rc; in dlpar_store() local
534 rc = dlpar_parse_resource(&args, &hp_elog); in dlpar_store()
535 if (rc) in dlpar_store()
538 rc = dlpar_parse_action(&args, &hp_elog); in dlpar_store()
539 if (rc) in dlpar_store()
542 rc = dlpar_parse_id_type(&args, &hp_elog); in dlpar_store()
543 if (rc) in dlpar_store()
546 rc = handle_dlpar_errorlog(&hp_elog); in dlpar_store()
551 if (rc) in dlpar_store()
554 return rc ? rc : count; in dlpar_store()
578 int rc; in dlpar_sysfs_init() local
580 rc = dlpar_workqueue_init(); in dlpar_sysfs_init()
581 if (rc) in dlpar_sysfs_init()
582 return rc; in dlpar_sysfs_init()