Lines Matching refs:channel

254 	struct vmbus_channel *channel;  in pcpu_relid2channel()  local
259 list_for_each_entry(channel, pcpu_head, percpu_list) { in pcpu_relid2channel()
260 if (channel->offermsg.child_relid == relid) { in pcpu_relid2channel()
261 found_channel = channel; in pcpu_relid2channel()
275 struct vmbus_channel *channel; in relid2channel() local
282 list_for_each_entry(channel, &vmbus_connection.chn_list, listentry) { in relid2channel()
283 if (channel->offermsg.child_relid == relid) { in relid2channel()
284 found_channel = channel; in relid2channel()
286 } else if (!list_empty(&channel->sc_list)) { in relid2channel()
290 list_for_each_safe(cur, tmp, &channel->sc_list) { in relid2channel()
310 struct vmbus_channel *channel; in process_chn_event() local
319 channel = pcpu_relid2channel(relid); in process_chn_event()
321 if (!channel) in process_chn_event()
333 if (channel->onchannel_callback != NULL) { in process_chn_event()
334 arg = channel->channel_callback_context; in process_chn_event()
335 read_state = channel->batched_reading; in process_chn_event()
350 hv_begin_read(&channel->inbound); in process_chn_event()
351 channel->onchannel_callback(arg); in process_chn_event()
353 bytes_to_read = hv_end_read(&channel->inbound); in process_chn_event()
468 int vmbus_set_event(struct vmbus_channel *channel) in vmbus_set_event() argument
470 u32 child_relid = channel->offermsg.child_relid; in vmbus_set_event()
472 if (!channel->is_dedicated_interrupt) { in vmbus_set_event()
479 return hv_signal_event(channel->sig_event); in vmbus_set_event()