vmbus_connection   58 drivers/hv/channel.c 		monitorpage = vmbus_connection.monitor_pages[1];
vmbus_connection  184 drivers/hv/channel.c 	spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  186 drivers/hv/channel.c 		      &vmbus_connection.chn_msg_list);
vmbus_connection  187 drivers/hv/channel.c 	spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  204 drivers/hv/channel.c 	spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  206 drivers/hv/channel.c 	spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  223 drivers/hv/channel.c 	spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  225 drivers/hv/channel.c 	spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  452 drivers/hv/channel.c 		(atomic_inc_return(&vmbus_connection.next_gpadl_handle) - 1);
vmbus_connection  467 drivers/hv/channel.c 	spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  469 drivers/hv/channel.c 		      &vmbus_connection.chn_msg_list);
vmbus_connection  471 drivers/hv/channel.c 	spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  524 drivers/hv/channel.c 	spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  526 drivers/hv/channel.c 	spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  561 drivers/hv/channel.c 	spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  563 drivers/hv/channel.c 		      &vmbus_connection.chn_msg_list);
vmbus_connection  564 drivers/hv/channel.c 	spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  588 drivers/hv/channel.c 	spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  590 drivers/hv/channel.c 	spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  701 drivers/hv/channel.c 		mutex_lock(&vmbus_connection.channel_mutex);
vmbus_connection  708 drivers/hv/channel.c 		mutex_unlock(&vmbus_connection.channel_mutex);
vmbus_connection  714 drivers/hv/channel.c 	mutex_lock(&vmbus_connection.channel_mutex);
vmbus_connection  716 drivers/hv/channel.c 	mutex_unlock(&vmbus_connection.channel_mutex);
vmbus_connection  149 drivers/hv/channel_mgmt.c 	spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  151 drivers/hv/channel_mgmt.c 	list_for_each_entry(msginfo, &vmbus_connection.chn_msg_list,
vmbus_connection  159 drivers/hv/channel_mgmt.c 	spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  379 drivers/hv/channel_mgmt.c 	BUG_ON(!mutex_is_locked(&vmbus_connection.channel_mutex));
vmbus_connection  427 drivers/hv/channel_mgmt.c 	list_for_each_entry_safe(channel, tmp, &vmbus_connection.chn_list,
vmbus_connection  510 drivers/hv/channel_mgmt.c 	mutex_lock(&vmbus_connection.channel_mutex);
vmbus_connection  526 drivers/hv/channel_mgmt.c 	mutex_unlock(&vmbus_connection.channel_mutex);
vmbus_connection  554 drivers/hv/channel_mgmt.c 	mutex_lock(&vmbus_connection.channel_mutex);
vmbus_connection  558 drivers/hv/channel_mgmt.c 		atomic_inc(&vmbus_connection.nr_chan_close_on_suspend);
vmbus_connection  564 drivers/hv/channel_mgmt.c 	atomic_dec(&vmbus_connection.offer_in_progress);
vmbus_connection  566 drivers/hv/channel_mgmt.c 	list_for_each_entry(channel, &vmbus_connection.chn_list, listentry) {
vmbus_connection  578 drivers/hv/channel_mgmt.c 			      &vmbus_connection.chn_list);
vmbus_connection  584 drivers/hv/channel_mgmt.c 			mutex_unlock(&vmbus_connection.channel_mutex);
vmbus_connection  602 drivers/hv/channel_mgmt.c 	mutex_unlock(&vmbus_connection.channel_mutex);
vmbus_connection  626 drivers/hv/channel_mgmt.c 	wq = fnew ? vmbus_connection.handle_primary_chan_wq :
vmbus_connection  627 drivers/hv/channel_mgmt.c 		    vmbus_connection.handle_sub_chan_wq;
vmbus_connection  784 drivers/hv/channel_mgmt.c 		if (completion_done(&vmbus_connection.unload_event))
vmbus_connection  803 drivers/hv/channel_mgmt.c 				complete(&vmbus_connection.unload_event);
vmbus_connection  835 drivers/hv/channel_mgmt.c 	complete(&vmbus_connection.unload_event);
vmbus_connection  842 drivers/hv/channel_mgmt.c 	if (xchg(&vmbus_connection.conn_state, DISCONNECTED) == DISCONNECTED)
vmbus_connection  849 drivers/hv/channel_mgmt.c 	init_completion(&vmbus_connection.unload_event);
vmbus_connection  860 drivers/hv/channel_mgmt.c 		wait_for_completion(&vmbus_connection.unload_event);
vmbus_connection  871 drivers/hv/channel_mgmt.c 	if (atomic_dec_and_test(&vmbus_connection.nr_chan_fixup_on_resume))
vmbus_connection  872 drivers/hv/channel_mgmt.c 		complete(&vmbus_connection.ready_for_resume_event);
vmbus_connection  909 drivers/hv/channel_mgmt.c 	mutex_lock(&vmbus_connection.channel_mutex);
vmbus_connection  911 drivers/hv/channel_mgmt.c 	list_for_each_entry(iter, &vmbus_connection.chn_list, listentry) {
vmbus_connection  921 drivers/hv/channel_mgmt.c 	mutex_unlock(&vmbus_connection.channel_mutex);
vmbus_connection  943 drivers/hv/channel_mgmt.c 		atomic_dec(&vmbus_connection.offer_in_progress);
vmbus_connection  989 drivers/hv/channel_mgmt.c 		atomic_dec(&vmbus_connection.offer_in_progress);
vmbus_connection 1005 drivers/hv/channel_mgmt.c 	if (atomic_dec_and_test(&vmbus_connection.nr_chan_close_on_suspend))
vmbus_connection 1006 drivers/hv/channel_mgmt.c 		complete(&vmbus_connection.ready_for_suspend_event);
vmbus_connection 1038 drivers/hv/channel_mgmt.c 	while (atomic_read(&vmbus_connection.offer_in_progress) != 0) {
vmbus_connection 1046 drivers/hv/channel_mgmt.c 	mutex_lock(&vmbus_connection.channel_mutex);
vmbus_connection 1048 drivers/hv/channel_mgmt.c 	mutex_unlock(&vmbus_connection.channel_mutex);
vmbus_connection 1110 drivers/hv/channel_mgmt.c 		mutex_lock(&vmbus_connection.channel_mutex);
vmbus_connection 1120 drivers/hv/channel_mgmt.c 		mutex_unlock(&vmbus_connection.channel_mutex);
vmbus_connection 1175 drivers/hv/channel_mgmt.c 	spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection 1177 drivers/hv/channel_mgmt.c 	list_for_each_entry(msginfo, &vmbus_connection.chn_msg_list,
vmbus_connection 1196 drivers/hv/channel_mgmt.c 	spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection 1222 drivers/hv/channel_mgmt.c 	spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection 1224 drivers/hv/channel_mgmt.c 	list_for_each_entry(msginfo, &vmbus_connection.chn_msg_list,
vmbus_connection 1245 drivers/hv/channel_mgmt.c 	spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection 1271 drivers/hv/channel_mgmt.c 	spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection 1273 drivers/hv/channel_mgmt.c 	list_for_each_entry(msginfo, &vmbus_connection.chn_msg_list,
vmbus_connection 1292 drivers/hv/channel_mgmt.c 	spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection 1314 drivers/hv/channel_mgmt.c 	spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection 1316 drivers/hv/channel_mgmt.c 	list_for_each_entry(msginfo, &vmbus_connection.chn_msg_list,
vmbus_connection 1329 drivers/hv/channel_mgmt.c 	spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection   26 drivers/hv/connection.c struct vmbus_connection vmbus_connection = {
vmbus_connection   31 drivers/hv/connection.c 				  vmbus_connection.ready_for_suspend_event),
vmbus_connection   33 drivers/hv/connection.c 				  vmbus_connection.ready_for_resume_event),
vmbus_connection   35 drivers/hv/connection.c EXPORT_SYMBOL_GPL(vmbus_connection);
vmbus_connection   95 drivers/hv/connection.c 		vmbus_connection.msg_conn_id = VMBUS_MESSAGE_CONNECTION_ID_4;
vmbus_connection   97 drivers/hv/connection.c 		msg->interrupt_page = virt_to_phys(vmbus_connection.int_page);
vmbus_connection   98 drivers/hv/connection.c 		vmbus_connection.msg_conn_id = VMBUS_MESSAGE_CONNECTION_ID;
vmbus_connection  101 drivers/hv/connection.c 	msg->monitor_page1 = virt_to_phys(vmbus_connection.monitor_pages[0]);
vmbus_connection  102 drivers/hv/connection.c 	msg->monitor_page2 = virt_to_phys(vmbus_connection.monitor_pages[1]);
vmbus_connection  115 drivers/hv/connection.c 		vmbus_connection.connect_cpu = cur_cpu;
vmbus_connection  119 drivers/hv/connection.c 		vmbus_connection.connect_cpu = 0;
vmbus_connection  126 drivers/hv/connection.c 	spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  128 drivers/hv/connection.c 		      &vmbus_connection.chn_msg_list);
vmbus_connection  130 drivers/hv/connection.c 	spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  139 drivers/hv/connection.c 		spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  141 drivers/hv/connection.c 		spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock,
vmbus_connection  149 drivers/hv/connection.c 	spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  151 drivers/hv/connection.c 	spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
vmbus_connection  155 drivers/hv/connection.c 		vmbus_connection.conn_state = CONNECTED;
vmbus_connection  158 drivers/hv/connection.c 			vmbus_connection.msg_conn_id =
vmbus_connection  177 drivers/hv/connection.c 	vmbus_connection.conn_state = CONNECTING;
vmbus_connection  178 drivers/hv/connection.c 	vmbus_connection.work_queue = create_workqueue("hv_vmbus_con");
vmbus_connection  179 drivers/hv/connection.c 	if (!vmbus_connection.work_queue) {
vmbus_connection  184 drivers/hv/connection.c 	vmbus_connection.handle_primary_chan_wq =
vmbus_connection  186 drivers/hv/connection.c 	if (!vmbus_connection.handle_primary_chan_wq) {
vmbus_connection  191 drivers/hv/connection.c 	vmbus_connection.handle_sub_chan_wq =
vmbus_connection  193 drivers/hv/connection.c 	if (!vmbus_connection.handle_sub_chan_wq) {
vmbus_connection  198 drivers/hv/connection.c 	INIT_LIST_HEAD(&vmbus_connection.chn_msg_list);
vmbus_connection  199 drivers/hv/connection.c 	spin_lock_init(&vmbus_connection.channelmsg_lock);
vmbus_connection  201 drivers/hv/connection.c 	INIT_LIST_HEAD(&vmbus_connection.chn_list);
vmbus_connection  202 drivers/hv/connection.c 	mutex_init(&vmbus_connection.channel_mutex);
vmbus_connection  208 drivers/hv/connection.c 	vmbus_connection.int_page =
vmbus_connection  210 drivers/hv/connection.c 	if (vmbus_connection.int_page == NULL) {
vmbus_connection  215 drivers/hv/connection.c 	vmbus_connection.recv_int_page = vmbus_connection.int_page;
vmbus_connection  216 drivers/hv/connection.c 	vmbus_connection.send_int_page =
vmbus_connection  217 drivers/hv/connection.c 		(void *)((unsigned long)vmbus_connection.int_page +
vmbus_connection  224 drivers/hv/connection.c 	vmbus_connection.monitor_pages[0] = (void *)__get_free_pages((GFP_KERNEL|__GFP_ZERO), 0);
vmbus_connection  225 drivers/hv/connection.c 	vmbus_connection.monitor_pages[1] = (void *)__get_free_pages((GFP_KERNEL|__GFP_ZERO), 0);
vmbus_connection  226 drivers/hv/connection.c 	if ((vmbus_connection.monitor_pages[0] == NULL) ||
vmbus_connection  227 drivers/hv/connection.c 	    (vmbus_connection.monitor_pages[1] == NULL)) {
vmbus_connection  254 drivers/hv/connection.c 		if (vmbus_connection.conn_state == CONNECTED)
vmbus_connection  273 drivers/hv/connection.c 	vmbus_connection.conn_state = DISCONNECTED;
vmbus_connection  288 drivers/hv/connection.c 	if (vmbus_connection.handle_sub_chan_wq)
vmbus_connection  289 drivers/hv/connection.c 		destroy_workqueue(vmbus_connection.handle_sub_chan_wq);
vmbus_connection  291 drivers/hv/connection.c 	if (vmbus_connection.handle_primary_chan_wq)
vmbus_connection  292 drivers/hv/connection.c 		destroy_workqueue(vmbus_connection.handle_primary_chan_wq);
vmbus_connection  294 drivers/hv/connection.c 	if (vmbus_connection.work_queue)
vmbus_connection  295 drivers/hv/connection.c 		destroy_workqueue(vmbus_connection.work_queue);
vmbus_connection  297 drivers/hv/connection.c 	if (vmbus_connection.int_page) {
vmbus_connection  298 drivers/hv/connection.c 		free_pages((unsigned long)vmbus_connection.int_page, 0);
vmbus_connection  299 drivers/hv/connection.c 		vmbus_connection.int_page = NULL;
vmbus_connection  302 drivers/hv/connection.c 	free_pages((unsigned long)vmbus_connection.monitor_pages[0], 0);
vmbus_connection  303 drivers/hv/connection.c 	free_pages((unsigned long)vmbus_connection.monitor_pages[1], 0);
vmbus_connection  304 drivers/hv/connection.c 	vmbus_connection.monitor_pages[0] = NULL;
vmbus_connection  305 drivers/hv/connection.c 	vmbus_connection.monitor_pages[1] = NULL;
vmbus_connection  319 drivers/hv/connection.c 	BUG_ON(!mutex_is_locked(&vmbus_connection.channel_mutex));
vmbus_connection  321 drivers/hv/connection.c 	list_for_each_entry(channel, &vmbus_connection.chn_list, listentry) {
vmbus_connection  402 drivers/hv/connection.c 	conn_id.u.id = vmbus_connection.msg_conn_id;
vmbus_connection  258 drivers/hv/hv.c 	mutex_lock(&vmbus_connection.channel_mutex);
vmbus_connection  259 drivers/hv/hv.c 	list_for_each_entry(channel, &vmbus_connection.chn_list, listentry) {
vmbus_connection  275 drivers/hv/hv.c 	mutex_unlock(&vmbus_connection.channel_mutex);
vmbus_connection  277 drivers/hv/hv.c 	if (channel_found && vmbus_connection.conn_state == CONNECTED)
vmbus_connection  299 drivers/hv/hyperv_vmbus.h extern struct vmbus_connection vmbus_connection;
vmbus_connection  305 drivers/hv/hyperv_vmbus.h 	sync_set_bit(relid, vmbus_connection.send_int_page);
vmbus_connection  255 drivers/hv/vmbus_drv.c 				       vmbus_connection.monitor_pages[0]));
vmbus_connection  269 drivers/hv/vmbus_drv.c 				       vmbus_connection.monitor_pages[1]));
vmbus_connection  283 drivers/hv/vmbus_drv.c 				       vmbus_connection.monitor_pages[0]));
vmbus_connection  297 drivers/hv/vmbus_drv.c 				       vmbus_connection.monitor_pages[1]));
vmbus_connection  311 drivers/hv/vmbus_drv.c 				       vmbus_connection.monitor_pages[0]));
vmbus_connection  325 drivers/hv/vmbus_drv.c 				       vmbus_connection.monitor_pages[1]));
vmbus_connection  994 drivers/hv/vmbus_drv.c 	mutex_lock(&vmbus_connection.channel_mutex);
vmbus_connection  996 drivers/hv/vmbus_drv.c 	mutex_unlock(&vmbus_connection.channel_mutex);
vmbus_connection 1042 drivers/hv/vmbus_drv.c 	if (vmbus_connection.conn_state == DISCONNECTED)
vmbus_connection 1096 drivers/hv/vmbus_drv.c 			schedule_work_on(vmbus_connection.connect_cpu,
vmbus_connection 1101 drivers/hv/vmbus_drv.c 			atomic_inc(&vmbus_connection.offer_in_progress);
vmbus_connection 1102 drivers/hv/vmbus_drv.c 			queue_work_on(vmbus_connection.connect_cpu,
vmbus_connection 1103 drivers/hv/vmbus_drv.c 				      vmbus_connection.work_queue,
vmbus_connection 1108 drivers/hv/vmbus_drv.c 			queue_work(vmbus_connection.work_queue, &ctx->work);
vmbus_connection 1149 drivers/hv/vmbus_drv.c 	queue_work_on(vmbus_connection.connect_cpu,
vmbus_connection 1150 drivers/hv/vmbus_drv.c 		      vmbus_connection.work_queue,
vmbus_connection 1177 drivers/hv/vmbus_drv.c 		recv_int_page = vmbus_connection.recv_int_page;
vmbus_connection 1638 drivers/hv/vmbus_drv.c 				       vmbus_connection.monitor_pages[1]));
vmbus_connection 1647 drivers/hv/vmbus_drv.c 				       vmbus_connection.monitor_pages[1]));
vmbus_connection 2182 drivers/hv/vmbus_drv.c 	while (atomic_read(&vmbus_connection.offer_in_progress) != 0) {
vmbus_connection 2190 drivers/hv/vmbus_drv.c 	mutex_lock(&vmbus_connection.channel_mutex);
vmbus_connection 2191 drivers/hv/vmbus_drv.c 	list_for_each_entry(channel, &vmbus_connection.chn_list, listentry) {
vmbus_connection 2197 drivers/hv/vmbus_drv.c 	mutex_unlock(&vmbus_connection.channel_mutex);
vmbus_connection 2213 drivers/hv/vmbus_drv.c 	if (atomic_read(&vmbus_connection.nr_chan_close_on_suspend) > 0)
vmbus_connection 2214 drivers/hv/vmbus_drv.c 		wait_for_completion(&vmbus_connection.ready_for_suspend_event);
vmbus_connection 2216 drivers/hv/vmbus_drv.c 	WARN_ON(atomic_read(&vmbus_connection.nr_chan_fixup_on_resume) != 0);
vmbus_connection 2218 drivers/hv/vmbus_drv.c 	mutex_lock(&vmbus_connection.channel_mutex);
vmbus_connection 2220 drivers/hv/vmbus_drv.c 	list_for_each_entry(channel, &vmbus_connection.chn_list, listentry) {
vmbus_connection 2242 drivers/hv/vmbus_drv.c 		atomic_inc(&vmbus_connection.nr_chan_fixup_on_resume);
vmbus_connection 2245 drivers/hv/vmbus_drv.c 	mutex_unlock(&vmbus_connection.channel_mutex);
vmbus_connection 2250 drivers/hv/vmbus_drv.c 	reinit_completion(&vmbus_connection.ready_for_resume_event);
vmbus_connection 2286 drivers/hv/vmbus_drv.c 	WARN_ON(atomic_read(&vmbus_connection.nr_chan_fixup_on_resume) == 0);
vmbus_connection 2290 drivers/hv/vmbus_drv.c 	wait_for_completion(&vmbus_connection.ready_for_resume_event);
vmbus_connection 2293 drivers/hv/vmbus_drv.c 	reinit_completion(&vmbus_connection.ready_for_suspend_event);
vmbus_connection 2455 drivers/hv/vmbus_drv.c 	vmbus_connection.conn_state = DISCONNECTED;
vmbus_connection  281 drivers/uio/uio_hv_generic.c 		= (uintptr_t)vmbus_connection.int_page;
vmbus_connection  287 drivers/uio/uio_hv_generic.c 		= (uintptr_t)vmbus_connection.monitor_pages[1];