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

Man Page: biofini

Operating Environment: posix

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) - php
biofini(9f) - minix
biofini(9f) - linux
biofini(9f) - mojave
Similar Topics in the Unix Linux Community
Scripts without shebang
Please Welcome Don Cragun as Lead Moderator
I'll probably never be the best in the field...
Quick Status Update for The UNIX and Linux Forums