Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/drivers/net/ethernet/mellanox/mlx5/core/lib/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 1 kB image not shown  

Quelle  sd.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */
/* Copyright (c) 2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved. */

#ifndef __MLX5_LIB_SD_H__
#define __MLX5_LIB_SD_H__

#define MLX5_SD_MAX_GROUP_SZ 2

struct mlx5_sd;

struct mlx5_core_dev *mlx5_sd_primary_get_peer(struct mlx5_core_dev *primary, int idx);
int mlx5_sd_ch_ix_get_dev_ix(struct mlx5_core_dev *dev, int ch_ix);
int mlx5_sd_ch_ix_get_vec_ix(struct mlx5_core_dev *dev, int ch_ix);
struct mlx5_core_dev *mlx5_sd_ch_ix_get_dev(struct mlx5_core_dev *primary, int ch_ix);
struct auxiliary_device *mlx5_sd_get_adev(struct mlx5_core_dev *dev,
       struct auxiliary_device *adev,
       int idx);

int mlx5_sd_init(struct mlx5_core_dev *dev);
void mlx5_sd_cleanup(struct mlx5_core_dev *dev);

#define mlx5_sd_for_each_dev_from_to(i, primary, ix_from, to, pos) \
 for (i = ix_from;       \
      (pos = mlx5_sd_primary_get_peer(primary, i)) && pos != (to); i++)

#define mlx5_sd_for_each_dev(i, primary, pos)    \
 mlx5_sd_for_each_dev_from_to(i, primary, 0, NULL, pos)

#define mlx5_sd_for_each_dev_to(i, primary, to, pos)   \
 mlx5_sd_for_each_dev_from_to(i, primary, 0, to, pos)

#define mlx5_sd_for_each_secondary(i, primary, pos)   \
 mlx5_sd_for_each_dev_from_to(i, primary, 1, NULL, pos)

#define mlx5_sd_for_each_secondary_to(i, primary, to, pos)  \
 mlx5_sd_for_each_dev_from_to(i, primary, 1, to, pos)

#endif /* __MLX5_LIB_SD_H__ */

Messung V0.5
C=97 H=89 G=93

¤ Dauer der Verarbeitung: 0.1 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.