#include "sfc_sriov.h"
#include "sfc_mae.h"
#include "sfc_dp.h"
+#include "sfc_sw_stats.h"
#ifdef __cplusplus
extern "C" {
struct rte_mempool *mp;
};
+struct sfc_sw_stat_data {
+ const struct sfc_sw_stat_descr *descr;
+ /* Cache fragment */
+ uint64_t *cache;
+};
+
struct sfc_sw_stats {
+ /* Number extended statistics provided by SW stats */
+ unsigned int xstats_count;
+ /* Supported SW statistics */
+ struct sfc_sw_stat_data *supp;
+ unsigned int supp_count;
+
+ /* Cache for all supported SW statistics */
+ uint64_t *cache;
+ unsigned int cache_count;
+
uint64_t *reset_vals;
rte_spinlock_t queues_bitmap_lock;