Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
NOM
readahead - Lire d'avance une ou plusieurs pages en memoire cache
SYNOPSIS
#define _GNU_SOURCE /* Consultez feature_test_macros(7) */
#include <fcntl.h>
ssize_t readahead(int fd, off64_t offset, size_t count);
DESCRIPTION
readahead() remplit le cache des pages avec les donnees d'un fichier de
facon a ce que les lectures suivantes sur ce fichier ne bloquent pas a
cause des entrees-sorties sur le disque. L'argument fd est le
descripteur de fichier identifiant le fichier a lire. L'argument offset
specifie le point de depart de la lecture et count specifie le nombre
d'octets a lire. Les entrees-sorties sont effectuees sur des pages
completes, aussi, offset est arrondi par defaut a la limite de page
inferieure et les octets sont lus jusqu'a la prochaine limite de page
superieure ou egale a (offset+count). readahead() ne lit pas au-dela de
la fin de fichier. readahead() bloque jusqu'a ce que les donnees
specifiees soient lues. Le decalage fichier courant du fichier ouvert
reference par fd reste inchange.
VALEUR RENVOY'EE
readahead() renvoie zero s'il reussit et -1 s'il echoue et ecrit la
cause de l'erreur dans errno.
ERREURS
EBADF fd n'est pas un descripteur de fichier valable ou n'est pas
ouvert en lecture.
EINVAL fd ne reference pas un type de fichier sur lequel on peut
appliquer readahead().
VERSIONS
L'appel systeme readahead() est apparu dans Linux 2.4.13 ; il est gere
par la glibc depuis la version 2.3.
CONFORMIT'E
L'appel systeme readahead() est specifique a Linux et ne devrait pas
etre utilise dans des applications concues pour etre portable.
VOIR AUSSI
lseek(2), madvise(2), mmap(2), posix_fadvise(2), read(2)
COLOPHON
Cette page fait partie de la publication 3.27 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Christophe Blaess <URL:http://www.blaess.fr/christophe/> (1996-2003),
Alain Portal <URL:http://manpagesfr.free.fr/> (2003-2006). Julien
Cristau et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.