Provided by: manpages-es_1.55-10_all bug

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)