biofini man page on SmartOS

Man page or keyword search:  
man Server   16655 pages
apropos Keyword Search (all sections)
Output format
SmartOS logo
[printable version]

BIOFINI(9F)							   BIOFINI(9F)

NAME
       biofini - uninitialize a buffer structure

SYNOPSIS
       #include <sys/ddi.h>
       #include <sys/sunddi.h>

       void biofini(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

				 Nov 20, 1996			   BIOFINI(9F)
[top]

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net