Lines Matching defs:mdev

126 		mlx5_fc_destroy(to_mdev(counters->device)->mdev,
141 static bool is_mdev_switchdev_mode(const struct mlx5_core_dev *mdev)
143 return MLX5_ESWITCH_MANAGER(mdev) &&
144 mlx5_ib_eswitch_mode(mdev->priv.eswitch) ==
151 return is_mdev_switchdev_mode(dev->mdev) ? &dev->port[0].cnts :
176 bool is_switchdev = is_mdev_switchdev_mode(dev->mdev);
190 static int mlx5_ib_query_q_counters(struct mlx5_core_dev *mdev,
202 ret = mlx5_cmd_exec_inout(mdev, query_q_counter, in, out);
230 ret = mlx5_core_access_reg(dev->mdev, in, sz, out, sz, MLX5_REG_PPCNT,
250 struct mlx5_core_dev *mdev;
261 /* q_counters are per IB device, query the master mdev */
262 ret = mlx5_ib_query_q_counters(dev->mdev, cnts, stats, cnts->set_id);
266 if (MLX5_CAP_PCAM_FEATURE(dev->mdev, rx_icrc_encapsulated_counter)) {
272 if (MLX5_CAP_GEN(dev->mdev, cc_query_allowed)) {
273 mdev = mlx5_ib_get_native_port_mdev(dev, port_num,
275 if (!mdev) {
282 ret = mlx5_lag_query_cong_counters(dev->mdev,
318 return mlx5_ib_query_q_counters(dev->mdev, cnts,
333 return mlx5_cmd_exec_in(dev->mdev, dealloc_q_counter, in);
349 err = mlx5_cmd_exec_inout(dev->mdev, alloc_q_counter, in, out);
387 if (MLX5_CAP_GEN(dev->mdev, out_of_seq_cnt)) {
394 if (MLX5_CAP_GEN(dev->mdev, retransmission_q_counters)) {
401 if (MLX5_CAP_GEN(dev->mdev, enhanced_error_q_counters)) {
408 if (MLX5_CAP_GEN(dev->mdev, roce_accl)) {
415 if (MLX5_CAP_GEN(dev->mdev, cc_query_allowed)) {
422 if (MLX5_CAP_PCAM_FEATURE(dev->mdev, rx_icrc_encapsulated_counter)) {
438 if (MLX5_CAP_GEN(dev->mdev, out_of_seq_cnt))
441 if (MLX5_CAP_GEN(dev->mdev, retransmission_q_counters))
444 if (MLX5_CAP_GEN(dev->mdev, enhanced_error_q_counters))
447 if (MLX5_CAP_GEN(dev->mdev, roce_accl))
452 if (MLX5_CAP_GEN(dev->mdev, cc_query_allowed)) {
456 if (MLX5_CAP_PCAM_FEATURE(dev->mdev, rx_icrc_encapsulated_counter)) {
483 num_cnt_ports = is_mdev_switchdev_mode(dev->mdev) ? 1 : dev->num_ports;
492 mlx5_cmd_exec_in(dev->mdev, dealloc_q_counter, in);
509 is_shared = MLX5_CAP_GEN(dev->mdev, log_max_uctx) != 0;
510 num_cnt_ports = is_mdev_switchdev_mode(dev->mdev) ? 1 : dev->num_ports;
523 err = mlx5_cmd_exec_inout(dev->mdev, alloc_q_counter, in, out);
547 return mlx5_fc_query(dev->mdev, fc,
618 to_mdev(ibcounters->device)->mdev, false);
650 mlx5_fc_destroy(to_mdev(ibcounters->device)->mdev,
697 if (!MLX5_CAP_GEN(dev->mdev, max_qp_cnt))
706 if (!MLX5_CAP_GEN(dev->mdev, max_qp_cnt))