Lines Matching defs:netvsc_device
1008 struct netvsc_device { struct
1009 u32 nvsp_version;
1011 wait_queue_head_t wait_drain;
1012 bool destroy;
1013 bool tx_disable; /* if true, do not wake up queue again */
1016 void *recv_buf;
1017 u32 recv_buf_size; /* allocated bytes */
1018 u32 recv_buf_gpadl_handle;
1019 u32 recv_section_cnt;
1020 u32 recv_section_size;
1021 u32 recv_completion_cnt;
1024 void *send_buf;
1025 u32 send_buf_gpadl_handle;
1026 u32 send_section_cnt;
1027 u32 send_section_size;
1028 unsigned long *send_section_map;
1031 struct completion channel_init_wait;
1032 struct nvsp_message channel_init_pkt;
1034 struct nvsp_message revoke_packet;
1036 u32 max_chn;
1037 u32 num_chn;
1039 atomic_t open_chn;
1040 struct work_struct subchan_work;
1041 wait_queue_head_t subchan_open;
1043 struct rndis_device *extension;
1045 u32 max_pkt; /* max number of pkt in one send, e.g. 8 */
1046 u32 pkt_align; /* alignment bytes, e.g. 8 */
1048 struct netvsc_channel chan_table[VRSS_CHANNEL_MAX];
1050 struct rcu_head rcu;