Provided by: manpages-pt-dev_20040726-4_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)