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

Man Page: biofini

Operating Environment: linux

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) - php
biofini(9f) - minix
biofini(9f) - osx
biofini(9f) - linux
biofini(9f) - mojave
Similar Topics in the Unix Linux Community
Featured Books and Articles by Active Forum Members
Please Donate to the Red Cross for Earthquake and Tsunami Relief in Japan
Forum Video Tutorial: How to Use Code Tags
UNIX.com End of Year (EOY) Report (2019)