Lines Matching refs:idx
377 int idx; in dr_cpu_list_wrk() local
434 for (idx = 0; idx < count; idx++) in dr_cpu_list_wrk()
435 drctl_req[idx].res_cpu_id = req_cpus[idx]; in dr_cpu_list_wrk()
483 for (idx = 0; idx < count; idx++) { in dr_cpu_list_wrk()
493 if (res[idx].result != DR_CPU_RES_OK) { in dr_cpu_list_wrk()
494 drctl_req[idx].status = DRCTL_STATUS_CONFIG_FAILURE; in dr_cpu_list_wrk()
499 result = (*dr_fn)(req_cpus[idx], &status, force); in dr_cpu_list_wrk()
502 res[idx].result = result; in dr_cpu_list_wrk()
503 res[idx].status = status; in dr_cpu_list_wrk()
506 drctl_req[idx].status = (result != DR_CPU_RES_OK) ? in dr_cpu_list_wrk()
510 __func__, req_cpus[idx], drctl_req[idx].status, result, in dr_cpu_list_wrk()
511 (res[idx].string) ? res[idx].string : ""); in dr_cpu_list_wrk()
549 int idx; in dr_cpu_res_array_init() local
562 for (idx = 0; idx < nrsrc; idx++) { in dr_cpu_res_array_init()
563 res[idx].cpuid = rsrc[idx].res_cpu_id; in dr_cpu_res_array_init()
564 res[idx].result = DR_CPU_RES_OK; in dr_cpu_res_array_init()
566 if (rsrc[idx].status == DRCTL_STATUS_ALLOW) in dr_cpu_res_array_init()
572 res[idx].result = DR_CPU_RES_BLOCKED; in dr_cpu_res_array_init()
573 res[idx].status = (req->msg_type == DR_CPU_CONFIGURE) ? in dr_cpu_res_array_init()
582 if (rsrc[idx].offset != NULL) { in dr_cpu_res_array_init()
583 err_str = (char *)rsrc + rsrc[idx].offset; in dr_cpu_res_array_init()
586 res[idx].string = kmem_alloc(err_len, KM_SLEEP); in dr_cpu_res_array_init()
588 __func__, (void *)(res[idx].string), err_len); in dr_cpu_res_array_init()
589 bcopy(err_str, res[idx].string, err_len); in dr_cpu_res_array_init()
599 int idx; in dr_cpu_res_array_fini() local
602 for (idx = 0; idx < nres; idx++) { in dr_cpu_res_array_fini()
604 if (res[idx].string) { in dr_cpu_res_array_fini()
605 str_len = strlen(res[idx].string) + 1; in dr_cpu_res_array_fini()
607 __func__, (void *)(res[idx].string), str_len); in dr_cpu_res_array_fini()
608 kmem_free(res[idx].string, str_len); in dr_cpu_res_array_fini()
626 int idx; in dr_cpu_pack_response() local
650 for (idx = 0; idx < nstat; idx++) { in dr_cpu_pack_response()
651 if (res[idx].string != NULL) { in dr_cpu_pack_response()
652 resp_len += strlen(res[idx].string) + 1; in dr_cpu_pack_response()
677 for (idx = 0; idx < nstat; idx++) { in dr_cpu_pack_response()
678 resp_stat[idx].cpuid = res[idx].cpuid; in dr_cpu_pack_response()
679 resp_stat[idx].result = res[idx].result; in dr_cpu_pack_response()
680 resp_stat[idx].status = res[idx].status; in dr_cpu_pack_response()
682 if (res[idx].string != NULL) { in dr_cpu_pack_response()
684 str_len = strlen(res[idx].string) + 1; in dr_cpu_pack_response()
685 bcopy(res[idx].string, curr_str, str_len); in dr_cpu_pack_response()
686 resp_stat[idx].string_off = curr_off; in dr_cpu_pack_response()
709 int idx; in dr_cpu_check_cpus() local
732 for (idx = 0; idx < req->num_records; idx++) { in dr_cpu_check_cpus()
735 if (res[idx].result != DR_CPU_RES_OK) in dr_cpu_check_cpus()
738 if ((cp = cpu_get(cpuids[idx])) == NULL) in dr_cpu_check_cpus()
753 (void) dr_cpu_check_bound_thr(cp, &res[idx]); in dr_cpu_check_cpus()
952 int idx; in dr_cpu_list_status() local
984 for (idx = 0; idx < req->num_records; idx++) { in dr_cpu_list_status()
986 result = dr_cpu_status(cpuids[idx], &status); in dr_cpu_list_status()
992 stat[idx].cpuid = cpuids[idx]; in dr_cpu_list_status()
993 stat[idx].result = result; in dr_cpu_list_status()
994 stat[idx].status = status; in dr_cpu_list_status()
1019 for (idx = 0; idx < req->num_records; idx++) { in dr_cpu_list_status()
1021 if (stat[idx].result != DR_CPU_RES_FAILURE) in dr_cpu_list_status()
1025 cpunode = dr_cpu_find_node_md(stat[idx].cpuid, mdp, listp); in dr_cpu_list_status()
1027 stat[idx].result = DR_CPU_RES_OK; in dr_cpu_list_status()
1030 stat[idx].status = DR_CPU_STAT_NOT_PRESENT; in dr_cpu_list_status()
1032 stat[idx].status = DR_CPU_STAT_UNCONFIGURED; in dr_cpu_list_status()
1315 int idx = 0; in new_cpu_node() local
1348 str_arr[idx++] = curr; in new_cpu_node()
1351 if (idx == STR_ARR_LEN) { in new_cpu_node()
1358 "compatible", str_arr, idx) != DDI_SUCCESS) { in new_cpu_node()
1606 int idx; in dr_cpu_find_node_md() local
1631 for (idx = 0; idx < nnodes; idx++) { in dr_cpu_find_node_md()
1633 if (md_get_prop_val(mdp, listp[idx], "id", &cpuid_prop)) { in dr_cpu_find_node_md()
1635 idx); in dr_cpu_find_node_md()
1643 result = listp[idx]; in dr_cpu_find_node_md()