Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

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> >>.