Home
last modified time | relevance | path

Searched refs:vmbus_connection (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/hv/
H A Dconnection.c29 struct vmbus_connection vmbus_connection = { variable
32 vmbus_connection.unload_event),
36 vmbus_connection.ready_for_suspend_event),
38 vmbus_connection.all_offers_delivered_event),
40 EXPORT_SYMBOL_GPL(vmbus_connection);
103 vmbus_connection.msg_conn_id = VMBUS_MESSAGE_CONNECTION_ID_4; in vmbus_negotiate_version()
105 msg->interrupt_page = virt_to_phys(vmbus_connection.int_page); in vmbus_negotiate_version()
106 vmbus_connection.msg_conn_id = VMBUS_MESSAGE_CONNECTION_ID; in vmbus_negotiate_version()
116 msg->monitor_page1 = virt_to_phys(vmbus_connection.monitor_pages[0]) | in vmbus_negotiate_version()
118 msg->monitor_page2 = virt_to_phys(vmbus_connection.monitor_pages[1]) | in vmbus_negotiate_version()
[all …]
H A Dchannel_mgmt.c179 spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags); in vmbus_rescind_cleanup()
181 list_for_each_entry(msginfo, &vmbus_connection.chn_msg_list, in vmbus_rescind_cleanup()
189 spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags); in vmbus_rescind_cleanup()
415 vmbus_connection.channels[channel->offermsg.child_relid], in vmbus_channel_map_relid()
424 vmbus_connection.channels[channel->offermsg.child_relid], in vmbus_channel_unmap_relid()
444 lockdep_assert_held(&vmbus_connection.channel_mutex); in hv_process_channel_removal()
493 list_for_each_entry_safe(channel, tmp, &vmbus_connection.chn_list, in vmbus_free_channels()
564 mutex_lock(&vmbus_connection.channel_mutex); in vmbus_add_channel_work()
580 mutex_unlock(&vmbus_connection.channel_mutex); in vmbus_add_channel_work()
622 mutex_lock(&vmbus_connection.channel_mutex); in vmbus_process_offer()
[all …]
H A Dchannel.c138 monitorpage = vmbus_connection.monitor_pages[1]; in vmbus_setevent()
253 spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags); in send_modifychannel_with_ack()
254 list_add_tail(&info->msglistentry, &vmbus_connection.chn_msg_list); in send_modifychannel_with_ack()
255 spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags); in send_modifychannel_with_ack()
260 spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags); in send_modifychannel_with_ack()
262 spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags); in send_modifychannel_with_ack()
273 mutex_unlock(&vmbus_connection.channel_mutex); in send_modifychannel_with_ack()
275 mutex_lock(&vmbus_connection.channel_mutex); in send_modifychannel_with_ack()
277 spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags); in send_modifychannel_with_ack()
279 spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags); in send_modifychannel_with_ack()
[all …]
H A Dvmbus_drv.c237 vmbus_connection.monitor_pages[0])); in server_monitor_pending_show()
250 vmbus_connection.monitor_pages[1])); in client_monitor_pending_show()
263 vmbus_connection.monitor_pages[0])); in server_monitor_latency_show()
276 vmbus_connection.monitor_pages[1])); in client_monitor_latency_show()
289 vmbus_connection.monitor_pages[0])); in server_monitor_conn_id_show()
302 vmbus_connection.monitor_pages[1])); in client_monitor_conn_id_show()
504 mutex_lock(&vmbus_connection.channel_mutex); in channel_vp_mapping_show()
518 mutex_unlock(&vmbus_connection.channel_mutex); in channel_vp_mapping_show()
999 mutex_lock(&vmbus_connection.channel_mutex); in vmbus_device_release()
1001 mutex_unlock(&vmbus_connection.channel_mutex); in vmbus_device_release()
[all …]
H A Dhyperv_vmbus.h246 struct vmbus_connection { struct
327 extern struct vmbus_connection vmbus_connection; argument
333 sync_set_bit(relid, vmbus_connection.send_int_page); in vmbus_send_interrupt()
483 lockdep_assert_held(&vmbus_connection.channel_mutex); in hv_is_allocated_cpu()
488 list_for_each_entry(channel, &vmbus_connection.chn_list, listentry) { in hv_is_allocated_cpu()
H A Dhv.c547 lockdep_assert_held(&vmbus_connection.channel_mutex); in hv_pick_new_cpu()
582 if (vmbus_connection.conn_state != CONNECTED) in hv_synic_cleanup()
599 mutex_lock(&vmbus_connection.channel_mutex); in hv_synic_cleanup()
600 list_for_each_entry(channel, &vmbus_connection.chn_list, listentry) { in hv_synic_cleanup()
604 mutex_unlock(&vmbus_connection.channel_mutex); in hv_synic_cleanup()
612 mutex_unlock(&vmbus_connection.channel_mutex); in hv_synic_cleanup()
618 mutex_unlock(&vmbus_connection.channel_mutex); in hv_synic_cleanup()
/linux/drivers/uio/
H A Duio_hv_generic.c97 mutex_lock(&vmbus_connection.channel_mutex); in hv_uio_irqcontrol()
100 mutex_unlock(&vmbus_connection.channel_mutex); in hv_uio_irqcontrol()
294 = (uintptr_t)vmbus_connection.int_page; in hv_uio_probe()
300 = (uintptr_t)vmbus_connection.monitor_pages[1]; in hv_uio_probe()