Service de noyau fidtovp

Objectif

Mappe une structure de système de fichiers à un ID fichier.

Mappe un identificateur de fichier en mode.

Syntaxe

#include <sys/types.h> #include <sys/vnode.h> int fidtovp (fsid, fid, vpp) fsid_t *fsid; struct fileid *fid; struct vnode **vpp;

Paramètres

Article Descriptif
FSID Pointe vers une structure d'ID de système de fichiers. Le système utilise cette structure pour déterminer quel système de fichiers virtuel (VFS) contient le fichier demandé.
Fid Pointe vers une structure d'ID fichier. Le système utilise ce pointeur pour localiser le fichier spécifique dans le serveur VFS.
Vpp Pointe vers un emplacement pour stocker le pointeur de vnode du fichier lors du retour réussi du service de noyau Fidtovp .

Descriptif

Le service de noyau Fidtovp renvoie un pointeur vers un vnode pour le fichier identifié par Fsid et Fid, et incrémente le nombre sur le noeud virtuel de sorte que le fichier n'est pas supprimé. Les sous-programmes qui appellent le service de noyau Fidtovp doivent appeler VNOP_RELE pour libérer le pointeur de vnode.

Ce service de noyau est conçu pour être utilisé par le côté serveur des systèmes de fichiers répartis.

Environnement d'exécution

Le service de noyau Fidtovp peut être appelé à partir de Environnement de processus uniquement.

Valeurs renvoyées

Article Descriptif
0 % Indique que l'exécution a réussi.
ESTALE Indique que le fichier ou le système de fichiers demandé a été supprimé ou recréé depuis le dernier accès avec l'ID de système de fichiers ou l'ID fichier indiqués.