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()
98 if (req->t == EAL_DEV_REQ_TYPE_ATTACH) { in __handle_secondary_request()
99 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()
165 if (req->t == EAL_DEV_REQ_TYPE_ATTACH) { in __handle_secondary_request()
187 const struct eal_dev_mp_req *req = in handle_secondary_request() local
194 return send_response_to_secondary(req, -ENOMEM, peer); in handle_secondary_request()
207 return send_response_to_secondary(req, -ENOMEM, peer); in handle_secondary_request()
219 return send_response_to_secondary(req, ret, peer); in handle_secondary_request()
228 const struct eal_dev_mp_req *req = in __handle_primary_request() local
240 switch (req->t) { in __handle_primary_request()
243 ret = local_dev_probe(req->devargs, &dev); in __handle_primary_request()
253 ret = rte_devargs_parse(da, req->devargs); in __handle_primary_request()
272 if (req->t == EAL_DEV_REQ_TYPE_ATTACH_ROLLBACK) { in __handle_primary_request()
294 mp_resp.len_param = sizeof(*req); in __handle_primary_request()
295 memcpy(resp, req, sizeof(*resp)); in __handle_primary_request()
308 const struct eal_dev_mp_req *req = in handle_primary_request() local
317 mp_resp.len_param = sizeof(*req); in handle_primary_request()
318 memcpy(resp, req, sizeof(*resp)); in handle_primary_request()
365 int eal_dev_hotplug_request_to_primary(struct eal_dev_mp_req *req) in eal_dev_hotplug_request_to_primary() argument
374 memcpy(mp_req.param, req, sizeof(*req)); in eal_dev_hotplug_request_to_primary()
375 mp_req.len_param = sizeof(*req); in eal_dev_hotplug_request_to_primary()
387 req->result = resp->result; in eal_dev_hotplug_request_to_primary()
393 int eal_dev_hotplug_request_to_secondary(struct eal_dev_mp_req *req) in eal_dev_hotplug_request_to_secondary() argument
402 memcpy(mp_req.param, req, sizeof(*req)); in eal_dev_hotplug_request_to_secondary()
403 mp_req.len_param = sizeof(*req); in eal_dev_hotplug_request_to_secondary()
422 req->result = 0; in eal_dev_hotplug_request_to_secondary()
427 if (req->t == EAL_DEV_REQ_TYPE_ATTACH && in eal_dev_hotplug_request_to_secondary()
430 if (req->t == EAL_DEV_REQ_TYPE_DETACH && in eal_dev_hotplug_request_to_secondary()
433 req->result = resp->result; in eal_dev_hotplug_request_to_secondary()