Lines Matching defs:bnx2x_fastpath

529 struct bnx2x_fastpath {  struct
530 struct bnx2x *bp; /* parent */
532 struct napi_struct napi;
535 unsigned long busy_poll_state;
538 union host_hc_status_block status_blk;
540 __le16 *sb_index_values;
541 __le16 *sb_running_index;
543 u32 ustorm_rx_prods_offset;
545 u32 rx_buf_size;
546 u32 rx_frag_size; /* 0 if kmalloced(), or rx_buf_size + NET_SKB_PAD */
547 dma_addr_t status_blk_mapping;
549 enum bnx2x_tpa_mode_t mode;
551 u8 max_cos; /* actual number of active tx coses */
552 struct bnx2x_fp_txdata *txdata_ptr[BNX2X_MULTI_TX_COS];
554 struct sw_rx_bd *rx_buf_ring; /* BDs mappings ring */
555 struct sw_rx_page *rx_page_ring; /* SGE pages mappings ring */
557 struct eth_rx_bd *rx_desc_ring;
558 dma_addr_t rx_desc_mapping;
560 union eth_rx_cqe *rx_comp_ring;
561 dma_addr_t rx_comp_mapping;
564 struct eth_rx_sge *rx_sge_ring;
565 dma_addr_t rx_sge_mapping;
567 u64 sge_mask[RX_SGE_MASK_LEN];
569 u32 cid;
571 __le16 fp_hc_idx;
573 u8 index; /* number in fp array */
574 u8 rx_queue; /* index for skb_record */
575 u8 cl_id; /* eth client id */
576 u8 cl_qzone_id;
577 u8 fw_sb_id; /* status block number in FW */
578 u8 igu_sb_id; /* status block number in HW */
580 u16 rx_bd_prod;
581 u16 rx_bd_cons;
582 u16 rx_comp_prod;
583 u16 rx_comp_cons;
584 u16 rx_sge_prod;
586 u16 last_max_sge;
587 __le16 *rx_cons_sb;
588 unsigned long rx_pkt,
589 rx_calls;
592 struct bnx2x_agg_info *tpa_info;
594 u64 tpa_queue_used;
623 static inline void bnx2x_fp_busy_poll_init(struct bnx2x_fastpath *fp) in bnx2x_fp_busy_poll_init() argument