Query: getrbuf
OS: minix
Section: 9f
Links: minix man pages all man pages
Forums: unix linux community forum categories
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
getrbuf(9F) Kernel Functions for Drivers getrbuf(9F)NAMEgetrbuf - get a raw buffer headerSYNOPSIS#include <sys/buf.h> #include <sys/kmem.h> #include <sys/ddi.h> struct buf *getrbuf(int sleepflag);INTERFACE LEVELArchitecture independent level 1 (DDI/DKI).PARAMETERSsleepflag Indicates whether driver should sleep for free space.DESCRIPTIONgetrbuf() allocates the space for a buffer header to the caller. It is used in cases where a block driver is performing raw (character interface) I/O and needs to set up a buffer header that is not associated with the buffer cache. getrbuf() calls kmem_alloc(9F) to perform the memory allocation. kmem_alloc()requires the information included in the sleepflag argument. If sleepflag is set to KM_SLEEP, the driver may sleep until the space is freed up. If sleepflag is set to KM_NOSLEEP, the driver will not sleep. In either case, a pointer to the allocated space is returned or NULL to indicate that no space was available.RETURN VALUESgetrbuf() returns a pointer to the allocated buffer header, or NULL if no space is available.CONTEXTgetrbuf() can be called from user or interrupt context. (Drivers must not allow getrbuf() to sleep if called from an interrupt routine.)SEE ALSObioinit(9F), freerbuf(9F), kmem_alloc(9F), kmem_free(9F) Writing Device Drivers SunOS 5.10 20 Nov 1996 getrbuf(9F)
Related Man Pages |
---|
getrbuf(9f) - sunos |
getrbuf(9f) - linux |
getrbuf(9f) - centos |
getrbuf(9f) - php |
getrbuf(9f) - bsd |
Similar Topics in the Unix Linux Community |
---|
New FB Page for Forums |
Study UNIX Kernel |
Just getting started with UNIX programming and administration |
Shopt -s histappend |