Provided by: manpages-ro-dev_4.27.0-1_all 

NUME
bdflush - pornește, golește sau reglează demonul buffer-dirty-flush
SINOPSIS
#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-IEȘIRE
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.
STANDARDE
Linux.
ISTORIC
Începând cu glibc 2.23, glibc nu mai acceptă acest apel de sistem învechit.
CONSULTAȚI ȘI
sync(1), fsync(2), sync(2)
TRADUCERE
Traducerea în limba română a acestui manual a fost făcută 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.9.1 2 mai 2024 bdflush(2)