Lines Matching defs:vmbus_channel
719 struct vmbus_channel { struct
724 enum vmbus_channel_state state; argument
726 struct vmbus_channel_offer_channel offermsg; argument
731 u8 monitor_grp;
732 u8 monitor_bit;
734 bool rescind; /* got rescind msg */
735 struct completion rescind_event;
737 u32 ringbuffer_gpadlhandle;
740 struct page *ringbuffer_page;
741 u32 ringbuffer_pagecount;
742 u32 ringbuffer_send_offset;
743 struct hv_ring_buffer_info outbound; /* send to parent */
744 struct hv_ring_buffer_info inbound; /* receive from parent */
746 struct vmbus_close_msg close_msg;
749 u64 interrupts; /* Host to Guest interrupts */
750 u64 sig_events; /* Guest to Host events */
756 u64 intr_out_empty;
763 bool out_full_flag;
766 struct tasklet_struct callback_event;
767 void (*onchannel_callback)(void *context);
768 void *channel_callback_context;
781 enum hv_callback_mode {
785 } callback_mode;
787 bool is_dedicated_interrupt;
788 u64 sig_event;
798 u32 target_vp;
800 u32 target_cpu;
826 void (*sc_creation_callback)(struct vmbus_channel *new_sc); argument
832 void (*chn_rescind_callback)(struct vmbus_channel *channel); argument
848 struct vmbus_channel *primary_channel; argument
852 void *per_channel_state;
857 struct list_head percpu_list;
863 struct rcu_head rcu;
868 struct kobject kobj;
894 bool low_latency;
906 enum hv_numa_policy affinity_policy;
908 bool probe_done;
937 static inline bool is_hvsock_channel(const struct vmbus_channel *c) in is_hvsock_channel() argument