Provided by: manpages-pt-dev_20040726-2_all bug

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)