bioreset(9F)
NAME
bioreset - reuse a private buffer header after I/O is com-
plete
SYNOPSIS
#include <sys/buf.h>
#include <sys/ddi.h>
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) or
kmem_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.
Man(1) output converted with
man2html