Lines Matching defs:bxe_fastpath

529 struct bxe_fastpath {  struct
531 struct bxe_softc *sc;
533 struct mtx tx_mtx;
534 char tx_mtx_name[32];
535 struct mtx rx_mtx;
536 char rx_mtx_name[32];
548 struct bxe_dma sb_dma;
549 union bxe_host_hc_status_block status_block;
552 struct bxe_dma tx_dma;
553 union eth_tx_bd_types *tx_chain;
556 struct bxe_dma rx_dma;
557 struct eth_rx_bd *rx_chain;
560 struct bxe_dma rcq_dma;
561 union eth_rx_cqe *rcq_chain;
564 struct bxe_dma rx_sge_dma;
565 struct eth_rx_sge *rx_sge_chain;
568 bus_dma_tag_t tx_mbuf_tag;
569 struct bxe_sw_tx_bd tx_mbuf_chain[TX_BD_TOTAL];
572 bus_dma_tag_t rx_mbuf_tag;
573 struct bxe_sw_rx_bd rx_mbuf_chain[RX_BD_TOTAL];
574 bus_dmamap_t rx_mbuf_spare_map;
577 bus_dma_tag_t rx_sge_mbuf_tag;
578 struct bxe_sw_rx_bd rx_sge_mbuf_chain[RX_SGE_TOTAL];
579 bus_dmamap_t rx_sge_mbuf_spare_map;
582 int tpa_enable; /* disabled per fastpath upon error */
583 struct bxe_sw_tpa_info rx_tpa_info[ETH_MAX_AGGREGATION_QUEUES_E1H_E2];
584 bus_dmamap_t rx_tpa_info_mbuf_spare_map;
585 uint64_t rx_tpa_queue_used;
587 uint16_t *sb_index_values;
588 uint16_t *sb_running_index;
589 uint32_t ustorm_rx_prods_offset;
591 uint8_t igu_sb_id; /* status block number in HW */
592 uint8_t fw_sb_id; /* status block number in FW */
594 uint32_t rx_buf_size;
595 int mbuf_alloc_size;
597 int state;
606 uint8_t index; /* this is also the 'cid' */
610 struct task tq_task;
611 struct taskqueue *tq;
612 char tq_name[32];
614 struct task tx_task;
615 struct timeout_task tx_timeout_task;
618 uint8_t cl_id;
620 uint8_t cl_qzone_id;
622 uint16_t fp_hc_idx;
625 uint16_t rx_bd_prod;
626 uint16_t rx_bd_cons;
629 uint16_t rx_cq_prod;
630 uint16_t rx_cq_cons;
632 union bxe_db_prod tx_db;
635 uint16_t tx_pkt_prod;
636 uint16_t tx_pkt_cons;
639 uint16_t tx_bd_prod;
640 uint16_t tx_bd_cons;
642 uint64_t sge_mask[RX_SGE_MASK_LEN];
643 uint16_t rx_sge_prod;
645 struct tstorm_per_queue_stats old_tclient;
646 struct ustorm_per_queue_stats old_uclient;
647 struct xstorm_per_queue_stats old_xclient;
648 struct bxe_eth_q_stats eth_q_stats;
672 }; /* struct bxe_fastpath */ argument