net/ngbe: add simple Rx flow
[dpdk.git] / drivers / net / qede / qede_rxtx.h
index fcb564a..c933444 100644 (file)
 #define QEDE_TX_OFFLOAD_NOTSUP_MASK \
        (PKT_TX_OFFLOAD_MASK ^ QEDE_TX_OFFLOAD_MASK)
 
-/*
- * RX BD descriptor ring
- */
-struct qede_rx_entry {
-       struct rte_mbuf *mbuf;
-       uint32_t page_offset;
-       /* allows expansion .. */
-};
-
 /* TPA related structures */
 struct qede_agg_info {
        struct rte_mbuf *tpa_head; /* Pointer to first TPA segment */
@@ -185,7 +176,7 @@ struct qede_rx_queue {
        struct ecore_chain rx_comp_ring;
        uint16_t *hw_cons_ptr;
        void OSAL_IOMEM *hw_rxq_prod_addr;
-       struct qede_rx_entry *sw_rx_ring;
+       struct rte_mbuf **sw_rx_ring;
        struct ecore_sb_info *sb_info;
        uint16_t sw_rx_cons;
        uint16_t sw_rx_prod;
@@ -203,14 +194,6 @@ struct qede_rx_queue {
        void *handle;
 };
 
-/*
- * TX BD descriptor ring
- */
-struct qede_tx_entry {
-       struct rte_mbuf *mbuf;
-       uint8_t flags;
-};
-
 union db_prod {
        struct eth_db_data data;
        uint32_t raw;
@@ -220,7 +203,7 @@ struct qede_tx_queue {
        /* Always keep qdev as first member */
        struct qede_dev *qdev;
        struct ecore_chain tx_pbl;
-       struct qede_tx_entry *sw_tx_ring;
+       struct rte_mbuf **sw_tx_ring;
        uint16_t nb_tx_desc;
        uint16_t nb_tx_avail;
        uint16_t tx_free_thresh;