BDFLUSH
Section: Manuel du programmeur Linux (2) Updated: 18 juillet 2003 Index
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
CONFORMITÉ
VOIR AUSSI
TRADUCTION
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
TRADUCTION
Christophe Blaess, 1996-2003.
|