mlx5_fc
struct mlx5_fc;
struct mlx5_fc *mlx5_fc_create(struct mlx5_core_dev *dev, bool aging);
struct mlx5_fc *mlx5_fc_create_ex(struct mlx5_core_dev *dev, bool aging);
void mlx5_fc_destroy(struct mlx5_core_dev *dev, struct mlx5_fc *counter);
u64 mlx5_fc_query_lastuse(struct mlx5_fc *counter);
void mlx5_fc_query_cached(struct mlx5_fc *counter,
int mlx5_fc_query(struct mlx5_core_dev *dev, struct mlx5_fc *counter,
u32 mlx5_fc_id(struct mlx5_fc *counter);
struct mlx5_fc *fc;
struct mlx5_fc *counter;
struct mlx5_fc *counter;
struct mlx5_fc *counter;
struct mlx5_fc *cnt;
struct mlx5_fc *drop;
struct mlx5_fc *counter;
struct mlx5_fc *counter;
struct mlx5_fc *counter)
struct mlx5_fc *counter)
struct mlx5_fc *first,
struct mlx5_fc *counter = first;
static void mlx5_fc_free(struct mlx5_core_dev *dev, struct mlx5_fc *counter)
static void mlx5_fc_release(struct mlx5_core_dev *dev, struct mlx5_fc *counter)
struct mlx5_fc *counter = NULL, *last = NULL, *tmp;
last = list_last_entry(&fc_stats->counters, struct mlx5_fc, list);
counter = list_first_entry(&fc_stats->counters, struct mlx5_fc,
static struct mlx5_fc *mlx5_fc_single_alloc(struct mlx5_core_dev *dev)
struct mlx5_fc *counter;
static struct mlx5_fc *mlx5_fc_acquire(struct mlx5_core_dev *dev, bool aging)
struct mlx5_fc *counter;
struct mlx5_fc *mlx5_fc_create_ex(struct mlx5_core_dev *dev, bool aging)
struct mlx5_fc *counter = mlx5_fc_acquire(dev, aging);
struct mlx5_fc *mlx5_fc_create(struct mlx5_core_dev *dev, bool aging)
struct mlx5_fc *counter = mlx5_fc_create_ex(dev, aging);
u32 mlx5_fc_id(struct mlx5_fc *counter)
void mlx5_fc_destroy(struct mlx5_core_dev *dev, struct mlx5_fc *counter)
struct mlx5_fc *counter;
struct mlx5_fc *tmp;
int mlx5_fc_query(struct mlx5_core_dev *dev, struct mlx5_fc *counter,
u64 mlx5_fc_query_lastuse(struct mlx5_fc *counter)
void mlx5_fc_query_cached(struct mlx5_fc *counter,
struct mlx5_fc fcs[];
static void mlx5_fc_init(struct mlx5_fc *counter, struct mlx5_fc_bulk *bulk,
static struct mlx5_fc *mlx5_fc_bulk_acquire_fc(struct mlx5_fc_bulk *bulk)
static int mlx5_fc_bulk_release_fc(struct mlx5_fc_bulk *bulk, struct mlx5_fc *fc)
static struct mlx5_fc *
struct mlx5_fc *fc;
static struct mlx5_fc *
static struct mlx5_fc *mlx5_fc_pool_acquire_counter(struct mlx5_fc_pool *fc_pool);
struct mlx5_fc *fc;
static void mlx5_fc_pool_release_counter(struct mlx5_fc_pool *fc_pool, struct mlx5_fc *fc);
mlx5_fc_pool_release_counter(struct mlx5_fc_pool *fc_pool, struct mlx5_fc *fc)