ibv_open_device, ibv_close_device

Ouvre et ferme un contexte d'unité RDMA (Remote Device Memory Access).

Syntaxe

#include <rdma/verbs.h>
struct ibv_context *ibv_open_device(struct ibv_device *device);
int ibv_close_device(struct ibv_context *context);

Descriptif

La fonction ibv_open_device () ouvre le périphériquedeviceet crée un contexte pour une utilisation ultérieure.

La fonction ibv_close_device () ferme le contexte de terminalcontext.

Remarque: La fonction ibv_close_device () ne libère pas toutes les ressources allouées à l'aide du paramètre context. Pour éviter les fuites de ressources, vous devez libérer toutes les ressources associées avant de fermer un contexte.

Paramètre

Article Descriptif
Devices Indique la structure ibv_device de l'unité requise.

Valeur renvoyée

Les fonctions ibv_open_deviceet ibv_close_device renvoient un contexte d'instruction qui peut être utilisé pour des opérations ultérieures sur l'unité lorsque l'exécution aboutit. La fonction renvoie NULL si l'unité est NULL ou si l'opération d'ouverture échoue.