Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/hyperv/include/hyperv.h
Show First 20 Lines • Show All 803 Lines • ▼ Show 20 Lines | typedef struct hv_vmbus_channel { | ||||
struct hv_vmbus_channel *primary_channel; | struct hv_vmbus_channel *primary_channel; | ||||
/* | /* | ||||
* Driver private data | * Driver private data | ||||
*/ | */ | ||||
void *hv_chan_priv1; | void *hv_chan_priv1; | ||||
void *hv_chan_priv2; | void *hv_chan_priv2; | ||||
void *hv_chan_priv3; | void *hv_chan_priv3; | ||||
struct task ch_detach_task; | |||||
} hv_vmbus_channel; | } hv_vmbus_channel; | ||||
#define HV_VMBUS_CHAN_ISPRIMARY(chan) ((chan)->primary_channel == NULL) | #define HV_VMBUS_CHAN_ISPRIMARY(chan) ((chan)->primary_channel == NULL) | ||||
static inline void | static inline void | ||||
hv_set_channel_read_state(hv_vmbus_channel* channel, boolean_t state) | hv_set_channel_read_state(hv_vmbus_channel* channel, boolean_t state) | ||||
{ | { | ||||
channel->batched_reading = state; | channel->batched_reading = state; | ||||
▲ Show 20 Lines • Show All 92 Lines • Show Last 20 Lines |