LOOKUP_DCOOKIE
Section : Manuel du programmeur Linux (
2)
Mise à jour de la version anglaise : 17 juin 2004
Index
Menu principal
NOM
lookup_dcookie - Renvoyer le chemin d'accès d'un élément de répertoire
SYNOPSIS
int lookup_dcookie(u64 cookie, char *buffer, size_t len);
DESCRIPTION
Cette fonction renvoie le chemin complet de l'élément de répertoire
indiqué par
cookie.
Le
cookie
est un identifiant opaque référençant de manière unique un élément de
répertoire donné.
Le tampon fourni est rempli avec le chemin d'accès complet de cet élément.
Pour que
lookup_dcookie()
fonctionne, le noyau doit déjà connaître le
cookie
référençant l'élément de répertoire.
VALEUR RENVOYÉE
Si elle réussit, la fonction
lookup_dcookie()
renvoie la longueur de la chaîne copiée dans le tampon.
En cas d'erreur, elle renvoie -1 et remplit
errno
avec le code d'erreur.
ERREURS
- EFAULT
-
Le tampon est invalide.
- EINVAL
-
Le noyau n'a pas d'association cookie/élément de répertoire correspondant
au cookie, ou le cookie ne fait pas référence à un élément valide.
- ENAMETOOLONG
-
Le nom ne tient pas dans le tampon.
- ENOMEM
-
Le noyau ne peut pas allouer assez de mémoire pour les tampons temporaires.
- EPERM
-
Le processus n'a pas la capacité
CAP_SYS_ADMIN
nécessaire pour lire des valeurs de cookie.
- ERANGE
-
Le tampon fourni n'est pas assez grand pour contenir le chemin d'accès.
VERSIONS
Cet appel système est disponible depuis Linux 2.5.43.
L'erreur
ENAMETOOLONG
a été ajoutée dans Linux 2.5.70.
CONFORMITÉ
lookup_dcookie()
est spécifique à Linux.
NOTES
lookup_dcookie()
est un appel système spécial,
utilisé actuellement uniquement par le profiler oprofile.
Il s'appuie sur un pilote du noyau pour enregistrer les cookies
des éléments de répertoire.
Le chemin renvoyé peut avoir un suffixe « (deleted) » si l'élément de
répertoire a été supprimé.
TRADUCTION
Ce document est une traduction réalisée par Christophe Blaess
<http://www.blaess.fr/christophe/> le 25 juillet 2003
et révisée le 23 juin 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation
française de qualité. La version anglaise la plus à jour de ce document est
toujours consultable via la commande : « LANG=C man 2 lookup_dcookie ».
N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute
erreur dans cette page de manuel.
Index
- NOM
-
- SYNOPSIS
-
- DESCRIPTION
-
- VALEUR RENVOYÉE
-
- ERREURS
-
- VERSIONS
-
- CONFORMITÉ
-
- NOTES
-
- TRADUCTION
-
Dernière mise à jour : 23 juin 2008