Lines Matching refs:resp
484 static void dr_cpu_init_response(struct ds_data *resp, u64 req_num, in dr_cpu_init_response() argument
492 tag = (struct dr_cpu_tag *) (resp + 1); in dr_cpu_init_response()
495 resp->tag.type = DS_DATA; in dr_cpu_init_response()
496 resp->tag.len = resp_len - sizeof(struct ds_msg_tag); in dr_cpu_init_response()
497 resp->handle = handle; in dr_cpu_init_response()
512 static void dr_cpu_mark(struct ds_data *resp, int cpu, int ncpus, in dr_cpu_mark() argument
519 tag = (struct dr_cpu_tag *) (resp + 1); in dr_cpu_mark()
534 struct ds_data *resp; in dr_cpu_configure() local
540 resp = kzalloc(resp_len, GFP_KERNEL); in dr_cpu_configure()
541 if (!resp) in dr_cpu_configure()
544 dr_cpu_init_response(resp, req_num, cp->handle, in dr_cpu_configure()
572 dr_cpu_mark(resp, cpu, ncpus, res, stat); in dr_cpu_configure()
577 __ds_send(dp->lp, resp, resp_len); in dr_cpu_configure()
580 kfree(resp); in dr_cpu_configure()
593 struct ds_data *resp; in dr_cpu_unconfigure() local
599 resp = kzalloc(resp_len, GFP_KERNEL); in dr_cpu_unconfigure()
600 if (!resp) in dr_cpu_unconfigure()
603 dr_cpu_init_response(resp, req_num, cp->handle, in dr_cpu_unconfigure()
614 dr_cpu_mark(resp, cpu, ncpus, in dr_cpu_unconfigure()
620 __ds_send(dp->lp, resp, resp_len); in dr_cpu_unconfigure()
623 kfree(resp); in dr_cpu_unconfigure()