Lines Matching defs:hn_softc
191 struct hn_softc { struct
192 if_t hn_ifp;
193 struct ifmedia hn_media;
194 device_t hn_dev;
195 int hn_if_flags;
196 struct sx hn_lock;
197 struct vmbus_channel *hn_prichan;
199 int hn_rx_ring_cnt;
200 int hn_rx_ring_inuse;
201 struct hn_rx_ring *hn_rx_ring;
203 struct rmlock hn_vf_lock;
204 if_t hn_vf_ifp; /* SR-IOV VF */
205 uint32_t hn_xvf_flags; /* transparent VF flags */
207 int hn_tx_ring_cnt;
208 int hn_tx_ring_inuse;
209 struct hn_tx_ring *hn_tx_ring;
211 uint8_t *hn_chim;
212 u_long *hn_chim_bmap;
213 int hn_chim_bmap_cnt;
214 int hn_chim_cnt;
215 int hn_chim_szmax;
217 int hn_cpu;
218 struct taskqueue **hn_tx_taskqs;
219 struct sysctl_oid *hn_tx_sysctl_tree;
220 struct sysctl_oid *hn_rx_sysctl_tree;
221 struct vmbus_xact_ctx *hn_xact;
222 uint32_t hn_nvs_ver;
223 uint32_t hn_rx_filter;
226 int hn_agg_size;
227 int hn_agg_pkts;
229 struct taskqueue *hn_mgmt_taskq;
230 struct taskqueue *hn_mgmt_taskq0;
231 struct task hn_link_task;
232 struct task hn_netchg_init;
233 struct timeout_task hn_netchg_status;
234 uint32_t hn_link_flags; /* HN_LINK_FLAG_ */
236 uint32_t hn_caps; /* HN_CAP_ */
237 uint32_t hn_flags; /* HN_FLAG_ */
238 u_int hn_pollhz;
240 void *hn_rxbuf;
241 uint32_t hn_rxbuf_gpadl;
243 uint32_t hn_chim_gpadl;
245 uint32_t hn_rndis_rid;
246 uint32_t hn_ndis_ver;
247 int hn_ndis_tso_szmax;
248 int hn_ndis_tso_sgmin;
249 uint32_t hn_rndis_agg_size;
250 uint32_t hn_rndis_agg_pkts;
251 uint32_t hn_rndis_agg_align;
253 int hn_rss_ind_size;
254 uint32_t hn_rss_hash; /* setting, NDIS_HASH_ */
255 uint32_t hn_rss_hcap; /* caps, NDIS_HASH_ */
256 struct ndis_rssprm_toeplitz hn_rss;
258 eventhandler_tag hn_ifaddr_evthand;
259 eventhandler_tag hn_ifnet_evthand;
260 eventhandler_tag hn_ifnet_atthand;
261 eventhandler_tag hn_ifnet_dethand;
262 eventhandler_tag hn_ifnet_lnkhand;
267 int hn_vf_rdytick; /* ticks, 0 == ready */
268 struct taskqueue *hn_vf_taskq;
269 struct timeout_task hn_vf_init;
274 void (*hn_vf_input)
276 int hn_saved_caps;
277 u_int hn_saved_tsomax;
278 u_int hn_saved_tsosegcnt;
279 u_int hn_saved_tsosegsz;
280 u_int hn_saved_capenable;
281 u_int hn_saved_hwassist;
286 u_int hn_rsc_ctrl;