bdwrite-Kernel-Service

Zweck

Gibt den angegebenen Puffer frei, nachdem er für verzögertes Schreiben markiert wurde.

Syntax

#include <sys/types.h>
#include <sys/errno.h>
#include <sys/buf.h>
void bdwrite (bp)
struct buf  *bp;

Parameter

Element Beschreibung
Bp Gibt die Adresse der Pufferstruktur für den zu schreibenden Puffer an.

Auf einer Plattform, die Speicherschlüssel unterstützt, muss sich der übergebene Parameter Bp in der Schutzdomäne KKEY_PUBLIC oder KKEY_BLOCK_DEW befinden.

Beschreibung

Der 'bdwrite' -Kernel-Service markiert den angegebenen Puffer, sodass der Block auf die Einheit geschrieben wird, wenn der Puffer gestohlen wird. Der 'bdwrite' -Service markiert den angegebenen Puffer als verzögerten Schreibvorgang und gibt ihn dann frei (d. h., er stellt den Puffer in die Liste freier Puffer). Wenn dieser Puffer neu zugeordnet oder zurückgefordert wird, wird er auf die Einheit geschrieben.

Ausführungsumgebung

Der 'bdwrite' -Kernel-Service kann nur aus der Prozessumgebung aufgerufen werden.

Rückgabewerte

Der 'bdwrite' -Kernel-Service hat keine Rückgabewerte.