Lines Matching refs:vmbus_connection

150 	spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
152 list_for_each_entry(msginfo, &vmbus_connection.chn_msg_list,
160 spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
373 vmbus_connection.channels[channel->offermsg.child_relid],
382 vmbus_connection.channels[channel->offermsg.child_relid],
402 lockdep_assert_held(&vmbus_connection.channel_mutex);
451 list_for_each_entry_safe(channel, tmp, &vmbus_connection.chn_list,
522 mutex_lock(&vmbus_connection.channel_mutex);
538 mutex_unlock(&vmbus_connection.channel_mutex);
580 mutex_lock(&vmbus_connection.channel_mutex);
586 atomic_inc(&vmbus_connection.nr_chan_close_on_suspend);
592 atomic_dec(&vmbus_connection.offer_in_progress);
594 list_for_each_entry(channel, &vmbus_connection.chn_list, listentry) {
606 &vmbus_connection.chn_list);
612 mutex_unlock(&vmbus_connection.channel_mutex);
631 mutex_unlock(&vmbus_connection.channel_mutex);
641 * vmbus_connection.offer_in_progress, and finally we have a deadlock.
656 wq = fnew ? vmbus_connection.handle_primary_chan_wq :
657 vmbus_connection.handle_sub_chan_wq;
753 * vmbus_connection.unload_event. If not, the last thing we can do is
765 if (completion_done(&vmbus_connection.unload_event))
795 complete(&vmbus_connection.unload_event);
839 complete(&vmbus_connection.unload_event);
846 if (xchg(&vmbus_connection.conn_state, DISCONNECTED) == DISCONNECTED)
853 init_completion(&vmbus_connection.unload_event);
864 wait_for_completion(&vmbus_connection.unload_event);
875 if (atomic_dec_and_test(&vmbus_connection.nr_chan_fixup_on_resume))
876 complete(&vmbus_connection.ready_for_resume_event);
914 mutex_lock(&vmbus_connection.channel_mutex);
916 list_for_each_entry(iter, &vmbus_connection.chn_list, listentry) {
926 mutex_unlock(&vmbus_connection.channel_mutex);
977 mutex_lock(&vmbus_connection.channel_mutex);
979 atomic_dec(&vmbus_connection.offer_in_progress);
1013 mutex_unlock(&vmbus_connection.channel_mutex);
1021 atomic_dec(&vmbus_connection.offer_in_progress);
1037 if (atomic_dec_and_test(&vmbus_connection.nr_chan_close_on_suspend))
1038 complete(&vmbus_connection.ready_for_suspend_event);
1081 while (atomic_read(&vmbus_connection.offer_in_progress) != 0) {
1089 mutex_lock(&vmbus_connection.channel_mutex);
1091 mutex_unlock(&vmbus_connection.channel_mutex);
1152 mutex_lock(&vmbus_connection.channel_mutex);
1162 mutex_unlock(&vmbus_connection.channel_mutex);
1217 spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
1219 list_for_each_entry(msginfo, &vmbus_connection.chn_msg_list,
1238 spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
1264 spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
1266 list_for_each_entry(msginfo, &vmbus_connection.chn_msg_list,
1287 spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
1313 spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
1315 list_for_each_entry(msginfo, &vmbus_connection.chn_msg_list,
1334 spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
1356 spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
1358 list_for_each_entry(msginfo, &vmbus_connection.chn_msg_list,
1371 spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);