Provided by:
manpages-pt-dev_20040726-1_all 
NOME
bdflush - inicia, descarrega, ou ajusta o daemon descarregador de
buffer sujo
SINOPSE
int bdflush(int func, long *address);
int bdflush(int func, long data);
DESCRIÇÃO
bdflush inicia, descarrega, ou ajusta o daemon descarregador de buffer
sujo. Somente o super-usuário pode chamar bdflush.
Se func é negativo ou 0, e o daemon não tiver sido iniciado, então
bdflush entra o código do daemon e jamais retorna.
Se func é igual a 1, alguns buffers sujos são escritos no disco.
Se func é igual a 2 ou mais e é par (bit mais baixo é 0), então address
é o endereço de uma palavra longa, e o parâmetro de ajuste numerado
(func-2)/2 é retornado para o chamador nesse endereço.
Se func é igual a 3 ou mais e é impar (bit mais baixo é 1), então data
é uma palavra longa, e o kernel colocará o parâmetro de ajuste numerado
(func-3)/2 para esse valor.
O conjunto de parâmetros, seus valores e seus limites permitidos são
definidos no arquivo fonte do kernel fs/buffer.c.
VALOR DE RETORNO
Se func é negativo ou 0 e o daemon iniciou com sucesso, bdflush jamais
retorna. Doutra forma, o valor de retorno é 0 em caso de sucesso e -1
em caso de falha, sendo errno ajustado para indicar o erro.
ERROS
EPERM Chamador não é super-usuário.
EFAULT address aponta para fora de seu espaço de endereços acessíveis.
EBUSY Foi feita uma tentativa de entrada no código do daemon após
outro processo já ter entrado.
EINVAL Foi feita uma tentativa de ler ou escrever um número inválido de
parâmetro ou de escrever um valor inválido para um parâmetro.
CONFORMIDADE
bdflush é específico para Linux e não deve ser usado em programas
concebidos para serem portáveis.
VEJA TAMBÉM
fsync(2), sync(2), update(8), sync(8)
TRADUZIDO POR LDP-BR em 21/08/2000.
Marcelo D. Beckmann <marcelobeckmann@yahoo.com> (tradução) Fábio
Henrique F. Silva <fabiohfs@mail.com> (revisão)