Lines Matching refs:idx

421 	int		idx;  in dr_mem_list_wrk()  local
475 for (idx = 0; idx < count; idx++) { in dr_mem_list_wrk()
476 drctl_req[idx].res_mem_addr = req_mblks[idx].addr; in dr_mem_list_wrk()
477 drctl_req[idx].res_mem_size = req_mblks[idx].size; in dr_mem_list_wrk()
513 for (idx = 0; idx < count; idx++) { in dr_mem_list_wrk()
520 if (res[idx].result != DR_MEM_RES_OK) { in dr_mem_list_wrk()
521 drctl_req[idx].status = DRCTL_STATUS_CONFIG_FAILURE; in dr_mem_list_wrk()
532 result = (*dr_fn)(&req_mblks[idx], &status); in dr_mem_list_wrk()
535 res[idx].result = result; in dr_mem_list_wrk()
536 res[idx].status = status; in dr_mem_list_wrk()
537 res[idx].addr = req_mblks[idx].addr; /* for partial case */ in dr_mem_list_wrk()
538 res[idx].size = req_mblks[idx].size; /* for partial case */ in dr_mem_list_wrk()
539 res[idx].string = dr_mem_get_errstr(result, subresult); in dr_mem_list_wrk()
542 drctl_req[idx].status = (result != DR_MEM_RES_OK) ? in dr_mem_list_wrk()
546 __func__, req_mblks[idx].addr, req_mblks[idx].size, in dr_mem_list_wrk()
547 drctl_req[idx].status, result, in dr_mem_list_wrk()
548 (res[idx].string) ? res[idx].string : ""); in dr_mem_list_wrk()
582 int idx; in dr_mem_res_array_init() local
593 for (idx = 0; idx < nrsrc; idx++) { in dr_mem_res_array_init()
594 res[idx].addr = rsrc[idx].res_mem_addr; in dr_mem_res_array_init()
595 res[idx].size = rsrc[idx].res_mem_size; in dr_mem_res_array_init()
596 res[idx].result = DR_MEM_RES_OK; in dr_mem_res_array_init()
598 if (rsrc[idx].status == DRCTL_STATUS_ALLOW) in dr_mem_res_array_init()
604 res[idx].result = DR_MEM_RES_BLOCKED; in dr_mem_res_array_init()
605 res[idx].status = (req->msg_type == DR_MEM_CONFIGURE) ? in dr_mem_res_array_init()
614 if (rsrc[idx].offset != 0) { in dr_mem_res_array_init()
615 err_str = (char *)rsrc + rsrc[idx].offset; in dr_mem_res_array_init()
618 res[idx].string = kmem_alloc(err_len, KM_SLEEP); in dr_mem_res_array_init()
619 bcopy(err_str, res[idx].string, err_len); in dr_mem_res_array_init()
629 int idx; in dr_mem_res_array_fini() local
632 for (idx = 0; idx < nres; idx++) { in dr_mem_res_array_fini()
634 if (res[idx].string) { in dr_mem_res_array_fini()
635 str_len = strlen(res[idx].string) + 1; in dr_mem_res_array_fini()
636 kmem_free(res[idx].string, str_len); in dr_mem_res_array_fini()
652 int idx; in dr_mem_pack_response() local
673 for (idx = 0; idx < nstat; idx++) { in dr_mem_pack_response()
674 if (res[idx].string != NULL) { in dr_mem_pack_response()
675 resp_len += strlen(res[idx].string) + 1; in dr_mem_pack_response()
698 for (idx = 0; idx < nstat; idx++) { in dr_mem_pack_response()
699 resp_stat[idx].addr = res[idx].addr; in dr_mem_pack_response()
700 resp_stat[idx].size = res[idx].size; in dr_mem_pack_response()
701 resp_stat[idx].result = res[idx].result; in dr_mem_pack_response()
702 resp_stat[idx].status = res[idx].status; in dr_mem_pack_response()
704 if (res[idx].string != NULL) { in dr_mem_pack_response()
706 str_len = strlen(res[idx].string) + 1; in dr_mem_pack_response()
707 bcopy(res[idx].string, curr_str, str_len); in dr_mem_pack_response()
708 resp_stat[idx].string_off = curr_off; in dr_mem_pack_response()
754 int idx; in dr_mem_list_query() local
799 for (idx = 0, ml = phys_copy; ml; ml = ml->ml_next, idx++) { in dr_mem_list_query()
802 dr_mem_query(&mb, &stat[idx]); in dr_mem_list_query()
805 for (idx = 0; idx < req->msg_arg; idx++) in dr_mem_list_query()
806 dr_mem_query(&req_mblks[idx], &stat[idx]); in dr_mem_list_query()
1048 int idx; in dr_mem_find_node_md() local
1074 for (idx = 0; idx < nnodes; idx++) { in dr_mem_find_node_md()
1076 if (md_get_prop_val(mdp, listp[idx], "base", &base_prop)) { in dr_mem_find_node_md()
1078 idx); in dr_mem_find_node_md()
1082 if (md_get_prop_val(mdp, listp[idx], "size", &size_prop)) { in dr_mem_find_node_md()
1084 idx); in dr_mem_find_node_md()
1093 result = listp[idx]; in dr_mem_find_node_md()