#include "en.h"
#include "en/hv_vhca_stats.h"
#include "lib/hv_vhca.h"
#include "lib/hv.h"
struct mlx5e_hv_vhca_per_ring_stats { … };
static void
mlx5e_hv_vhca_fill_ring_stats(struct mlx5e_priv *priv, int ch,
struct mlx5e_hv_vhca_per_ring_stats *data)
{ … }
static void mlx5e_hv_vhca_fill_stats(struct mlx5e_priv *priv, void *data,
int buf_len)
{ … }
static int mlx5e_hv_vhca_stats_buf_size(struct mlx5e_priv *priv)
{ … }
static void mlx5e_hv_vhca_stats_work(struct work_struct *work)
{ … }
enum { … };
static void mlx5e_hv_vhca_stats_control(struct mlx5_hv_vhca_agent *agent,
struct mlx5_hv_vhca_control_block *block)
{ … }
static void mlx5e_hv_vhca_stats_cleanup(struct mlx5_hv_vhca_agent *agent)
{ … }
void mlx5e_hv_vhca_stats_create(struct mlx5e_priv *priv)
{ … }
void mlx5e_hv_vhca_stats_destroy(struct mlx5e_priv *priv)
{ … }