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