Lines Matching defs:vmbus_channel
638 struct vmbus_channel { struct
646 enum vmbus_channel_state state; argument
648 struct vmbus_channel_offer_channel offermsg; argument
653 u8 monitor_grp;
654 u8 monitor_bit;
656 bool rescind; /* got rescind msg */
658 u32 ringbuffer_gpadlhandle;
661 void *ringbuffer_pages;
662 u32 ringbuffer_pagecount;
663 struct hv_ring_buffer_info outbound; /* send to parent */
664 struct hv_ring_buffer_info inbound; /* receive from parent */
665 spinlock_t inbound_lock;
667 struct vmbus_close_msg close_msg;
672 void (*onchannel_callback)(void *context);
673 void *channel_callback_context;
688 bool batched_reading;
690 bool is_dedicated_interrupt;
691 struct hv_input_signal_event_buffer sig_buf;
692 struct hv_input_signal_event *sig_event;
702 u32 target_vp;
704 u32 target_cpu;
730 void (*sc_creation_callback)(struct vmbus_channel *new_sc); argument
755 struct vmbus_channel *primary_channel; argument
774 static inline void set_channel_signal_state(struct vmbus_channel *c, in set_channel_signal_state() argument