Lines Matching refs:vmbus_connection

169 	spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
171 list_for_each_entry(msginfo, &vmbus_connection.chn_msg_list,
179 spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
405 vmbus_connection.channels[channel->offermsg.child_relid],
414 vmbus_connection.channels[channel->offermsg.child_relid],
434 lockdep_assert_held(&vmbus_connection.channel_mutex);
483 list_for_each_entry_safe(channel, tmp, &vmbus_connection.chn_list,
554 mutex_lock(&vmbus_connection.channel_mutex);
570 mutex_unlock(&vmbus_connection.channel_mutex);
612 mutex_lock(&vmbus_connection.channel_mutex);
614 list_for_each_entry(channel, &vmbus_connection.chn_list, listentry) {
629 atomic_inc(&vmbus_connection.nr_chan_close_on_suspend);
635 atomic_dec(&vmbus_connection.offer_in_progress);
639 &vmbus_connection.chn_list);
645 mutex_unlock(&vmbus_connection.channel_mutex);
663 mutex_unlock(&vmbus_connection.channel_mutex);
673 * vmbus_connection.offer_in_progress, and finally we have a deadlock.
688 wq = fnew ? vmbus_connection.handle_primary_chan_wq :
689 vmbus_connection.handle_sub_chan_wq;
702 lockdep_assert_held(&vmbus_connection.channel_mutex);
817 * vmbus_connection.unload_event. If not, the last thing we can do is
829 if (completion_done(&vmbus_connection.unload_event))
859 complete(&vmbus_connection.unload_event);
908 complete(&vmbus_connection.unload_event);
915 if (xchg(&vmbus_connection.conn_state, DISCONNECTED) == DISCONNECTED)
922 reinit_completion(&vmbus_connection.unload_event);
933 wait_for_completion(&vmbus_connection.unload_event);
944 if (atomic_dec_and_test(&vmbus_connection.nr_chan_fixup_on_resume))
945 complete(&vmbus_connection.ready_for_resume_event);
981 mutex_lock(&vmbus_connection.channel_mutex);
983 list_for_each_entry(iter, &vmbus_connection.chn_list, listentry) {
993 mutex_unlock(&vmbus_connection.channel_mutex);
1033 atomic_dec(&vmbus_connection.offer_in_progress);
1069 mutex_lock(&vmbus_connection.channel_mutex);
1071 atomic_dec(&vmbus_connection.offer_in_progress);
1105 mutex_unlock(&vmbus_connection.channel_mutex);
1113 atomic_dec(&vmbus_connection.offer_in_progress);
1129 if (atomic_dec_and_test(&vmbus_connection.nr_chan_close_on_suspend))
1130 complete(&vmbus_connection.ready_for_suspend_event);
1173 while (atomic_read(&vmbus_connection.offer_in_progress) != 0) {
1181 mutex_lock(&vmbus_connection.channel_mutex);
1187 * &vmbus_connection.channel_mutex.
1190 mutex_unlock(&vmbus_connection.channel_mutex);
1195 mutex_unlock(&vmbus_connection.channel_mutex);
1256 mutex_lock(&vmbus_connection.channel_mutex);
1266 mutex_unlock(&vmbus_connection.channel_mutex);
1321 spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
1323 list_for_each_entry(msginfo, &vmbus_connection.chn_msg_list,
1342 spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
1368 spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
1370 list_for_each_entry(msginfo, &vmbus_connection.chn_msg_list,
1391 spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
1413 spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
1415 list_for_each_entry(msginfo, &vmbus_connection.chn_msg_list, msglistentry) {
1431 spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
1457 spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
1459 list_for_each_entry(msginfo, &vmbus_connection.chn_msg_list,
1478 spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);
1500 spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags);
1502 list_for_each_entry(msginfo, &vmbus_connection.chn_msg_list,
1515 spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags);