]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/sfc/sfc_dp_tx.h
net/mlx5: fix Tx stats error counter logic
[dpdk.git] / drivers / net / sfc / sfc_dp_tx.h
index c1c34191e290d76a4613d8a292391f3e7494d727..db2a70bc1e98b7cf12c23277169f161b26545551 100644 (file)
@@ -127,6 +127,12 @@ typedef bool (sfc_dp_tx_qtx_ev_t)(struct sfc_dp_txq *dp_txq, unsigned int id);
  */
 typedef void (sfc_dp_tx_qreap_t)(struct sfc_dp_txq *dp_txq);
 
+/**
+ * Check Tx descriptor status
+ */
+typedef int (sfc_dp_tx_qdesc_status_t)(struct sfc_dp_txq *dp_txq,
+                                      uint16_t offset);
+
 /** Transmit datapath definition */
 struct sfc_dp_tx {
        struct sfc_dp                   dp;
@@ -142,6 +148,7 @@ struct sfc_dp_tx {
        sfc_dp_tx_qstop_t               *qstop;
        sfc_dp_tx_qtx_ev_t              *qtx_ev;
        sfc_dp_tx_qreap_t               *qreap;
+       sfc_dp_tx_qdesc_status_t        *qdesc_status;
        eth_tx_burst_t                  pkt_burst;
 };