man Pages(9F): DDI and DKI Kernel Functions
只搜尋這本書
以 PDF 格式下載這本書

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)

ARGUMENTS

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.