Lines Matching defs:ctlq_msg

164  * @ctlq_msg: message to copy from
169 struct idpf_ctlq_msg *ctlq_msg)
171 int payload_size = ctlq_msg->ctx.indirect.payload->size;
177 ctlq_msg->cookie.mbx.chnl_opcode,
182 v2e = (struct virtchnl2_event *)ctlq_msg->ctx.indirect.payload->va;
251 struct idpf_ctlq_msg *ctlq_msg;
267 ctlq_msg = kzalloc(sizeof(*ctlq_msg), GFP_ATOMIC);
268 if (!ctlq_msg)
277 ctlq_msg->opcode = idpf_mbq_opc_send_msg_to_cp;
278 ctlq_msg->func_id = 0;
279 ctlq_msg->data_len = msg_size;
280 ctlq_msg->cookie.mbx.chnl_opcode = op;
281 ctlq_msg->cookie.mbx.chnl_retval = 0;
293 ctlq_msg->ctx.indirect.payload = dma_mem;
294 ctlq_msg->ctx.sw_cookie.data = cookie;
296 err = idpf_ctlq_send(&adapter->hw, adapter->hw.asq, 1, ctlq_msg);
308 kfree(ctlq_msg);
550 * @ctlq_msg: corresponding ctlq_msg
558 const struct idpf_ctlq_msg *ctlq_msg)
562 if (ctlq_msg->cookie.mbx.chnl_opcode != xn->vc_op) {
564 ctlq_msg->cookie.mbx.chnl_opcode, xn->vc_op);
571 err = xn->async_handler(adapter, xn, ctlq_msg);
575 if (ctlq_msg->cookie.mbx.chnl_retval) {
578 ctlq_msg->cookie.mbx.chnl_opcode);
591 * @ctlq_msg: controlq message to send back to receiving thread
595 const struct idpf_ctlq_msg *ctlq_msg)
605 msg_info = ctlq_msg->ctx.sw_cookie.data;
627 ctlq_msg->cookie.mbx.chnl_opcode);
639 err = idpf_vc_xn_forward_async(adapter, xn, ctlq_msg);
644 ctlq_msg->cookie.mbx.chnl_opcode);
649 if (ctlq_msg->cookie.mbx.chnl_opcode != xn->vc_op) {
651 ctlq_msg->cookie.mbx.chnl_opcode, xn->vc_op);
658 if (ctlq_msg->cookie.mbx.chnl_retval) {
665 if (ctlq_msg->data_len) {
666 payload = ctlq_msg->ctx.indirect.payload->va;
667 payload_size = ctlq_msg->ctx.indirect.payload->size;
694 struct idpf_ctlq_msg ctlq_msg;
704 err = idpf_ctlq_recv(adapter->hw.arq, &num_recv, &ctlq_msg);
708 if (ctlq_msg.data_len) {
709 dma_mem = ctlq_msg.ctx.indirect.payload;
715 if (ctlq_msg.cookie.mbx.chnl_opcode == VIRTCHNL2_OP_EVENT)
716 idpf_recv_event_msg(adapter, &ctlq_msg);
718 err = idpf_vc_xn_forward_reply(adapter, &ctlq_msg);
3474 * @ctlq_msg: received message
3484 const struct idpf_ctlq_msg *ctlq_msg)
3496 if (!ctlq_msg->cookie.mbx.chnl_retval)
3503 ma_list = ctlq_msg->ctx.indirect.payload->va;