Lines Matching refs:fcopy_transaction

66 } fcopy_transaction;  variable
98 if (down_trylock(&fcopy_transaction.read_sema)) in fcopy_work_func()
119 fcopy_transaction.active = false; in fcopy_handle_handshake()
120 if (fcopy_transaction.fcopy_context) in fcopy_handle_handshake()
121 hv_fcopy_onchannelcallback(fcopy_transaction.fcopy_context); in fcopy_handle_handshake()
128 struct hv_start_fcopy *smsg_out = &fcopy_transaction.message; in fcopy_send_data()
129 int operation = fcopy_transaction.fcopy_msg->operation; in fcopy_send_data()
147 smsg_in = (struct hv_start_fcopy *)fcopy_transaction.fcopy_msg; in fcopy_send_data()
164 up(&fcopy_transaction.read_sema); in fcopy_send_data()
188 buf_len = fcopy_transaction.recv_len; in fcopy_respond_to_host()
189 channel = fcopy_transaction.recv_channel; in fcopy_respond_to_host()
190 req_id = fcopy_transaction.recv_req_id; in fcopy_respond_to_host()
192 fcopy_transaction.active = false; in fcopy_respond_to_host()
221 if (fcopy_transaction.active) { in hv_fcopy_onchannelcallback()
226 fcopy_transaction.fcopy_context = context; in hv_fcopy_onchannelcallback()
252 fcopy_transaction.active = true; in hv_fcopy_onchannelcallback()
253 fcopy_transaction.recv_len = recvlen; in hv_fcopy_onchannelcallback()
254 fcopy_transaction.recv_channel = channel; in hv_fcopy_onchannelcallback()
255 fcopy_transaction.recv_req_id = requestid; in hv_fcopy_onchannelcallback()
256 fcopy_transaction.fcopy_msg = fcopy_msg; in hv_fcopy_onchannelcallback()
285 if (down_interruptible(&fcopy_transaction.read_sema)) in fcopy_read()
296 operation = fcopy_transaction.fcopy_msg->operation; in fcopy_read()
299 src = &fcopy_transaction.message; in fcopy_read()
304 src = fcopy_transaction.fcopy_msg; in fcopy_read()
377 if (down_trylock(&fcopy_transaction.read_sema)) in fcopy_release()
417 up(&fcopy_transaction.read_sema); in fcopy_dev_deinit()
431 fcopy_transaction.active = true; in hv_fcopy_init()
432 sema_init(&fcopy_transaction.read_sema, 0); in hv_fcopy_init()