Lines Matching defs:iflib_ctx
152 struct iflib_ctx { struct
157 void *ifc_softc;
158 device_t ifc_dev;
159 if_t ifc_ifp;
161 cpuset_t ifc_cpus;
162 if_shared_ctx_t ifc_sctx;
163 struct if_softc_ctx ifc_softc_ctx;
165 struct sx ifc_ctx_sx;
166 struct mtx ifc_state_mtx;
168 iflib_txq_t ifc_txqs;
169 iflib_rxq_t ifc_rxqs;
170 uint32_t ifc_if_flags;
171 uint32_t ifc_flags;
172 uint32_t ifc_max_fl_buf_size;
173 uint32_t ifc_rx_mbuf_sz;
175 int ifc_link_state;
176 int ifc_watchdog_events;
177 struct cdev *ifc_led_dev;
178 struct resource *ifc_msix_mem;
180 struct if_irq ifc_legacy_irq;
181 struct task ifc_admin_task;
182 struct task ifc_vflr_task;
183 struct taskqueue *ifc_tq;
184 struct iflib_filter_info ifc_filter_info;
185 struct ifmedia ifc_media;
186 struct ifmedia *ifc_mediap;
188 struct sysctl_oid *ifc_sysctl_node;
189 uint16_t ifc_sysctl_ntxqs;
190 uint16_t ifc_sysctl_nrxqs;
191 uint16_t ifc_sysctl_qs_eq_override;
192 uint16_t ifc_sysctl_rx_budget;
193 uint16_t ifc_sysctl_tx_abdicate;
194 uint16_t ifc_sysctl_core_offset;
196 uint8_t ifc_sysctl_separate_txrx;
197 uint8_t ifc_sysctl_use_logical_cores;
198 uint16_t ifc_sysctl_extra_msix_vectors;
199 bool ifc_cpus_are_physical_cores;
201 qidx_t ifc_sysctl_ntxds[8];
202 qidx_t ifc_sysctl_nrxds[8];
203 struct if_txrx ifc_txrx;
215 eventhandler_tag ifc_vlan_attach_event;
216 eventhandler_tag ifc_vlan_detach_event;
217 struct ether_addr ifc_mac;