vmbus_channel
Regular
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