table of contents
- bookworm 4.18.1-1
- bookworm-backports 4.24.0-2~bpo12+1
- testing 4.24.0-2
- unstable 4.24.0-2
bdflush(2) | System Calls Manual | bdflush(2) |
NOMBRE¶
bdflush - inicia, vuelca, o ajusta el demonio para la limpieza de búferes sucios o modificados
SINOPSIS¶
#include <sys/kdaemon.h>
[[deprecated]] int bdflush(int func, long *address); [[deprecated]] int bdflush(int func, long data);
DESCRIPCIÓN¶
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 ó 0, y no se ha iniciado demonio alguno, entonces bdflush() entra en el código del demonio y nunca regresa.
Si func es 1, algunos búferes sucios (modificados) se escriben en el disco.
Si func es 2 ó más y es par (el bit menos significativo es 0), entonces address es la dirección de una palabra larga y el valor del parámetro de ajuste cuyo número es (func-2)/2 se devuelve en dicha dirección.
Si func es 3 ó más e impar (el bit menos significativo es 1), entonces data es una palabra larga y el núcleo asigna dicho valor al parámetro de ajuste cuyo número 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 ó 0 y el demonio comienza satisfactoriamente, bdflush() nunca regresa. En caso contrario, el valor devuelto es 0 en caso de éxito y -1 en caso de error, y a errno se le asigna el tipo de error.
ERRORES¶
- EBUSY
- Se ha intentado entrar en el código del demonio después de que otro proceso ya lo haya hecho.
- EFAULT
- La dirección address apunta afuera de su espacio de direcciones accesible.
- EINVAL
- Se ha intentado leer o escribir un número de parámetro inválido, o asignar un valor inválido a un parámetro.
- EPERM
- Caller does not have the CAP_SYS_ADMIN capability.
VERSIONES¶
Since glibc 2.23, glibc no longer supports this obsolete system call.
ESTÁNDARES¶
bdflush() es una función específica de Linux y no se debe usar en aquellos programas que pretendan ser transportables.
VÉASE TAMBIÉN¶
TRADUCCIÓN¶
La traducción al español de esta página del manual fue creada por Miguel Angel Sepulveda <angel@vivaldi.princeton.edu> y Gerardo Aburruzaga García <gerardo.aburruzaga@uca.es>
Esta traducción es documentación libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.
Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a debian-l10n-spanish@lists.debian.org.
4 Diciembre 2022 | Páginas de manual de Linux 6.03 |