Lines Matching refs:msginfo
67 int vmbus_negotiate_version(struct vmbus_channel_msginfo *msginfo, u32 version) in vmbus_negotiate_version() argument
74 init_completion(&msginfo->waitevent); in vmbus_negotiate_version()
76 msg = (struct vmbus_channel_initiate_contact *)msginfo->msg; in vmbus_negotiate_version()
127 list_add_tail(&msginfo->msglistentry, in vmbus_negotiate_version()
140 list_del(&msginfo->msglistentry); in vmbus_negotiate_version()
147 wait_for_completion(&msginfo->waitevent); in vmbus_negotiate_version()
150 list_del(&msginfo->msglistentry); in vmbus_negotiate_version()
154 if (msginfo->response.version_response.version_supported) { in vmbus_negotiate_version()
159 msginfo->response.version_response.msg_conn_id; in vmbus_negotiate_version()
173 struct vmbus_channel_msginfo *msginfo = NULL; in vmbus_connect() local
232 msginfo = kzalloc(sizeof(*msginfo) + in vmbus_connect()
235 if (msginfo == NULL) { in vmbus_connect()
250 ret = vmbus_negotiate_version(msginfo, version); in vmbus_connect()
267 kfree(msginfo); in vmbus_connect()
276 kfree(msginfo); in vmbus_connect()