Hauptindex | Abschnitt 2 | Optionen |
int bdflush(int func, long *address); int bdflush(int func, long data);
Wenn func negativ oder 0 ist und kein Dämon gestartet wurde, dann wird bdflush in den Dämonmodus geschaltet und bleibt dort bestehen.
Wenn func 1 ist, werden einige "dirty buffers" auf Platten zurückgeschrieben.
Wenn func 2 oder größer und gerade ist (Least Significant Bit ist 0), dann ist address die Adresse eines long word und der Tuning-Parameter mit der Nummer (func-2)/2 wird in den angegebenen Speicherplatz geschrieben.
Wenn func 3 oder größer und ungerade ist (Least Significant Bit ist 1), dann ist data ein long word und der Kernel setzt den Tuning-Parameter mit der Nummer (func-3)/2 auf diesen Wert.
Mögliche Parameter, ihre Werte und gültige Wertebereiche sind in der Kernel Source-Datei fs/buffer.c definiert.
EPERM | Die Routine wurde nicht vom Superuser aufgerufen. |
EFAULT | Die Adresse address zeigt außerhalb des vom User adressierbaren Speicherbereiches. |
EBUSY | Es wurde versucht, in den Dämon-Code zu gelangen, nachdem ein anderer Prozeß diesen bereits betreten hat. |
EINVAL | Es wurde versucht, einen Parameter mit ungültiger Nummer zu lesen oder zu schreiben. Oder es wurde versucht, einen Parameter mit ungültigem Wert zu schreiben. |
11. Februar 1996 | BDFLUSH (2) | Linux 1.2.4 |
Hauptindex | Abschnitt 2 | Optionen |
Bitte richten Sie Ihre Kommentare zu diesem Handbuch Seite Service, Ben Bullock. Privacy policy.