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