Lines Matching refs:channel
120 * Per cpu state for channel handling
138 * Starting with win8, we can take channel interrupts on any CPU;
182 void hv_ringbuffer_pre_init(struct vmbus_channel *channel);
189 int hv_ringbuffer_write(struct vmbus_channel *channel,
193 int hv_ringbuffer_read(struct vmbus_channel *channel,
236 * Represents channel interrupts. Each bit position represents a
237 * channel. When a channel sends an interrupt via VMBUS, it finds its
292 * fields of the channel offers (i.e. child_relid and connection_id)
346 struct vmbus_channel *channel);
351 struct vmbus_channel *channel);
353 void vmbus_remove_channel_attr_group(struct vmbus_channel *channel);
355 void vmbus_channel_map_relid(struct vmbus_channel *channel);
356 void vmbus_channel_unmap_relid(struct vmbus_channel *channel);
391 static inline void hv_poll_channel(struct vmbus_channel *channel,
394 if (!channel)
396 cb(channel);
415 static inline bool hv_is_perf_channel(struct vmbus_channel *channel)
417 return vmbus_devs[channel->device_id].perf_device;
422 struct vmbus_channel *channel, *sc;
429 list_for_each_entry(channel, &vmbus_connection.chn_list, listentry) {
430 if (!hv_is_perf_channel(channel))
432 if (channel->target_cpu == cpu)
434 list_for_each_entry(sc, &channel->sc_list, sc_list) {
467 void hv_debug_delay_test(struct vmbus_channel *channel, enum delay delay_type);
473 static inline void hv_debug_delay_test(struct vmbus_channel *channel,