Lines Matching refs:channel

262 	struct vmbus_channel *channel;  in pcpu_relid2channel()  local
267 list_for_each_entry(channel, pcpu_head, percpu_list) { in pcpu_relid2channel()
268 if (channel->offermsg.child_relid == relid) { in pcpu_relid2channel()
269 found_channel = channel; in pcpu_relid2channel()
283 struct vmbus_channel *channel; in relid2channel() local
290 list_for_each_entry(channel, &vmbus_connection.chn_list, listentry) { in relid2channel()
291 if (channel->offermsg.child_relid == relid) { in relid2channel()
292 found_channel = channel; in relid2channel()
294 } else if (!list_empty(&channel->sc_list)) { in relid2channel()
298 list_for_each_safe(cur, tmp, &channel->sc_list) { in relid2channel()
318 struct vmbus_channel *channel; in process_chn_event() local
327 channel = pcpu_relid2channel(relid); in process_chn_event()
329 if (!channel) in process_chn_event()
341 if (channel->onchannel_callback != NULL) { in process_chn_event()
342 arg = channel->channel_callback_context; in process_chn_event()
343 read_state = channel->batched_reading; in process_chn_event()
358 hv_begin_read(&channel->inbound); in process_chn_event()
359 channel->onchannel_callback(arg); in process_chn_event()
361 bytes_to_read = hv_end_read(&channel->inbound); in process_chn_event()
475 int vmbus_set_event(struct vmbus_channel *channel) in vmbus_set_event() argument
477 u32 child_relid = channel->offermsg.child_relid; in vmbus_set_event()
479 if (!channel->is_dedicated_interrupt) { in vmbus_set_event()
486 return hv_signal_event(channel->sig_event); in vmbus_set_event()