Lines Matching refs:primary_channel
391 struct vmbus_channel *primary_channel, *channel; in hv_process_channel_removal() local
412 if (channel->primary_channel == NULL) { in hv_process_channel_removal()
415 primary_channel = channel; in hv_process_channel_removal()
417 primary_channel = channel->primary_channel; in hv_process_channel_removal()
418 spin_lock_irqsave(&primary_channel->lock, flags); in hv_process_channel_removal()
420 primary_channel->num_sc--; in hv_process_channel_removal()
421 spin_unlock_irqrestore(&primary_channel->lock, flags); in hv_process_channel_removal()
430 &primary_channel->alloced_cpus_in_node); in hv_process_channel_removal()
495 newchannel->primary_channel = channel; in vmbus_process_offer()
528 = newchannel->primary_channel->device_obj; in vmbus_process_offer()
607 struct vmbus_channel *primary = channel->primary_channel; in init_vp_index()
932 if (channel->primary_channel != NULL) { in vmbus_onoffer_rescind()
1293 static void invoke_sc_cb(struct vmbus_channel *primary_channel) in invoke_sc_cb() argument
1298 if (primary_channel->sc_creation_callback == NULL) in invoke_sc_cb()
1301 list_for_each_safe(cur, tmp, &primary_channel->sc_list) { in invoke_sc_cb()
1304 primary_channel->sc_creation_callback(cur_channel); in invoke_sc_cb()
1308 void vmbus_set_sc_create_callback(struct vmbus_channel *primary_channel, in vmbus_set_sc_create_callback() argument
1311 primary_channel->sc_creation_callback = sc_cr_cb; in vmbus_set_sc_create_callback()