Lines Matching defs:bnx2x_fastpath

334 struct bnx2x_fastpath {  struct
337 struct napi_struct napi;
338 union host_hc_status_block status_blk;
340 __le16 *sb_index_values;
341 __le16 *sb_running_index;
343 u32 ustorm_rx_prods_offset;
345 u32 rx_buf_size;
347 dma_addr_t status_blk_mapping;
349 struct sw_tx_bd *tx_buf_ring;
351 union eth_tx_bd_types *tx_desc_ring;
352 dma_addr_t tx_desc_mapping;
354 struct sw_rx_bd *rx_buf_ring; /* BDs mappings ring */
355 struct sw_rx_page *rx_page_ring; /* SGE pages mappings ring */
357 struct eth_rx_bd *rx_desc_ring;
358 dma_addr_t rx_desc_mapping;
360 union eth_rx_cqe *rx_comp_ring;
361 dma_addr_t rx_comp_mapping;
364 struct eth_rx_sge *rx_sge_ring;
365 dma_addr_t rx_sge_mapping;
367 u64 sge_mask[RX_SGE_MASK_LEN];
369 int state;
379 u8 index; /* number in fp array */
380 u8 cl_id; /* eth client id */
381 u8 cl_qzone_id;
382 u8 fw_sb_id; /* status block number in FW */
383 u8 igu_sb_id; /* status block number in HW */
384 u32 cid;
386 union db_prod tx_db;
388 u16 tx_pkt_prod;
389 u16 tx_pkt_cons;
390 u16 tx_bd_prod;
391 u16 tx_bd_cons;
392 __le16 *tx_cons_sb;
394 __le16 fp_hc_idx;
396 u16 rx_bd_prod;
397 u16 rx_bd_cons;
398 u16 rx_comp_prod;
399 u16 rx_comp_cons;
400 u16 rx_sge_prod;
402 u16 last_max_sge;
403 __le16 *rx_cons_sb;
405 unsigned long tx_pkt,
406 rx_pkt,
407 rx_calls;
410 struct sw_rx_bd tpa_pool[ETH_MAX_AGGREGATION_QUEUES_E1H];
411 u8 tpa_state[ETH_MAX_AGGREGATION_QUEUES_E1H];
414 u8 disable_tpa;
416 u64 tpa_queue_used;
419 struct tstorm_per_client_stats old_tclient;
420 struct ustorm_per_client_stats old_uclient;
421 struct xstorm_per_client_stats old_xclient;
422 struct bnx2x_eth_q_stats eth_q_stats;
429 char name[FP_NAME_SIZE];
430 struct bnx2x *bp; /* parent */