Lines Matching defs:bnx2x_fastpath
538 struct bnx2x_fastpath { struct
539 struct bnx2x *bp; /* parent */
541 struct napi_struct napi;
544 unsigned long busy_poll_state;
547 union host_hc_status_block status_blk;
549 __le16 *sb_index_values;
550 __le16 *sb_running_index;
552 u32 ustorm_rx_prods_offset;
554 u32 rx_buf_size;
555 u32 rx_frag_size; /* 0 if kmalloced(), or rx_buf_size + NET_SKB_PAD */
556 dma_addr_t status_blk_mapping;
558 enum bnx2x_tpa_mode_t mode;
560 u8 max_cos; /* actual number of active tx coses */
561 struct bnx2x_fp_txdata *txdata_ptr[BNX2X_MULTI_TX_COS];
563 struct sw_rx_bd *rx_buf_ring; /* BDs mappings ring */
564 struct sw_rx_page *rx_page_ring; /* SGE pages mappings ring */
566 struct eth_rx_bd *rx_desc_ring;
567 dma_addr_t rx_desc_mapping;
569 union eth_rx_cqe *rx_comp_ring;
570 dma_addr_t rx_comp_mapping;
573 struct eth_rx_sge *rx_sge_ring;
574 dma_addr_t rx_sge_mapping;
576 u64 sge_mask[RX_SGE_MASK_LEN];
578 u32 cid;
580 __le16 fp_hc_idx;
582 u8 index; /* number in fp array */
583 u8 rx_queue; /* index for skb_record */
584 u8 cl_id; /* eth client id */
585 u8 cl_qzone_id;
586 u8 fw_sb_id; /* status block number in FW */
587 u8 igu_sb_id; /* status block number in HW */
589 u16 rx_bd_prod;
590 u16 rx_bd_cons;
591 u16 rx_comp_prod;
592 u16 rx_comp_cons;
593 u16 rx_sge_prod;
595 u16 last_max_sge;
596 __le16 *rx_cons_sb;
597 unsigned long rx_pkt,
598 rx_calls;
601 struct bnx2x_agg_info *tpa_info;
603 u64 tpa_queue_used;
610 char name[FP_NAME_SIZE];
634 static inline void bnx2x_fp_busy_poll_init(struct bnx2x_fastpath *fp) in bnx2x_fp_busy_poll_init() argument