Lines Matching refs:vss_transaction

62 } vss_transaction;  variable
85 vss_transaction.state = HVUTIL_READY; in vss_poll_wrapper()
101 hv_poll_channel(vss_transaction.recv_channel, vss_poll_wrapper); in vss_timeout_func()
106 hv_poll_channel(vss_transaction.recv_channel, vss_poll_wrapper); in vss_register_done()
148 if (vss_transaction.state > HVUTIL_READY) { in vss_on_msg()
154 } else if (vss_transaction.state == HVUTIL_USERSPACE_REQ) { in vss_on_msg()
155 vss_transaction.state = HVUTIL_USERSPACE_RECV; in vss_on_msg()
158 vss_transaction.msg->vss_cf.flags = in vss_on_msg()
164 hv_poll_channel(vss_transaction.recv_channel, in vss_on_msg()
177 int op = vss_transaction.msg->vss_hdr.operation; in vss_send_op()
182 if (vss_transaction.state != HVUTIL_HOSTMSG_RECEIVED) { in vss_send_op()
193 vss_transaction.state = HVUTIL_USERSPACE_REQ; in vss_send_op()
204 vss_transaction.state = HVUTIL_READY; in vss_send_op()
213 switch (vss_transaction.msg->vss_hdr.operation) { in vss_handle_request()
224 if (vss_transaction.state < HVUTIL_READY) { in vss_handle_request()
232 vss_transaction.msg->vss_hdr.operation); in vss_handle_request()
233 vss_transaction.state = HVUTIL_HOSTMSG_RECEIVED; in vss_handle_request()
237 vss_transaction.msg->dm_info.flags = 0; in vss_handle_request()
244 hv_poll_channel(vss_transaction.recv_channel, vss_poll_wrapper); in vss_handle_request()
264 buf_len = vss_transaction.recv_len; in vss_respond_to_host()
265 channel = vss_transaction.recv_channel; in vss_respond_to_host()
266 req_id = vss_transaction.recv_req_id; in vss_respond_to_host()
302 if (vss_transaction.state > HVUTIL_READY) in hv_vss_onchannelcallback()
347 vss_transaction.recv_len = recvlen; in hv_vss_onchannelcallback()
348 vss_transaction.recv_req_id = requestid; in hv_vss_onchannelcallback()
349 vss_transaction.msg = (struct hv_vss_msg *)vss_msg; in hv_vss_onchannelcallback()
369 vss_transaction.state = HVUTIL_DEVICE_INIT; in vss_on_reset()
381 vss_transaction.recv_channel = srv->channel; in hv_vss_init()
382 vss_transaction.recv_channel->max_pkt_size = VSS_MAX_PKT_SIZE; in hv_vss_init()
390 vss_transaction.state = HVUTIL_DEVICE_INIT; in hv_vss_init()
416 struct vmbus_channel *channel = vss_transaction.recv_channel; in hv_vss_pre_suspend()
443 vss_transaction.state = HVUTIL_READY; in hv_vss_pre_suspend()
451 struct vmbus_channel *channel = vss_transaction.recv_channel; in hv_vss_pre_resume()
460 vss_transaction.state = HVUTIL_DEVICE_DYING; in hv_vss_deinit()