Lines Matching refs:msginfo
310 struct vmbus_channel_msginfo **msginfo) in create_gpadl_header() argument
353 *msginfo = msgheader; in create_gpadl_header()
435 *msginfo = msgheader; in create_gpadl_header()
463 struct vmbus_channel_msginfo *msginfo = NULL; in __vmbus_establish_gpadl() local
473 ret = create_gpadl_header(type, kbuffer, size, send_offset, &msginfo); in __vmbus_establish_gpadl()
477 init_completion(&msginfo->waitevent); in __vmbus_establish_gpadl()
478 msginfo->waiting_channel = channel; in __vmbus_establish_gpadl()
480 gpadlmsg = (struct vmbus_channel_gpadl_header *)msginfo->msg; in __vmbus_establish_gpadl()
487 list_add_tail(&msginfo->msglistentry, in __vmbus_establish_gpadl()
497 ret = vmbus_post_msg(gpadlmsg, msginfo->msgsize - in __vmbus_establish_gpadl()
498 sizeof(*msginfo), true); in __vmbus_establish_gpadl()
505 list_for_each(curr, &msginfo->submsglist) { in __vmbus_establish_gpadl()
524 wait_for_completion(&msginfo->waitevent); in __vmbus_establish_gpadl()
526 if (msginfo->response.gpadl_created.creation_status != 0) { in __vmbus_establish_gpadl()
528 msginfo->response.gpadl_created.creation_status); in __vmbus_establish_gpadl()
544 list_del(&msginfo->msglistentry); in __vmbus_establish_gpadl()
546 list_for_each_entry_safe(submsginfo, tmp, &msginfo->submsglist, in __vmbus_establish_gpadl()
551 kfree(msginfo); in __vmbus_establish_gpadl()