Lines Matching defs:netvsc_device
1133 struct netvsc_device { struct
1134 u32 nvsp_version;
1136 wait_queue_head_t wait_drain;
1137 bool destroy;
1138 bool tx_disable; /* if true, do not wake up queue again */
1141 void *recv_buf;
1142 void *recv_original_buf;
1143 u32 recv_buf_size; /* allocated bytes */
1144 struct vmbus_gpadl recv_buf_gpadl_handle;
1145 u32 recv_section_cnt;
1146 u32 recv_section_size;
1147 u32 recv_completion_cnt;
1150 void *send_buf;
1151 void *send_original_buf;
1152 u32 send_buf_size;
1153 struct vmbus_gpadl send_buf_gpadl_handle;
1154 u32 send_section_cnt;
1155 u32 send_section_size;
1156 unsigned long *send_section_map;
1159 struct completion channel_init_wait;
1160 struct nvsp_message channel_init_pkt;
1162 struct nvsp_message revoke_packet;
1164 u32 max_chn;
1165 u32 num_chn;
1167 atomic_t open_chn;
1168 struct work_struct subchan_work;
1169 wait_queue_head_t subchan_open;
1171 struct rndis_device *extension;
1173 u32 max_pkt; /* max number of pkt in one send, e.g. 8 */
1174 u32 pkt_align; /* alignment bytes, e.g. 8 */
1176 struct netvsc_channel chan_table[VRSS_CHANNEL_MAX];
1178 struct rcu_head rcu;