👤
Home Man
Search
Today's Posts
Register

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:
Select Section of Man Page:
Select Man Page Repository:

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

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

NAME
     getiobuf, putiobuf -- I/O descriptor allocation interface

SYNOPSIS
     #include <sys/buf.h>

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

     void
     putiobuf(struct buf *bp);

DESCRIPTION
     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().

SEE ALSO
     buffercache(9), intro(9)

BSD					   May 6, 2008					      BSD


All times are GMT -4. The time now is 01:58 PM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
×
UNIX.COM Login
Username:
Password:  
Show Password