CLRBUF(9F) Kernel Functions for Drivers CLRBUF(9F)


NAME


clrbuf - erase the contents of a buffer

SYNOPSIS


#include <sys/types.h>
#include <sys/buf.h>


void clrbuf(struct buf *bp);


INTERFACE LEVEL


Architecture independent level 1 (DDI/DKI).

PARAMETERS


bp
Pointer to the buf(9S) structure.


DESCRIPTION


The clrbuf() function zeros a buffer and sets the b_resid member of the
buf(9S) structure to 0. Zeros are placed in the buffer starting at
bp->b_un.b_addr for a length of bp->b_bcount bytes. b_un.b_addr and
b_bcount are members of the buf(9S) data structure.

CONTEXT


The clrbuf() function can be called from user, interrupt, or kernel
context.

SEE ALSO


getrbuf(9F), buf(9S)


Writing Device Drivers


January 16, 2006 CLRBUF(9F)