SCSI_FREE_CONSISTENT_BUF(9F) Kernel Functions for Drivers


NAME


scsi_free_consistent_buf - free a previously allocated SCSI DMA I/O
buffer

SYNOPSIS


#include <sys/scsi/scsi.h>


void scsi_free_consistent_buf(struct buf *bp);


INTERFACE LEVEL


Solaris DDI specific (Solaris DDI).

PARAMETERS


bp
Pointer to the buf(9S) structure.


DESCRIPTION


The scsi_free_consistent_buf() function frees a buffer header and
consistent data buffer that was previously allocated using
scsi_alloc_consistent_buf(9F).

CONTEXT


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

SEE ALSO


freerbuf(9F), scsi_alloc_consistent_buf(9F), buf(9S)


Writing Device Drivers

WARNING


The scsi_free_consistent_buf() function will call freerbuf(9F) to free
the buf(9S) that was allocated before or during the call to
scsi_alloc_consistent_buf(9F).


If consistent memory is bound to a scsi_pkt(9S), the pkt should be
destroyed before freeing the consistent memory.


January 16, 2006 SCSI_FREE_CONSISTENT_BUF(9F)