Lines Matching defs:vmbus_channel

817 struct vmbus_channel {  struct
822 enum vmbus_channel_state state; argument
824 struct vmbus_channel_offer_channel offermsg; argument
829 u8 monitor_grp;
830 u8 monitor_bit;
832 bool rescind; /* got rescind msg */
833 bool rescind_ref; /* got rescind msg, got channel reference */
834 struct completion rescind_event;
836 struct vmbus_gpadl ringbuffer_gpadlhandle;
839 struct page *ringbuffer_page;
840 u32 ringbuffer_pagecount;
841 u32 ringbuffer_send_offset;
842 struct hv_ring_buffer_info outbound; /* send to parent */
843 struct hv_ring_buffer_info inbound; /* receive from parent */
845 struct vmbus_close_msg close_msg;
869 void (*change_target_cpu_callback)(struct vmbus_channel *channel, argument
876 spinlock_t sched_lock;
889 enum hv_callback_mode {
893 } callback_mode;
895 bool is_dedicated_interrupt;
896 u64 sig_event;
928 void (*sc_creation_callback)(struct vmbus_channel *new_sc); argument
934 void (*chn_rescind_callback)(struct vmbus_channel *channel); argument
944 struct vmbus_channel *primary_channel; argument
948 void *per_channel_state;
954 struct rcu_head rcu;
959 struct kobject kobj;
985 bool low_latency;
987 bool probe_done;
994 u16 device_id;
1002 struct work_struct add_channel_work;
1008 u64 intr_in_full;
1037 u64 (*next_request_id_callback)(struct vmbus_channel *channel, u64 rqst_addr); argument
1039 u64 (*request_addr_callback)(struct vmbus_channel *channel, u64 rqst_id); argument
1056 static __always_inline void unlock_requestor(struct vmbus_channel *channel, in unlock_requestor() argument