Lines Matching defs:netvsc_device
964 struct netvsc_device { struct
965 u32 nvsp_version;
967 wait_queue_head_t wait_drain;
968 bool destroy;
971 void *recv_buf;
972 u32 recv_buf_size; /* allocated bytes */
973 u32 recv_buf_gpadl_handle;
974 u32 recv_section_cnt;
975 u32 recv_section_size;
976 u32 recv_completion_cnt;
979 void *send_buf;
980 u32 send_buf_gpadl_handle;
981 u32 send_section_cnt;
982 u32 send_section_size;
983 unsigned long *send_section_map;
986 struct completion channel_init_wait;
987 struct nvsp_message channel_init_pkt;
989 struct nvsp_message revoke_packet;
991 u32 max_chn;
992 u32 num_chn;
994 atomic_t open_chn;
995 struct work_struct subchan_work;
996 wait_queue_head_t subchan_open;
998 struct rndis_device *extension;
1000 u32 max_pkt; /* max number of pkt in one send, e.g. 8 */
1001 u32 pkt_align; /* alignment bytes, e.g. 8 */
1003 struct netvsc_channel chan_table[VRSS_CHANNEL_MAX];
1005 struct rcu_head rcu;