Lines Matching defs:hvn_softc

285 struct hvn_softc {  struct
286 device_t sc_dev;
288 struct vmbus_softc *sc_vmbus;
289 struct vmbus_channel *sc_prichan;
290 bus_dma_tag_t sc_dmat;
292 struct ethercom sc_ec;
293 struct ifmedia sc_media;
294 struct if_percpuq *sc_ipq;
295 struct workqueue *sc_wq;
296 bool sc_txrx_workqueue;
297 kmutex_t sc_core_lock;
299 kmutex_t sc_link_lock;
300 kcondvar_t sc_link_cv;
301 callout_t sc_link_tmout;
302 lwp_t *sc_link_lwp;
303 uint32_t sc_link_ev;
309 int sc_link_state;
310 bool sc_link_onproc;
311 bool sc_link_pending;
312 bool sc_link_suspend;
314 int sc_tx_process_limit;
315 int sc_rx_process_limit;
316 int sc_tx_intr_process_limit;
317 int sc_rx_intr_process_limit;
319 struct sysctllog *sc_sysctllog;
321 uint32_t sc_caps;
334 uint32_t sc_flags;
343 int sc_proto;
344 uint32_t sc_nvstid;
345 uint8_t sc_nvsrsp[HVN_NVS_MSGSIZE];
346 int sc_nvsdone;
347 kmutex_t sc_nvsrsp_lock;
348 kcondvar_t sc_nvsrsp_cv;
351 int sc_ndisver;
352 uint32_t sc_rndisrid;
353 int sc_tso_szmax;
354 int sc_tso_sgmin;
355 uint32_t sc_rndis_agg_size;
356 uint32_t sc_rndis_agg_pkts;
357 uint32_t sc_rndis_agg_align;
358 struct rndis_queue sc_cntl_sq; /* submission queue */
359 kmutex_t sc_cntl_sqlck;
360 struct rndis_queue sc_cntl_cq; /* completion queue */
361 kmutex_t sc_cntl_cqlck;
362 struct rndis_queue sc_cntl_fq; /* free queue */
363 kmutex_t sc_cntl_fqlck;
364 kcondvar_t sc_cntl_fqcv;
365 struct rndis_cmd sc_cntl_msgs[HVN_RNDIS_CTLREQS];
366 struct hvn_nvs_rndis sc_data_msg;
368 int sc_rss_ind_size;
369 uint32_t sc_rss_hash; /* setting, NDIS_HASH_ */
370 uint32_t sc_rss_hcap; /* caps, NDIS_HASH_ */
371 struct ndis_rssprm_toeplitz sc_rss;
374 uint8_t *sc_rx_ring;
375 int sc_rx_size;
376 uint32_t sc_rx_hndl;
377 struct hyperv_dma sc_rx_dma;
378 struct hvn_rx_ring *sc_rxr;
379 int sc_nrxr;
380 int sc_nrxr_inuse;
383 struct hvn_tx_ring *sc_txr;
384 int sc_ntxr;
385 int sc_ntxr_inuse;
388 uint8_t *sc_chim;
389 uint32_t sc_chim_hndl;
390 struct hyperv_dma sc_chim_dma;
391 kmutex_t sc_chim_bmap_lock;
392 u_long *sc_chim_bmap;
393 int sc_chim_bmap_cnt;
394 int sc_chim_cnt;
395 int sc_chim_szmax;
398 int sc_agg_size;
399 int sc_agg_pkts;