zion -  readahead

.de Sh " Subsection .if t .Sp .ne 5

$1

.. .de Sp " Vertical space (when we can't use .PP) .if t .5v .if n .. .de Ip " List item .ie
(.$>=3 .ne $3 .el .ne 3
[/col][/row][/table]

Nom

readahead - Lire d'avance une ou plusieurs pages en mémoire cache.

Résumé

.ad l .hy 0 #include <unistd.h> .HP 23 ssize_t sys_readahead (int fd, loff_t offset, size_t nb); .ad .hy

Description


readahead () lit et place nb pages dans le cache. Si une page n'est pas dans le cache elle y est ajoutée.

fd est le descripteur du fichier à lire. offset est l'emplacement où débute la lecture. Une page dans le cache est identifié par l'i-noeud et le positionnement dans le fichier. fd et offset sont utilisés pour identifier les pages dans le cache.

La position est incrémentée jusqu'à lire nb pages. Si le nombre dépasse la taille du fichier, on ne lit que jusqu'à la fin du fichier.

Valeur renvoyée


readahead renvoie zéro s'il réussit, sinon il renvoie une erreur décrite ci-dessous. Si la position indiquée est plus grande que la longueur du fichier, rien n'est lu, et l'appel renvoie zéro.

Erreurs

    EBADF readahead n'a pas pu accéder au fichier.


Auteur

Joy Latten.

Traduction

Christophe Blaess, 1996-2003.

Poster un commentaire
Utilisateur
Mot de passe
 
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?