Lines Matching defs:qlnx_fastpath
176 struct qlnx_fastpath { struct
177 void *edev;
178 uint8_t rss_id;
179 struct ecore_sb_info *sb_info;
180 struct qlnx_rx_queue *rxq;
181 struct qlnx_tx_queue *txq[MAX_NUM_TC];
182 char name[64];
184 struct mtx tx_mtx;
185 char tx_mtx_name[32];
186 struct buf_ring *tx_br;
187 uint32_t tx_ring_full;
189 struct task fp_task;
190 struct taskqueue *fp_taskqueue;
193 uint64_t tx_pkts_processed;
194 uint64_t tx_pkts_freed;
195 uint64_t tx_pkts_transmitted;
196 uint64_t tx_pkts_completed;
197 uint64_t tx_tso_pkts;
198 uint64_t tx_non_tso_pkts;
201 uint64_t tx_pkts_trans_ctx;
202 uint64_t tx_pkts_compl_ctx;
203 uint64_t tx_pkts_trans_fp;
204 uint64_t tx_pkts_compl_fp;
205 uint64_t tx_pkts_compl_intr;
208 uint64_t tx_lso_wnd_min_len;
209 uint64_t tx_defrag;
210 uint64_t tx_nsegs_gt_elem_left;
211 uint32_t tx_tso_max_nsegs;
212 uint32_t tx_tso_min_nsegs;
213 uint32_t tx_tso_max_pkt_len;
214 uint32_t tx_tso_min_pkt_len;
215 uint64_t tx_pkts[QLNX_FP_MAX_SEGS];
218 uint64_t tx_pkts_hist[QLNX_FP_MAX_SEGS];
219 uint64_t tx_comInt[QLNX_FP_MAX_SEGS];
220 uint64_t tx_pkts_q[QLNX_FP_MAX_SEGS];
223 uint64_t err_tx_nsegs_gt_elem_left;
224 uint64_t err_tx_dmamap_create;
225 uint64_t err_tx_defrag_dmamap_load;
226 uint64_t err_tx_non_tso_max_seg;
227 uint64_t err_tx_dmamap_load;
228 uint64_t err_tx_defrag;
229 uint64_t err_tx_free_pkt_null;
230 uint64_t err_tx_cons_idx_conflict;
232 uint64_t lro_cnt_64;
233 uint64_t lro_cnt_128;
234 uint64_t lro_cnt_256;
235 uint64_t lro_cnt_512;
236 uint64_t lro_cnt_1024;
239 uint64_t rx_pkts;
240 uint64_t tpa_start;
241 uint64_t tpa_cont;
242 uint64_t tpa_end;
243 uint64_t err_m_getcl;
244 uint64_t err_m_getjcl;
245 uint64_t err_rx_hw_errors;
246 uint64_t err_rx_alloc_errors;
247 uint64_t err_rx_jumbo_chain_pkts;
248 uint64_t err_rx_mp_null;
249 uint64_t err_rx_tpa_invalid_agg_num;