Lines Matching refs:vmbus_connection
252 vmbus_connection.monitor_pages[0]));
266 vmbus_connection.monitor_pages[1]));
280 vmbus_connection.monitor_pages[0]));
294 vmbus_connection.monitor_pages[1]));
308 vmbus_connection.monitor_pages[0]));
322 vmbus_connection.monitor_pages[1]));
524 mutex_lock(&vmbus_connection.channel_mutex);
542 mutex_unlock(&vmbus_connection.channel_mutex);
989 mutex_lock(&vmbus_connection.channel_mutex);
991 mutex_unlock(&vmbus_connection.channel_mutex);
1040 if (vmbus_connection.conn_state == DISCONNECTED)
1161 atomic_inc(&vmbus_connection.offer_in_progress);
1165 queue_work(vmbus_connection.work_queue, &ctx->work);
1207 queue_work(vmbus_connection.work_queue, &ctx->work);
1221 recv_int_page = vmbus_connection.recv_int_page;
1755 mutex_lock(&vmbus_connection.channel_mutex);
1802 mutex_unlock(&vmbus_connection.channel_mutex);
1813 vmbus_connection.monitor_pages[1]));
1822 vmbus_connection.monitor_pages[1]));
2387 while (atomic_read(&vmbus_connection.offer_in_progress) != 0) {
2395 mutex_lock(&vmbus_connection.channel_mutex);
2396 list_for_each_entry(channel, &vmbus_connection.chn_list, listentry) {
2402 mutex_unlock(&vmbus_connection.channel_mutex);
2418 if (atomic_read(&vmbus_connection.nr_chan_close_on_suspend) > 0)
2419 wait_for_completion(&vmbus_connection.ready_for_suspend_event);
2421 if (atomic_read(&vmbus_connection.nr_chan_fixup_on_resume) != 0) {
2426 mutex_lock(&vmbus_connection.channel_mutex);
2428 list_for_each_entry(channel, &vmbus_connection.chn_list, listentry) {
2451 atomic_inc(&vmbus_connection.nr_chan_fixup_on_resume);
2454 mutex_unlock(&vmbus_connection.channel_mutex);
2459 reinit_completion(&vmbus_connection.ready_for_resume_event);
2494 WARN_ON(atomic_read(&vmbus_connection.nr_chan_fixup_on_resume) == 0);
2499 &vmbus_connection.ready_for_resume_event, 10 * HZ) == 0)
2503 reinit_completion(&vmbus_connection.ready_for_suspend_event);
2667 vmbus_connection.conn_state = DISCONNECTED;
2680 kfree(vmbus_connection.channels);