Lines Matching defs:vmbus_channel
648 struct vmbus_channel { struct
656 enum vmbus_channel_state state; argument
658 struct vmbus_channel_offer_channel offermsg; argument
663 u8 monitor_grp;
664 u8 monitor_bit;
666 bool rescind; /* got rescind msg */
668 u32 ringbuffer_gpadlhandle;
671 void *ringbuffer_pages;
672 u32 ringbuffer_pagecount;
673 struct hv_ring_buffer_info outbound; /* send to parent */
674 struct hv_ring_buffer_info inbound; /* receive from parent */
675 spinlock_t inbound_lock;
677 struct vmbus_close_msg close_msg;
682 void (*onchannel_callback)(void *context);
683 void *channel_callback_context;
698 bool batched_reading;
700 bool is_dedicated_interrupt;
701 struct hv_input_signal_event_buffer sig_buf;
702 struct hv_input_signal_event *sig_event;
735 void (*sc_creation_callback)(struct vmbus_channel *new_sc); argument
751 struct vmbus_channel *primary_channel; argument
766 static inline void set_channel_read_state(struct vmbus_channel *c, bool state) in set_channel_read_state() argument