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

NOM

       bdflush - Demarrer, vider, ajuster le demon buffer-dirty-flush

SYNOPSIS

       #include <sys/kdaemon.h>

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

DESCRIPTION

       bdflush()    demarre,    vide    ou    ajuste    le    demon    bdflush
       (buffer-dirty-flush). Seul un processus  privilegie  (c'est-a-dire  qui
       possede la capacite CAP_SYS_ADMIN) peut appeler bdflush().

       Si  func  est  negatif  ou  nulle, et si aucun demon n'a demarre, alors
       bdflush() bascule en fonctionnement demon, et ne revient pas.

       Si func vaut 1, les tampons remplis sont ecrits sur le disque.

       Si func vaut 2 ou plus et est paire  (bit  poids  faible  a  0),  alors
       address  correspond  a  l'adresse  d'un mot long et le parametre numero
       (func-2)/2 est renvoye a cette adresse.

       Si func vaut 3 ou plus et est impair (bit poids faible a 1), alors data
       est un mot long et le noyau ecrit cette valeur dans le parametre numero
       (func-3)/2.

       Le jeu de parametres, leurs valeurs, et leurs intervalles  de  validite
       sont definis dans les sources du noyau, dans le fichier fs/buffer.c.

VALEUR RENVOY'EE

       Si  func  est  negative  ou nulle, et si le demon demarre correctement,
       bdflush ne revient  pas.  Autrement,  la  valeur  renvoyee  vaut  0  en
       reussite et -1 en echec auquel cas errno contient le code d'erreur.

ERREURS

       EBUSY  On tente d'executer le code du demon apres qu'un autre processus
              l'a deja demarre.

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

       EINVAL Numero de parametre invalide, ou ecriture d'une valeur  invalide
              dans le parametre.

       EPERM  L'appelant n'a pas la capacite CAP_SYS_ADMIN.

CONFORMIT'E

       bdflush()  est  specifique a Linux et ne doit pas etre employe dans des
       programmes destines a etre portables.

VOIR AUSSI

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

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