Lines Matching refs:req
61 send_response_to_secondary(const struct eal_dev_mp_req *req, in send_response_to_secondary() argument
73 memcpy(resp, req, sizeof(*req)); in send_response_to_secondary()
88 const struct eal_dev_mp_req *req = in __handle_secondary_request() local
96 tmp_req = *req; in __handle_secondary_request()
99 if (req->t == EAL_DEV_REQ_TYPE_ATTACH) { in __handle_secondary_request()
100 ret = local_dev_probe(req->devargs, &dev); in __handle_secondary_request()
117 } else if (req->t == EAL_DEV_REQ_TYPE_DETACH) { in __handle_secondary_request()
118 ret = rte_devargs_parse(&da, req->devargs); in __handle_secondary_request()
163 if (req->t == EAL_DEV_REQ_TYPE_ATTACH) { in __handle_secondary_request()
186 const struct eal_dev_mp_req *req = in handle_secondary_request() local
193 return send_response_to_secondary(req, -ENOMEM, peer); in handle_secondary_request()
206 return send_response_to_secondary(req, -ENOMEM, peer); in handle_secondary_request()
218 return send_response_to_secondary(req, ret, peer); in handle_secondary_request()
227 const struct eal_dev_mp_req *req = in __handle_primary_request() local
239 switch (req->t) { in __handle_primary_request()
242 ret = local_dev_probe(req->devargs, &dev); in __handle_primary_request()
252 ret = rte_devargs_parse(da, req->devargs); in __handle_primary_request()
271 if (req->t == EAL_DEV_REQ_TYPE_ATTACH_ROLLBACK) { in __handle_primary_request()
293 mp_resp.len_param = sizeof(*req); in __handle_primary_request()
294 memcpy(resp, req, sizeof(*resp)); in __handle_primary_request()
307 const struct eal_dev_mp_req *req = in handle_primary_request() local
316 mp_resp.len_param = sizeof(*req); in handle_primary_request()
317 memcpy(resp, req, sizeof(*resp)); in handle_primary_request()
364 int eal_dev_hotplug_request_to_primary(struct eal_dev_mp_req *req) in eal_dev_hotplug_request_to_primary() argument
373 memcpy(mp_req.param, req, sizeof(*req)); in eal_dev_hotplug_request_to_primary()
374 mp_req.len_param = sizeof(*req); in eal_dev_hotplug_request_to_primary()
386 req->result = resp->result; in eal_dev_hotplug_request_to_primary()
392 int eal_dev_hotplug_request_to_secondary(struct eal_dev_mp_req *req) in eal_dev_hotplug_request_to_secondary() argument
401 memcpy(mp_req.param, req, sizeof(*req)); in eal_dev_hotplug_request_to_secondary()
402 mp_req.len_param = sizeof(*req); in eal_dev_hotplug_request_to_secondary()
421 req->result = 0; in eal_dev_hotplug_request_to_secondary()
426 if (req->t == EAL_DEV_REQ_TYPE_ATTACH && in eal_dev_hotplug_request_to_secondary()
429 if (req->t == EAL_DEV_REQ_TYPE_DETACH && in eal_dev_hotplug_request_to_secondary()
432 req->result = resp->result; in eal_dev_hotplug_request_to_secondary()