Lines Matching defs:vmbus_channel
806 struct vmbus_channel { struct
811 enum vmbus_channel_state state; argument
813 struct vmbus_channel_offer_channel offermsg; argument
818 u8 monitor_grp;
819 u8 monitor_bit;
821 bool rescind; /* got rescind msg */
822 bool rescind_ref; /* got rescind msg, got channel reference */
823 struct completion rescind_event;
825 u32 ringbuffer_gpadlhandle;
828 struct page *ringbuffer_page;
829 u32 ringbuffer_pagecount;
830 u32 ringbuffer_send_offset;
831 struct hv_ring_buffer_info outbound; /* send to parent */
832 struct hv_ring_buffer_info inbound; /* receive from parent */
834 struct vmbus_close_msg close_msg;
858 void (*change_target_cpu_callback)(struct vmbus_channel *channel, argument
865 spinlock_t sched_lock;
878 enum hv_callback_mode {
882 } callback_mode;
884 bool is_dedicated_interrupt;
885 u64 sig_event;
917 void (*sc_creation_callback)(struct vmbus_channel *new_sc); argument
923 void (*chn_rescind_callback)(struct vmbus_channel *channel); argument
933 struct vmbus_channel *primary_channel; argument
937 void *per_channel_state;
943 struct rcu_head rcu;
948 struct kobject kobj;
974 bool low_latency;
976 bool probe_done;
983 u16 device_id;
991 struct work_struct add_channel_work;
997 u64 intr_in_full;
1026 u64 (*next_request_id_callback)(struct vmbus_channel *channel, u64 rqst_addr); argument
1028 u64 (*request_addr_callback)(struct vmbus_channel *channel, u64 rqst_id); argument
1038 u64 vmbus_next_request_id(struct vmbus_channel *channel, u64 rqst_addr); argument