Content-type: text/html Man page of bioreset

bioreset

Section: Kernel Functions for Drivers (9F)
Updated: 15 Nov 1996
Index Return to Main Contents
 

NAME

bioreset - reuse a private buffer header after I/O is complete  

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 initialized 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.


 

Index

NAME
SYNOPSIS
INTERFACE LEVEL
PARAMETERS
DESCRIPTION
CONTEXT
SEE ALSO
NOTES

This document was created by man2html, using the manual pages.
Time: 02:39:40 GMT, October 02, 2010