]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/sfc/sfc_dp.h
net/sfc: add xstats for Rx/Tx doorbells
[dpdk.git] / drivers / net / sfc / sfc_dp.h
index 61c1a3fbacb81dcc00f63a08f7f2002750e72e61..7fd8f34b0f281d7b6d8c814aa289268f42c795e9 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;