Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
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> >>.