Lines Matching refs:vmbus_channel
35 static void init_vp_index(struct vmbus_channel *channel,
137 static struct vmbus_channel *alloc_channel(void) in alloc_channel()
140 struct vmbus_channel *channel; in alloc_channel()
159 static void free_channel(struct vmbus_channel *channel) in free_channel()
166 struct vmbus_channel *channel = arg; in percpu_channel_enq()
174 struct vmbus_channel *channel = arg; in percpu_channel_deq()
180 void hv_process_channel_removal(struct vmbus_channel *channel, u32 relid) in hv_process_channel_removal()
184 struct vmbus_channel *primary_channel; in hv_process_channel_removal()
229 struct vmbus_channel *channel, *tmp; in vmbus_free_channels()
246 static void vmbus_process_offer(struct vmbus_channel *newchannel) in vmbus_process_offer()
248 struct vmbus_channel *channel; in vmbus_process_offer()
397 static void init_vp_index(struct vmbus_channel *channel, const uuid_le *type_guid) in init_vp_index()
402 struct vmbus_channel *primary = channel->primary_channel; in init_vp_index()
526 struct vmbus_channel *newchannel; in vmbus_onoffer()
580 struct vmbus_channel *channel; in vmbus_onoffer_rescind()
883 struct vmbus_channel *vmbus_get_outgoing_channel(struct vmbus_channel *primary) in vmbus_get_outgoing_channel()
887 struct vmbus_channel *cur_channel; in vmbus_get_outgoing_channel()
888 struct vmbus_channel *outgoing_channel = primary; in vmbus_get_outgoing_channel()
905 cur_channel = list_entry(cur, struct vmbus_channel, sc_list); in vmbus_get_outgoing_channel()
922 static void invoke_sc_cb(struct vmbus_channel *primary_channel) in invoke_sc_cb()
925 struct vmbus_channel *cur_channel; in invoke_sc_cb()
931 cur_channel = list_entry(cur, struct vmbus_channel, sc_list); in invoke_sc_cb()
937 void vmbus_set_sc_create_callback(struct vmbus_channel *primary_channel, in vmbus_set_sc_create_callback()
938 void (*sc_cr_cb)(struct vmbus_channel *new_sc)) in vmbus_set_sc_create_callback()
944 bool vmbus_are_subchannels_present(struct vmbus_channel *primary) in vmbus_are_subchannels_present()