Lines Matching defs:vmbus_channel
840 struct vmbus_channel { struct
845 enum vmbus_channel_state state; argument
847 struct vmbus_channel_offer_channel offermsg; argument
852 u8 monitor_grp;
853 u8 monitor_bit;
855 bool rescind; /* got rescind msg */
856 bool rescind_ref; /* got rescind msg, got channel reference */
857 struct completion rescind_event;
859 struct vmbus_gpadl ringbuffer_gpadlhandle;
862 struct page *ringbuffer_page;
863 u32 ringbuffer_pagecount;
864 u32 ringbuffer_send_offset;
865 struct hv_ring_buffer_info outbound; /* send to parent */
866 struct hv_ring_buffer_info inbound; /* receive from parent */
868 struct vmbus_close_msg close_msg;
892 void (*change_target_cpu_callback)(struct vmbus_channel *channel, argument
899 spinlock_t sched_lock;
912 enum hv_callback_mode {
916 } callback_mode;
918 bool is_dedicated_interrupt;
919 u64 sig_event;
951 void (*sc_creation_callback)(struct vmbus_channel *new_sc); argument
957 void (*chn_rescind_callback)(struct vmbus_channel *channel); argument
967 struct vmbus_channel *primary_channel; argument
971 void *per_channel_state;
977 struct rcu_head rcu;
982 struct kobject kobj;
1008 bool low_latency;
1010 bool probe_done;
1017 u16 device_id;
1025 struct work_struct add_channel_work;
1031 u64 intr_in_full;
1060 u64 (*next_request_id_callback)(struct vmbus_channel *channel, u64 rqst_addr); argument
1062 u64 (*request_addr_callback)(struct vmbus_channel *channel, u64 rqst_id); argument
1079 static __always_inline void unlock_requestor(struct vmbus_channel *channel, in unlock_requestor() argument