Kernel Functions for Drivers bioreset(9F)
NAME
bioreset - reuse a private buffer header after I/O is com-
pleteSYNOPSIS
#include
#include
void bioreset(struct buf *bp);
INTERFACE LEVEL
Solaris DDI specific (Solaris DDI)PARAMETERS
bp Pointer to the buf(9S) structure.DESCRIPTION
bioreset() is used by drivers that allocate private buffers
with getrbuf(9F) or kmem_alloc(9F) and want to reuse them in
multiple transfers before freeing them with freerbuf(9F) orkmem_free(9F). bioreset() resets the buffer header to the
state it had when initially allocated by getrbuf() or ini-
tialized by bioinit(9F).CONTEXT
bioreset() can be called from any context.
SEE ALSO
strategy(9E), bioinit(9F), biofini(9F), freerbuf(9F),getrbuf(9F), kmem_alloc(9F), kmem_free(9F), buf(9S)
NOTES bp must not describe a transfer in progress.SunOS 5.11 Last change: 15 Nov 1996 1