Lines Matching defs:vmbus_channel
773 struct vmbus_channel { struct
778 enum vmbus_channel_state state; argument
780 struct vmbus_channel_offer_channel offermsg; argument
785 u8 monitor_grp;
786 u8 monitor_bit;
788 bool rescind; /* got rescind msg */
789 struct completion rescind_event;
791 u32 ringbuffer_gpadlhandle;
794 struct page *ringbuffer_page;
795 u32 ringbuffer_pagecount;
796 u32 ringbuffer_send_offset;
797 struct hv_ring_buffer_info outbound; /* send to parent */
798 struct hv_ring_buffer_info inbound; /* receive from parent */
800 struct vmbus_close_msg close_msg;
824 void (*change_target_cpu_callback)(struct vmbus_channel *channel, argument
831 spinlock_t sched_lock;
844 enum hv_callback_mode {
848 } callback_mode;
850 bool is_dedicated_interrupt;
851 u64 sig_event;
883 void (*sc_creation_callback)(struct vmbus_channel *new_sc); argument
889 void (*chn_rescind_callback)(struct vmbus_channel *channel); argument
899 struct vmbus_channel *primary_channel; argument
903 void *per_channel_state;
909 struct rcu_head rcu;
914 struct kobject kobj;
940 bool low_latency;
942 bool probe_done;
949 u16 device_id;
957 struct work_struct add_channel_work;
963 u64 intr_in_full;
969 u64 out_full_total;
993 static inline bool is_hvsock_channel(const struct vmbus_channel *c) in is_hvsock_channel() argument