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