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)