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) - opensolaris
biofini(9f) - sunos
biofini(9f) - php
biofini(9f) - minix
biofini(9f) - hpux
Similar Topics in the Unix Linux Community
Goto - UNIX v6 Manual Questions
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
Linux froze and got back working 5 days later, no reboot.
Bash - here document on RHEL 6.8 and 6.9 servers aren't working