Provided by:
manpages-es_1.55-10_all 
NOMBRE
bdflush - inicia, vuelca, o ajusta el demonio para la limpieza de
buferes sucios o modificados
SINOPSIS
int bdflush(int func, long *address);
int bdflush(int func, long data);
DESCRIPCI'ON
bdflush inicia, limpia o ajusta el duende "bdflush". Solamente el
superusuario puede llamar a bdflush.
Si func es negativo o 0, y no se ha iniciado demonio alguno, entonces
bdflush entra en el codigo del demonio y nunca regresa.
Si func es 1, algunos buferes sucios (modificados) se escriben en el
disco.
Si func es 2 o mas y es par (el bit menos significativo es 0), entonces
address es la direccion de una palabra larga y el valor del parametro
de ajuste cuyo numero es (func-2)/2 se devuelve en dicha direccion.
Si func es 3 o mas e impar (el bit menos significativo es 1), entonces
data es una palabra larga y el nucleo asigna dicho valor al parametro
de ajuste cuyo numero es (func-3)/2
El conjunto de parametros, sus valores y sus intervalos validos estan
especificados en el fichero fs/buffer.c de los fuentes del nucleo.
VALOR DEVUELTO
Si func es negativo o 0 y el demonio comienza satisfactoriamente,
bdflush nunca regresa. En caso contrario, el valor devuelto es 0 en
caso de exito y -1 en caso de error, y a errno se le asigna el tipo de
error.
ERRORES
EPERM El que llama a esta rutina no es el superusuario.
EFAULT La direccion address apunta afuera de su espacio de direcciones
accesible.
EBUSY Se ha intentado entrar en el codigo del demonio despues de que
otro proceso ya lo haya hecho.
EINVAL Se ha intentado leer o escribir un numero de parametro invalido,
o asignar un valor invalido a un parametro.
CONFORME A
bdflush es una funcion especifica de Linux y no se debe usar en
aquellos programas que pretendan ser transportables.
V'EASE TAMBI'EN
fsync(2), sync(2), update(8), sync(8)