Lines Matching defs:bnx2x_fastpath
476 struct bnx2x_fastpath { struct
477 struct bnx2x *bp; /* parent */
480 struct napi_struct napi;
481 union host_hc_status_block status_blk;
483 __le16 *sb_index_values;
484 __le16 *sb_running_index;
486 u32 ustorm_rx_prods_offset;
488 u32 rx_buf_size;
490 dma_addr_t status_blk_mapping;
492 u8 max_cos; /* actual number of active tx coses */
493 struct bnx2x_fp_txdata txdata[BNX2X_MULTI_TX_COS];
495 struct sw_rx_bd *rx_buf_ring; /* BDs mappings ring */
496 struct sw_rx_page *rx_page_ring; /* SGE pages mappings ring */
498 struct eth_rx_bd *rx_desc_ring;
499 dma_addr_t rx_desc_mapping;
501 union eth_rx_cqe *rx_comp_ring;
502 dma_addr_t rx_comp_mapping;
505 struct eth_rx_sge *rx_sge_ring;
506 dma_addr_t rx_sge_mapping;
508 u64 sge_mask[RX_SGE_MASK_LEN];
510 u32 cid;
512 __le16 fp_hc_idx;
514 u8 index; /* number in fp array */
515 u8 rx_queue; /* index for skb_record */
516 u8 cl_id; /* eth client id */
517 u8 cl_qzone_id;
518 u8 fw_sb_id; /* status block number in FW */
519 u8 igu_sb_id; /* status block number in HW */
521 u16 rx_bd_prod;
522 u16 rx_bd_cons;
523 u16 rx_comp_prod;
524 u16 rx_comp_cons;
525 u16 rx_sge_prod;
527 u16 last_max_sge;
528 __le16 *rx_cons_sb;
529 unsigned long rx_pkt,
530 rx_calls;
533 struct bnx2x_agg_info tpa_info[ETH_MAX_AGGREGATION_QUEUES_E1H_E2];
534 u8 disable_tpa;
536 u64 tpa_queue_used;
539 struct tstorm_per_queue_stats old_tclient;
540 struct ustorm_per_queue_stats old_uclient;
541 struct xstorm_per_queue_stats old_xclient;
542 struct bnx2x_eth_q_stats eth_q_stats;
549 char name[FP_NAME_SIZE];
552 struct bnx2x_vlan_mac_obj mac_obj;
555 struct bnx2x_queue_sp_obj q_obj;