Lines Matching defs:vmbus_channel
721 struct vmbus_channel { struct
726 enum vmbus_channel_state state; argument
728 struct vmbus_channel_offer_channel offermsg; argument
733 u8 monitor_grp;
734 u8 monitor_bit;
736 bool rescind; /* got rescind msg */
737 struct completion rescind_event;
739 u32 ringbuffer_gpadlhandle;
742 void *ringbuffer_pages;
743 u32 ringbuffer_pagecount;
744 struct hv_ring_buffer_info outbound; /* send to parent */
745 struct hv_ring_buffer_info inbound; /* receive from parent */
747 struct vmbus_close_msg close_msg;
750 u64 interrupts; /* Host to Guest interrupts */
751 u64 sig_events; /* Guest to Host events */
754 struct tasklet_struct callback_event;
755 void (*onchannel_callback)(void *context);
756 void *channel_callback_context;
769 enum hv_callback_mode {
773 } callback_mode;
775 bool is_dedicated_interrupt;
776 u64 sig_event;
786 u32 target_vp;
788 u32 target_cpu;
814 void (*sc_creation_callback)(struct vmbus_channel *new_sc); argument
820 void (*chn_rescind_callback)(struct vmbus_channel *channel); argument
845 struct vmbus_channel *primary_channel; argument
849 void *per_channel_state;
854 struct list_head percpu_list;
860 struct rcu_head rcu;
865 struct kobject kobj;
909 static inline bool is_hvsock_channel(const struct vmbus_channel *c) in is_hvsock_channel() argument