NOM
fadvise64 - Prédéclarer des accès aux données d’un fichier
SYNOPSIS
long sys_fadvise64 (int fs, loff_t offset, loff_t len, int advice,
int fs, loff_t offset, loff_t len, int advice);
long fadvise64_64 (int fs, loff_t offset, loff_t len, int advice,
int fs, loff_t offset, loff_t len, int advice);
fadvise64 est similaire à la version POSIX de l'appel système madvise
(mais pour les accès fichiers en lieu et place des accès à la mémoire).
Notez que la fonction sys_fadvise64() est obsolète, et le bon
fonctionnement de la fonction sys_fadvise64_64() n'est pas garanti à ce
jour.
Se référer à posix_fadvise(2) pour davantage d'informations.
L’indication advice s’applique à une région (pas nécessairement
existante) débutant à offset et s’étendant sur len octets (ou jusqu’à
la fin du fichier si len vaut zéro) dans le fichier référencé.
L’indication n’oblige à rien, il s’agit seulement d’une supposition
concernant le comportement futur de l’application.
Les valeurs possibles pour advice incluent :
POSIX_FADV_NORMAL
Indique que l’application n’a pas d’indice particulier
concernant les accès aux données du fichier. Le noyau appliquera
son comportement par défaut.
POSIX_FADV_SEQUENTIAL
L’application pense accéder aux données séquentiellement (dans
l’ordre des offsets croissants).
POSIX_FADV_RANDOM
Les accès se feront de manière aléatoire.
POSIX_FADV_NOREUSE
Les données ne seront accédées qu’une seule fois.
POSIX_FADV_WILLNEED
Les données seront accédées dans le futur proche.
POSIX_FADV_DONTNEED
Les données ne seront pas accédées dans le futur proche.
VALEUR RENVOYÉE
L’appel renvoie zéro s’il réussit. S’il échoue, il renvoie un code
d’erreur.
ERREURS
EBADF L’argument fd n’est pas un descripteur de fichier valable.
EINVAL L’indication advice est invalide.
AUTEUR
Niki Rahimi
VOIR AUSSI
posix_fadvise(2), readahead(2), posix_fallocate(3)
TRADUCTION
Cette page de manuel a été traduite et mise à jour par Christophe
Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par
Alain Portal <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et mise à
disposition sur http://manpagesfr.free.fr/.
Révisé pour ce site par l'équipe man-linux-magique.net (Octobre 2010).
Les mises à jour et corrections de la version présente dans Debian sont
directement gérées par Julien Cristau <jcristau@debian.org> et l’équipe
francophone de traduction de Debian.
Veuillez signaler toute erreur de traduction en écrivant à
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document
en utilisant la commande « man -L C <section> <page_de_man> ».