biofini(9f) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

biofini(9f)

biofini(9F)                    Kernel Functions                    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 in Oracle Solaris 11.4



Oracle Solaris 11.4               20 Nov 1996                      biofini(9F)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3