sync_file_range | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
NOM | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
SYNOPSIS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
#define _GNU_SOURCE #include <fcntl.h> int sync_file_range(int fd, off64_t offset, off64_t nbytes, unsigned int flags);
DESCRIPTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
offset est le premier octet de la plage du fichier à synchroniser. nbytes indique la longueur, en octets, de la plage à synchroniser ; si nbytes vaut zéro, tous les octets à partir de offset jusqu'à la fin du fichier sont synchronisés. La synchronisation est en unité de taille de page système : offset est arrondi par défaut sur une frontière de page ; (offset+nbytes-1) est arrondi par excès sur une frontière de page.
L'argument masque de bits flags peut contenir les valeurs suivantes :
Il est permis de définir flags à 0, auquel cas, cela est considéré comme une non opération.
Quelques détails | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
SYNC_FILE_RANGE_WAIT_BEFORE et SYNC_FILE_RANGE_WAIT_AFTER détecteront toute erreur d'entrées-sorties ou erreur ENOSPC et les renverront à l'appelant.
Des combinaisons utiles des bits de flags sont :
VALEUR RENVOYÉE | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
ERREURS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
VERSIONS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
CONFORMITÉ | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
VOIR AUSSI | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
TRADUCTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Ce document est une traduction réalisée par Alain Portal <aportal AT univ-montp2 DOT fr> le 11 août 2006 et révisée le 6 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 sync_file_range ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Sommaire | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
Table des mots clés | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
EBADF | ERREURS |
EINVAL | ERREURS |
EIO | ERREURS |
ENOMEM | ERREURS |
ENOSPC | ERREURS |
ESPIPE | ERREURS |
SYNC_FILE_RANGE_WAIT_AFTER | DESCRIPTION |
SYNC_FILE_RANGE_WAIT_BEFORE | DESCRIPTION |
SYNC_FILE_RANGE_WAIT_BEFORE (ou SYNC_FILE_RANGE_WAIT_AFTER) | Quelques détails |
SYNC_FILE_RANGE_WAIT_BEFORE | SYNC_FILE_RANGE_WRITE | Quelques détails |
SYNC_FILE_RANGE_WAIT_BEFORE | SYNC_FILE_RANGE_WRITE | SYNC_FILE_RANGE_WAIT_AFTER | Quelques détails |
SYNC_FILE_RANGE_WRITE | Quelques détails |