Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ freerbuf(D3DK) — Motorola System V 88k Release 4 Version 4.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

freerbuf(D3DK)  —  

.IX \f4freerbuf\fP(D3DK)

NAME

freerbuf − free a raw buffer header .IX buffer header

SYNOPSIS

#include <sys/buf.h>
#include <sys/ddi.h>
void freerbuf(buf_t ∗bp);

ARGUMENTS

bpPointer to a previously allocated buffer header structure. 

DESCRIPTION

freerbuf frees a raw buffer header previously allocated by getrbuf(D3DK).  It may not be used on a buffer header obtained through any other interface.  It is typically called from a driver’s iodone handler, specified in the b_iodone field of the buf(D4DK) structure. 

RETURN VALUE

None. 

LEVEL

Base or Interrupt. 

NOTES

Does not sleep. 

Driver-defined basic locks, read/write locks, and sleep locks may be held across calls to this function. 

SEE ALSO

biodone(D3DK), biowait(D3DK), getrbuf(D3DK), buf(D4DK)

DDI/DKI

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026