vmbus_channelRegular
4.4: Absent ⚠️
4.8: Absent ⚠️
4.10: Absent ⚠️
4.13: Absent ⚠️
4.15: Absent ⚠️
4.18: Absent ⚠️
5.0: Absent ⚠️
5.3: Absent ⚠️
5.4: Absent ⚠️
5.8: Absent ⚠️
5.11: Absent ⚠️
5.13: Absent ⚠️
5.15: Absent ⚠️
5.19: Absent ⚠️
6.2: Absent ⚠️
6.5: Absent ⚠️
6.8: Absent ⚠️
arm64: Absent ⚠️
armhf: Absent ⚠️
ppc64el: Absent ⚠️
riscv64: Absent ⚠️
aws: Absent ⚠️
azure: ✅struct vmbus_channel {
struct list_head listentry;
struct hv_device *device_obj;
enum vmbus_channel_state state;
struct vmbus_channel_offer_channel offermsg;
u8 monitor_grp;
u8 monitor_bit;
bool rescind;
struct completion rescind_event;
u32 ringbuffer_gpadlhandle;
struct page *ringbuffer_page;
u32 ringbuffer_pagecount;
u32 ringbuffer_send_offset;
struct hv_ring_buffer_info outbound;
struct hv_ring_buffer_info inbound;
struct vmbus_close_msg close_msg;
u64 interrupts;
u64 sig_events;
u64 intr_out_empty;
bool out_full_flag;
struct tasklet_struct callback_event;
void (*onchannel_callback)(void *);
void *channel_callback_context;
enum hv_callback_mode callback_mode;
bool is_dedicated_interrupt;
u64 sig_event;
u32 target_vp;
u32 target_cpu;
struct cpumask alloced_cpus_in_node;
int numa_node;
void (*sc_creation_callback)(struct vmbus_channel *);
void (*chn_rescind_callback)(struct vmbus_channel *);
spinlock_t lock;
struct list_head sc_list;
struct vmbus_channel *primary_channel;
void *per_channel_state;
struct list_head percpu_list;
struct callback_head rcu;
struct kobject kobj;
bool low_latency;
enum hv_numa_policy affinity_policy;
bool probe_done;
struct work_struct add_channel_work;
u64 intr_in_full;
u64 out_full_total;
u64 out_full_first;
};
gcp: Absent ⚠️
lowlatency: Absent ⚠️
Flavor