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()
536 struct ds_data *resp; in dr_cpu_configure() local
542 resp = kzalloc(resp_len, GFP_KERNEL); in dr_cpu_configure()
543 if (!resp) in dr_cpu_configure()
546 dr_cpu_init_response(resp, req_num, cp->handle, in dr_cpu_configure()
574 dr_cpu_mark(resp, cpu, ncpus, res, stat); in dr_cpu_configure()
579 __ds_send(dp->lp, resp, resp_len); in dr_cpu_configure()
582 kfree(resp); in dr_cpu_configure()
595 struct ds_data *resp; in dr_cpu_unconfigure() local
601 resp = kzalloc(resp_len, GFP_KERNEL); in dr_cpu_unconfigure()
602 if (!resp) in dr_cpu_unconfigure()
605 dr_cpu_init_response(resp, req_num, cp->handle, in dr_cpu_unconfigure()
616 dr_cpu_mark(resp, cpu, ncpus, in dr_cpu_unconfigure()
622 __ds_send(dp->lp, resp, resp_len); in dr_cpu_unconfigure()
625 kfree(resp); in dr_cpu_unconfigure()