net/sfc: add xstats for Rx/Tx doorbells
[dpdk.git] / drivers / net / sfc / sfc_dp.h
index 61c1a3f..7fd8f34 100644 (file)
@@ -42,6 +42,16 @@ enum sfc_dp_type {
 
 /** Datapath queue run-time information */
 struct sfc_dp_queue {
+       /*
+        * Typically the structure is located at the end of Rx/Tx queue
+        * data structure and not used on datapath. So, it is not a
+        * problem to have extra fields even if not used. However,
+        * put stats at top of the structure to be closer to fields
+        * used on datapath or reap to have more chances to be cache-hot.
+        */
+       uint32_t                        rx_dbells;
+       uint32_t                        tx_dbells;
+
        uint16_t                        port_id;
        uint16_t                        queue_id;
        struct rte_pci_addr             pci_addr;