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

개요

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

bioinit(9f)

bioinit(9F)                    Kernel Functions                    bioinit(9F)



NAME
       bioinit - initialize a buffer structure

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

       void bioinit(struct buf *bp);

INTERFACE LEVEL
       Solaris DDI specific (Solaris DDI).

PARAMETERS
       bp    Pointer to the buffer header structure.


DESCRIPTION
       The bioinit() function initializes a buf(9S) structure. A buffer struc‐
       ture contains state information which has to be initialized if the mem‐
       ory for the buffer was allocated using kmem_alloc(9F). This is not nec‐
       essary for a buffer allocated using getrbuf(9F) because getrbuf()  will
       call bioinit() directly.

CONTEXT
       The bioinit() function can be called from any context.

EXAMPLES
       Example 1 Using bioinit()



         struct buf *bp = kmem_alloc(biosize(), KM_SLEEP);
         bioinit(bp);
         /* use buffer */


SEE ALSO
       biofini(9F),  bioreset(9F),  biosize(9F),  getrbuf(9F), kmem_alloc(9F),
       buf(9S)


       Writing Device Drivers in Oracle Solaris 11.4



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