Provided by: manpages-ro-dev_4.21.0-2_all bug

NUME

       bdflush - pornește, golește sau reglează demonul buffer-dirty-flush

REZUMAT

       #include <sys/kdaemon.h>

       [[depreciat]] int bdflush(int func, long *address);
       [[depreciat]] int bdflush(int func, long data);

DESCRIERE

       Notă:  Începând cu Linux 2.6, acest apel de sistem este depreciat și nu mai face nimic.  Este probabil să
       dispară cu totul într-o versiune viitoare a nucleului.  În prezent, sarcina efectuată de  bdflush()  este
       gestionată de firul nucleului pdflush.

       bdflush()  pornește,  golește sau reglează demonul buffer-dirty-flush.  Numai un proces privilegiat (unul
       cu capacitatea CAP_SYS_ADMIN) poate apela bdflush().

       Dacă func este negativ sau 0 și nu a fost pornit niciun demon, atunci bdflush() intră în codul  demonului
       și nu mai revine niciodată.

       Dacă func este 1, unele memorii tampon modificate sunt scrise pe disc.

       Dacă  func  este 2 sau mai mare și este par (bitul de jos este 0), atunci address este adresa unui cuvânt
       lung, iar parametrul de reglare numerotat (func-2)/2 este returnat apelantului la acea adresă.

       Dacă func este 3 sau mai mare și este impar (bitul inferior este 1), atunci data este un cuvânt lung, iar
       nucleul stabilește parametrul de reglare numerotat (func-3)/2 la această valoare.

       Setul de parametri, valorile și intervalele valide ale  acestora  sunt  definite  în  fișierul  sursă  al
       nucleului Linux fs/buffer.c.

VALOAREA RETURNATĂ

       Dacă  func  este negativ sau 0 și demonul pornește cu succes, bdflush() nu se întoarce niciodată.  În caz
       contrar, valoarea de returnare este 0 în caz de succes și -1 în caz de eșec, cu errno configurată  pentru
       a indica eroarea.

ERORI

       EBUSY  S-a încercat introducerea codului demon după ce a intrat deja un alt proces.

       EFAULT address semnalează în afara spațiului de adrese accesibil.

       EINVAL S-a  încercat  citirea  sau  scrierea  unui  număr  de  parametru nevalid sau scrierea unei valori
              nevalide pentru un parametru.

       EPERM  Apelantul nu are capacitatea CAP_SYS_ADMIN.

VERSIUNI

       Începând cu glibc 2.23, glibc nu mai acceptă acest apel de sistem învechit.

STANDARDE

       bdflush() este specific Linux și nu ar trebui să fie utilizat în programe destinate să fie portabile.

CONSULTAȚI ȘI

       sync(1), fsync(2), sync(2)

TRADUCERE

       Traducerea   în   limba   română   a   acestui   manual   a   fost   creată   de   Remus-Gabriel    Chelu
       <remusgabriel.chelu@disroot.org>

       Această  traducere  este  documentație  gratuită;  citiți  Licența publică generală GNU Versiunea 3 sau o
       versiune  ulterioară  cu  privire  la  condiții  privind  drepturile  de  autor.   NU  se   asumă   Nicio
       RESPONSABILITATE.

       Dacă  găsiți  erori  în  traducerea  acestui manual, vă rugăm să trimiteți un e-mail la translation-team-
       ro@lists.sourceforge.net.

Pagini de manual de Linux 6.03                  4 decembrie 2022                                      bdflush(2)