Provided by: manpages-fr_1.67.0-1_all bug

NOM

       bdflush - Démarrer, vider, ajuster le démon buffer-dirty-flush.

SYNOPSIS

       int bdflush(int func, long *address);
       int bdflush(int func, long data);

DESCRIPTION

       bdflush  démarre, vide ou ajuste le démon bdflush (buffer-dirty-flush).
       Seul le Super-User peut appeler bdflush.

       Si func est négatif ou nulle, et si  aucun  démon  n’a  démarré,  alors
       bdflush bascule en fonctionnement démon, et ne revient pas.

       Si func vaut 1, les buffers remplis sont écrits sur le disque.

       Si  func  vaut  2  ou  plus  et est paire (bit poids faible à 0), alors
       address correspond à l’adresse d’un mot long  et  le  paramètre  numéro
       (func-2)/2 est renvoyé à cette adresse.

       Si func vaut 3 ou plus et est impair (bit poids faible à 1), alors data
       est un mot long et le noyau écrit cette valeur dans le paramètre numéro
       (func-3)/2.

       Le  jeu  de paramètres, leurs valeurs, et leurs intervalles légaux sont
       définis dans les sources du noyau, dans le fichier fs/buffer.c.

VALEUR RENVOYÉE

       Si func est négative ou nulle, et si  le  démon  démarre  correctement,
       bdflush  ne  revient  pas.   Autrement  la  valeur  renvoyée  vaut 0 en
       réussite et -1 en échec auquel cas errno contient le code d’erreur.

ERREURS

       EPERM  L’appelant n’est pas le Super-User.

       EFAULT address pointe en dehors de l’espace d’adressage accessible.

       EBUSY  On tente d’exécuter le code du démon après qu’un autre processus
              l’ait déjà démarré.

       EINVAL Numéro  de paramètre invalide, ou écriture d’une valeur invalide
              dans le paramètre.

CONFORMITÉ

       bdflush est spécifique à Linux et ne doit pas  être  employé  dans  des
       programmes destinés à être portables.

VOIR AUSSI

       fsync(2), sync(2), update(8), sync(8).

TRADUCTION

       Christophe Blaess, 1996-2003.