Provided by: manpages-de-dev_0.10-1_all bug

BEZEICHNUNG

       bdflush  -  startet  und  stellt den >>buffer-dirty-flush<<-Daemon ein,
       gibt Puffer frei

"UBERSICHT

       #include <sys/kdaemon.h>

       int bdflush(int func, long *address);
       int bdflush(int func, long data);

BESCHREIBUNG

       bdflush()  startet  den  >>buffer-dirty-flush<<-Daemon,   legt   dessen
       Betriebsart   fest   und  veranlasst  die  Speicherung  der  Daten  von
       veranderten Puffern (dirty buffers). Nur ein privilegierter Prozess (er
       muss   uber   die   CAP_SYS_ADMIN-Fahigkeit  verfugen)  darf  bdflush()
       ausfuhren.

       Wenn func negativ oder 0 ist und kein Daemon gestartet wurde,  wechselt
       bdflush() in den Daemon-Modus und behalt diesen bei.

       Wenn  func  1  ist,  werden  einige  veranderte  Puffer  auf die Platte
       geschrieben.

       Wenn func 2 oder groBer und gerade ist (das Least Significant  Bit  ist
       0),   dann   ist   address   die  Adresse  eines  Long  Words  und  der
       Einstell-Parameter Nummer (func-2)/2 wird nach address geschrieben.

       Wenn func 3 oder groBer und ungerade ist (das Least Significant Bit ist
       1),   dann   ist   data   ein  Long  Word  und  der  Kernel  setzt  den
       Einstell-Parameter mit der Nummer (func-3)/2 auf diesen Wert.

       Mogliche Parameter, ihre Werte und gultige Wertebereiche  sind  in  den
       Kernel-Quelltexten in der Datei fs/buffer.c definiert.

R"UCKGABEWERT

       Wenn  func  0  oder  negativ  ist  und der Daemon erfolgreich gestartet
       wurde, kehrt bdflush nicht wieder zuruck. Ansonsten wird bei  Erfolg  0
       und  -1  bei  Fehlern  zuruckgegeben. errno wird gesetzt, um den Fehler
       anzuzeigen.

FEHLER

       EBUSY  Es wurde versucht, den Daemon-Code aufzurufen, nachdem ihn schon
              ein anderer Prozess aufgerufen hat.

       EFAULT Die   Adresse   address   liegt   auBerhalb   des  vom  Programm
              adressierbaren Speicherbereiches.

       EINVAL Es wurde versucht, eine ungultige Parameternummer zu lesen  oder
              zu   schreiben   oder  einem  Parameter  einen  ungultigen  Wert
              zuzuweisen.

       EPERM  Dem aufrufenden Programm fehlt die CAP_SYS_ADMIN-Fahigkeit.

KONFORM ZU

       Die Funktion  bdflush()  ist  Linux-spezifisch  und  sollte  nicht  fur
       portable Programme verwendet werden.

SIEHE AUCH

       fsync(2), sync(2), sync(8), update(8)

KOLOPHON

       Diese   Seite   ist   Teil   der  Veroffentlichung  3.32  des  Projekts
       Linux-man-pages. Eine Beschreibung des Projekts und Informationen,  wie
       Fehler     gemeldet     werden     konnen,     finden     sich    unter
       http://www.kernel.org/doc/man-pages/.

"UBERSETZUNG

       Die deutsche Ubersetzung dieser Handbuchseite wurde von Martin  Schulze
       <joey@infodrom.org>       und       Martin       Eberhard       Schauer
       <Martin.E.Schauer@gmx.de> erstellt.

       Diese Ubersetzung ist Freie Dokumentation; lesen Sie  die  GNU  General
       Public   License   Version   3  oder  neuer  bezuglich  der  Copyright-
       Bedingungen. Es wird KEINE HAFTUNG ubernommen.

       Wenn  Sie  Fehler  in  der  Ubersetzung  dieser  Handbuchseite  finden,
       schicken     Sie     bitte     eine     E-Mail     an     <debian-l10n-
       german@lists.debian.org>.