Lines Matching defs:req

139 static void dr_cpu_check_cpus(dr_cpu_hdr_t *req, dr_cpu_res_t *res);
145 static size_t dr_cpu_pack_response(dr_cpu_hdr_t *req, dr_cpu_res_t *res,
250 dr_cpu_hdr_t *req = buf;
265 if (req == NULL) {
274 if (req->num_records > NCPU) {
276 req->num_records, NCPU);
280 if (req->num_records == 0) {
288 switch (req->msg_type) {
292 if ((rv = dr_cpu_list_wrk(req, &resp, &resp_len)) != 0) {
294 (req->msg_type == DR_CPU_CONFIGURE) ?
296 (req->msg_type == DR_CPU_FORCE_UNCONFIG) ?
302 if ((rv = dr_cpu_list_status(req, &resp, &resp_len)) != 0)
308 req->msg_type);
315 resp->req_num = (req) ? req->req_num : 0;
342 dr_cpu_err_resp(dr_cpu_hdr_t *req, dr_cpu_hdr_t **respp, char *msg)
349 size = sizeof (*req) + strlen(msg) + 1;
354 resp->req_num = req->req_num;
374 dr_cpu_list_wrk(dr_cpu_hdr_t *req, dr_cpu_hdr_t **resp, int *resp_len)
393 ASSERT((req != NULL) && (req->num_records != 0));
395 count = req->num_records;
401 switch (req->msg_type) {
419 "%s: bad msg_type %d\n", __func__, req->msg_type);
425 req_cpus = DR_CPU_CMD_CPUIDS(req);
452 *resp_len = dr_cpu_err_resp(req,
471 res = dr_cpu_res_array_init(req, drctl_rsrc, count);
479 if (req->msg_type != DR_CPU_CONFIGURE)
480 dr_cpu_check_cpus(req, res);
522 *resp_len = dr_cpu_pack_response(req, res, resp);
547 dr_cpu_res_array_init(dr_cpu_hdr_t *req, drctl_rsrc_t *rsrc, int nrsrc)
573 res[idx].status = (req->msg_type == DR_CPU_CONFIGURE) ?
624 dr_cpu_pack_response(dr_cpu_hdr_t *req, dr_cpu_res_t *res, dr_cpu_hdr_t **respp)
634 int nstat = req->num_records;
664 resp->req_num = req->req_num;
707 dr_cpu_check_cpus(dr_cpu_hdr_t *req, dr_cpu_res_t *res)
713 ASSERT((req->msg_type == DR_CPU_UNCONFIGURE) ||
714 (req->msg_type == DR_CPU_FORCE_UNCONFIG));
719 cpuids = DR_CPU_CMD_CPUIDS(req);
729 dr_cpu_check_psrset(cpuids, res, req->num_records);
732 for (idx = 0; idx < req->num_records; idx++) {
747 if (req->msg_type == DR_CPU_UNCONFIGURE) {
950 dr_cpu_list_status(dr_cpu_hdr_t *req, dr_cpu_hdr_t **resp, int *resp_len)
967 cpuids = DR_CPU_CMD_CPUIDS(req);
971 rlen += req->num_records * sizeof (dr_cpu_stat_t);
976 rp->req_num = req->req_num;
978 rp->num_records = req->num_records;
984 for (idx = 0; idx < req->num_records; idx++) {
1019 for (idx = 0; idx < req->num_records; idx++) {