biofini(9f) v7 man page | unix.com

Man Page: biofini

Operating Environment: v7

Section: 9f

biofini(9F)						   Kernel Functions for Drivers 					       biofini(9F)

NAME
biofini - uninitialize a buffer structure SYNOPSIS
#include <sys/ddi.h> #include <sys/sunddi.h> voidbiofini(struct buf *bp); INTERFACE LEVEL
Solaris DDI specific (Solaris DDI). PARAMETERS
bp Pointer to the buffer header structure. DESCRIPTION
The biofini() function uninitializes a buf(9S) structure. If a buffer structure has been allocated and initialized using kmem_alloc(9F) and bioinit(9F) it needs to be uninitialized using biofini() before calling kmem_free(9F). It is not necessary to call biofini() before freeing a buffer structure using freerbuf(9F) because freerbuf() will call biofini() directly. CONTEXT
The biofini() function can be called from any context. EXAMPLES
Example 1: Using biofini() struct buf *bp = kmem_alloc(biosize(), KM_SLEEP); bioinit(bp); /* use buffer */ biofini(bp); kmem_free(bp, biosize()); SEE ALSO
bioinit(9F), bioreset(9F), biosize(9F), freerbuf(9F), kmem_alloc(9F), kmem_free(9F), buf(9S) Writing Device Drivers SunOS 5.10 20 Nov 1996 biofini(9F)
Related Man Pages
biofini(9f) - sunos
biofini(9f) - linux
biofini(9f) - v7
biofini(9f) - bsd
biofini(9f) - debian
Similar Topics in the Unix Linux Community
[Tip] HACMP 7.1.3 and DB/2-Installation
Need to add prefix using sed or awk from cat the file
Need help to compile and create python64 bit (2.7.9) on Solaris10
Required libs to compile libXft
Linux froze and got back working 5 days later, no reboot.