Lines Matching defs:netvsc_device
974 struct netvsc_device { struct
975 u32 nvsp_version;
977 wait_queue_head_t wait_drain;
978 bool destroy;
979 bool tx_disable; /* if true, do not wake up queue again */
982 void *recv_buf;
983 u32 recv_buf_size; /* allocated bytes */
984 u32 recv_buf_gpadl_handle;
985 u32 recv_section_cnt;
986 u32 recv_section_size;
987 u32 recv_completion_cnt;
990 void *send_buf;
991 u32 send_buf_gpadl_handle;
992 u32 send_section_cnt;
993 u32 send_section_size;
994 unsigned long *send_section_map;
997 struct completion channel_init_wait;
998 struct nvsp_message channel_init_pkt;
1000 struct nvsp_message revoke_packet;
1002 u32 max_chn;
1003 u32 num_chn;
1005 atomic_t open_chn;
1006 struct work_struct subchan_work;
1007 wait_queue_head_t subchan_open;
1009 struct rndis_device *extension;
1011 u32 max_pkt; /* max number of pkt in one send, e.g. 8 */
1012 u32 pkt_align; /* alignment bytes, e.g. 8 */
1014 struct netvsc_channel chan_table[VRSS_CHANNEL_MAX];
1016 struct rcu_head rcu;