bdflush(2) System Calls Manual bdflush(2) NOMBRE bdflush - inicia, vuelca, o ajusta el demonio para la limpieza de buferes sucios o modificados SINOPSIS #include [[deprecated]] int bdflush(int func, long *address); [[deprecated]] int bdflush(int func, long data); DESCRIPCION Note: Since Linux 2.6, this system call is deprecated and does nothing. It is likely to disappear altogether in a future kernel release. Nowadays, the task performed by bdflush() is handled by the kernel pdflush thread. bdflush() starts, flushes, or tunes the buffer-dirty-flush daemon. Only a privileged process (one with the CAP_SYS_ADMIN capability) may call 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. The set of parameters, their values, and their valid ranges are defined in the Linux kernel source file fs/buffer.c. 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 EBUSY Se ha intentado entrar en el codigo del demonio despues de que otro proceso ya lo haya hecho. EFAULT La direccion address apunta afuera de su espacio de direcciones accesible. EINVAL Se ha intentado leer o escribir un numero de parametro invalido, o asignar un valor invalido a un parametro. EPERM Caller does not have the CAP_SYS_ADMIN capability. ESTANDARES Linux. HISTORIAL Since glibc 2.23, glibc no longer supports this obsolete system call. VEASE TAMBIEN sync(1), fsync(2), sync(2) TRADUCCION La traduccion al espanol de esta pagina del manual fue creada por Miguel Angel Sepulveda y Gerardo Aburruzaga Garcia Esta traduccion es documentacion libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algun error en la traduccion de esta pagina del manual, envie un correo electronico a . Paginas de manual de Linux 6.06 31 Octubre 2023 bdflush(2)