Unix/Linux Go Back    

NetBSD 6.1.5 - man page for getiobuf (netbsd section 9)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

GETIOBUF(9)			  BSD Kernel Developer's Manual 		      GETIOBUF(9)

     getiobuf, putiobuf -- I/O descriptor allocation interface

     #include <sys/buf.h>

     struct buf *
     getiobuf(struct vnode *vp, bool waitok);

     putiobuf(struct buf *bp);

     getiobuf() allocates a buf structure.

     vp      The vnode to which the allocated buffer will be associated.  This can be NULL.

     waitok  If true, getiobuf can sleep until enough memory is available.  Otherwise, it returns
	     NULL immediately if not enough memory is available.

     Note that the allocated buffer doesn't belong to the buffer cache.  To free it, putiobuf()
     should be used.  brelse() should not be used on it.

     putiobuf() frees bp, which should be a buffer allocated with getiobuf().

     buffercache(9), intro(9)

BSD					   May 6, 2008					      BSD
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 09:24 AM.