counter_index
counter->counter_index);
ring = devpriv->ring[counter->chip_index][counter->counter_index];
ring = devpriv->ring[counter->chip_index][counter->counter_index];
unsigned short counter_index)
s = &dev->subdevices[NI_GPCT_SUBDEV(counter_index)];
ni_tio_handle_interrupt(&devpriv->counter_dev->counters[counter_index],
retval = ni_request_gpct_mite_channel(dev, counter->counter_index,
ni_e_series_enable_second_irq(dev, counter->counter_index, 1);
ni_e_series_enable_second_irq(dev, counter->counter_index, 0);
ni_release_gpct_mite_channel(dev, counter->counter_index);
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
NITIO_MODE_REG(counter->counter_index));
NITIO_GATE2_REG(counter->counter_index));
NITIO_INPUT_SEL_REG(counter->counter_index)));
NITIO_GATE2_REG(counter->counter_index)));
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
counter->counter_index = i % counters_per_chip;
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
ni_tio_set_bits(counter, NITIO_INPUT_SEL_REG(counter->counter_index),
ni_tio_set_bits(counter, NITIO_GATE2_REG(counter->counter_index),
ni_tio_set_bits(counter, NITIO_MODE_REG(counter->counter_index),
ni_tio_set_bits(counter, NITIO_GATE2_REG(counter->counter_index),
unsigned int counter_index;
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
unsigned int cidx = counter->counter_index;
struct counter_index *tmp_counter;
struct counter_index *counter, *tmp_count;
u32 counter_index;
struct counter_index *new_counter_index;
err = mlx4_counter_alloc(ibdev->dev, &counter_index,
counter_index =
counter_index = mlx4_get_default_counter_index(dev,
mlx4_counter_free(ibdev->dev, counter_index);
new_counter_index->index = counter_index;
ibdev->counters_table[i].default_counter = counter_index;
counter_index, i + 1, allocated);
kmalloc_obj(struct counter_index);
new_counter_index->index = counter_index;
counter_index;
struct counter_index *counter_index;
if (mqp->counter_index)
struct counter_index *new_counter_index;
qp->counter_index = new_counter_index;
int counter_index;
if (new_state == IB_QPS_RESET && qp->counter_index)
counter_index =
if (qp->counter_index)
counter_index = qp->counter_index->index;
if (counter_index != -1) {
context->pri_path.counter_index = counter_index;
if (qp->counter_index) {
context->pri_path.counter_index =
if (err && qp->counter_index)
if (qp->counter_index)
mlx4_counter_free(dev->dev, qp->counter_index->index);
list_del(&qp->counter_index->list);
kfree(qp->counter_index);
qp->counter_index = NULL;
__be32 counter_index; /* Device -> Guest */
u32 counter_index = be32_to_cpu(tx->q_resources->counter_index);
__be32 counter = READ_ONCE(priv->counter_array[counter_index]);
fm_entry->counter_index = ICE_INVAL_COUNTER_ID;
u8 counter_index;
int mlx4_get_counter_stats(struct mlx4_dev *dev, int counter_index,
if (counter_index == MLX4_SINK_COUNTER_INDEX(dev))
if_stat_in_mod = counter_index;
__func__, counter_index);
priv->counter_index =
priv->counter_index = MLX4_SINK_COUNTER_INDEX(mdev->dev);
priv->counter_index = MLX4_SINK_COUNTER_INDEX(mdev->dev);
int i, counter_index;
counter_index = mlx4_get_default_counter_index(mdev->dev, port);
err = mlx4_get_counter_stats(mdev->dev, counter_index,
context->pri_path.counter_index = priv->counter_index;
context->pri_path.counter_index !=
u8 counter_index)
u32 if_stat_in_mod = (counter_index & 0xff) | MLX4_QUERY_IF_STAT_RESET;
u32 counter_index;
qpc->pri_path.counter_index = counter->com.res_id;
qpc->pri_path.counter_index = counter_idx;
__func__, slave, qpc->pri_path.counter_index);
if (qpc->pri_path.counter_index != MLX4_SINK_COUNTER_INDEX(dev))
qpc->pri_path.counter_index);
int counter_index)
if (counter_index == MLX4_SINK_COUNTER_INDEX(dev))
r = find_res(dev, counter_index, RES_COUNTER);
MLXSW_ITEM32(afa, polcnt, counter_index, 0x04, 0, 24);
u32 counter_index)
mlxsw_afa_polcnt_counter_index_set(payload, counter_index);
u32 counter_index)
counter_index);
u32 counter_index;
counter_index = counter->counter_index;
err = mlxsw_afa_block_append_allocated_counter(block, counter_index);
*p_counter_index = counter_index;
u32 counter_index;
counter->counter_index);
&counter->counter_index);
void (*counter_index_put)(void *priv, unsigned int counter_index);
u32 counter_index);
MLXSW_ITEM32(reg, mgpc, counter_index, 0x00, 0, 24);
static inline void mlxsw_reg_mgpc_pack(char *payload, u32 counter_index,
mlxsw_reg_mgpc_counter_index_set(payload, counter_index);
MLXSW_ITEM32(reg, sfgc, counter_index, 0x0C, 0, 24);
MLXSW_ITEM32(reg, svfa, counter_index, 0x08, 0, 24);
MLXSW_ITEM32(reg, ratr, counter_index, 0x28, 0, 24);
static inline void mlxsw_reg_ratr_counter_pack(char *payload, u64 counter_index,
mlxsw_reg_ratr_counter_index_set(payload, counter_index);
MLXSW_ITEM32(reg, ricnt, counter_index, 0x04, 0, 24);
MLXSW_ITEM32(reg, rauht, counter_index, 0x68, 0, 24);
u64 counter_index)
mlxsw_reg_rauht_counter_index_set(payload, counter_index);
unsigned int counter_index, bool clear,
mlxsw_reg_mgpc_pack(mgpc_pl, counter_index, op,
unsigned int counter_index)
mlxsw_reg_mgpc_pack(mgpc_pl, counter_index, MLXSW_REG_MGPC_OPCODE_CLEAR,
unsigned int counter_index)
counter_index);
unsigned int counter_index, bool clear,
unsigned int counter_index);
unsigned int counter_index;
err = mlxsw_sp_flow_counter_get(mlxsw_sp, rulei->counter_index,
&rulei->counter_index, extack);
mlxsw_sp_act_counter_index_put(void *priv, unsigned int counter_index)
mlxsw_sp_flow_counter_free(mlxsw_sp, counter_index);
unsigned int counter_index)
if (WARN_ON(counter_index >= pool->pool_size))
__clear_bit(counter_index + i, pool->usage);
unsigned int counter_index);
u32 counter_index;
u16 irif_index, u32 counter_index,
counter_index);
err = mlxsw_sp_flow_counter_alloc(mlxsw_sp, &route->counter_index);
route->counter_index,
mlxsw_sp_flow_counter_free(mlxsw_sp, route->counter_index);
mlxsw_sp_flow_counter_free(mlxsw_sp, route->counter_index);
return mlxsw_sp_flow_counter_get(mlxsw_sp, route->counter_index,
route->counter_index,
route->counter_index,
route->counter_index,
route->counter_index,
unsigned int counter_index, bool enable,
unsigned int counter_index;
return mlxsw_sp_flow_counter_get(mlxsw_sp, neigh_entry->counter_index,
mlxsw_reg_ritr_counter_pack(ritr_pl, counter_index, enable,
if (mlxsw_sp_flow_counter_alloc(mlxsw_sp, &neigh_entry->counter_index))
neigh_entry->counter_index);
neigh_entry->counter_index);
neigh_entry->counter_index);
unsigned int counter_index;
err = mlxsw_sp_flow_counter_alloc(mlxsw_sp, &nhct->counter_index);
unsigned int counter_index)
mlxsw_sp_flow_counter_free(mlxsw_sp, nhct->counter_index);
mlxsw_reg_ricnt_pack(ricnt_pl, counter_index,
return mlxsw_sp_flow_counter_get(mlxsw_sp, nh->counter->counter_index,
mlxsw_reg_ratr_counter_pack(ratr_pl, nh->counter->counter_index,
int mlx4_get_counter_stats(struct mlx4_dev *dev, int counter_index,
u8 counter_index;
unsigned int counter_index, bool enable);