Searched refs:vmbus_connection (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/hv/ |
| H A D | connection.c | 29 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); 104 vmbus_connection.msg_conn_id = connection_id; in vmbus_try_connection_id() 106 msg->interrupt_page = virt_to_phys(vmbus_connection.int_page); in vmbus_try_connection_id() 107 vmbus_connection.msg_conn_id = VMBUS_MESSAGE_CONNECTION_ID; in vmbus_try_connection_id() 117 msg->monitor_page1 = virt_to_phys(vmbus_connection in vmbus_try_connection_id() [all...] |
| H A D | channel_mgmt.c | 179 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() 396 if (new_relid > READ_ONCE(vmbus_connection.relid_hiwater)) in vmbus_channel_map_relid() 397 WRITE_ONCE(vmbus_connection.relid_hiwater, new_relid); in vmbus_channel_map_relid() 424 virt_store_mb(vmbus_connection.channels[new_relid], channel); in vmbus_channel_map_relid() 432 vmbus_connection.channels[channel->offermsg.child_relid], in vmbus_channel_unmap_relid() 452 lockdep_assert_held(&vmbus_connection.channel_mutex); in hv_process_channel_removal() 501 list_for_each_entry_safe(channel, tmp, &vmbus_connection.chn_list, in vmbus_free_channels() 572 mutex_lock(&vmbus_connection in vmbus_add_channel_work() [all...] |
| H A D | channel.c | 142 monitorpage = vmbus_connection.monitor_pages[1]; in vmbus_setevent() 257 spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags); in send_modifychannel_with_ack() 258 list_add_tail(&info->msglistentry, &vmbus_connection.chn_msg_list); in send_modifychannel_with_ack() 259 spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags); in send_modifychannel_with_ack() 264 spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags); in send_modifychannel_with_ack() 266 spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags); in send_modifychannel_with_ack() 277 mutex_unlock(&vmbus_connection.channel_mutex); in send_modifychannel_with_ack() 279 mutex_lock(&vmbus_connection.channel_mutex); in send_modifychannel_with_ack() 281 spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags); in send_modifychannel_with_ack() 283 spin_unlock_irqrestore(&vmbus_connection in send_modifychannel_with_ack() [all...] |
| H A D | vmbus_drv.c | 244 vmbus_connection.monitor_pages[0])); in server_monitor_pending_show() 257 vmbus_connection.monitor_pages[1])); in client_monitor_pending_show() 270 vmbus_connection.monitor_pages[0])); in server_monitor_latency_show() 283 vmbus_connection.monitor_pages[1])); in client_monitor_latency_show() 296 vmbus_connection.monitor_pages[0])); in server_monitor_conn_id_show() 309 vmbus_connection.monitor_pages[1])); in client_monitor_conn_id_show() 511 mutex_lock(&vmbus_connection.channel_mutex); in channel_vp_mapping_show() 525 mutex_unlock(&vmbus_connection.channel_mutex); in channel_vp_mapping_show() 982 mutex_lock(&vmbus_connection.channel_mutex); in vmbus_device_release() 984 mutex_unlock(&vmbus_connection in vmbus_device_release() [all...] |
| H A D | hyperv_vmbus.h | 248 struct vmbus_connection { struct 330 extern struct vmbus_connection vmbus_connection; argument 336 sync_set_bit(relid, vmbus_connection.send_int_page); in vmbus_send_interrupt() 485 lockdep_assert_held(&vmbus_connection.channel_mutex); in hv_is_allocated_cpu() 490 list_for_each_entry(channel, &vmbus_connection.chn_list, listentry) { in hv_is_allocated_cpu()
|
| H A D | hv.c | 548 lockdep_assert_held(&vmbus_connection.channel_mutex); in hv_pick_new_cpu() 583 if (vmbus_connection.conn_state != CONNECTED) in hv_synic_cleanup() 600 mutex_lock(&vmbus_connection.channel_mutex); in hv_synic_cleanup() 601 list_for_each_entry(channel, &vmbus_connection.chn_list, listentry) { in hv_synic_cleanup() 605 mutex_unlock(&vmbus_connection.channel_mutex); in hv_synic_cleanup() 613 mutex_unlock(&vmbus_connection.channel_mutex); in hv_synic_cleanup() 619 mutex_unlock(&vmbus_connection.channel_mutex); in hv_synic_cleanup()
|
| /linux/drivers/uio/ |
| H A D | uio_hv_generic.c | 97 mutex_lock(&vmbus_connection.channel_mutex); in hv_uio_irqcontrol() 100 mutex_unlock(&vmbus_connection.channel_mutex); in hv_uio_irqcontrol() 295 = (uintptr_t)vmbus_connection.int_page; in hv_uio_probe() 301 = (uintptr_t)vmbus_connection.monitor_pages[1]; in hv_uio_probe()
|