BUF_UNLOCK(9r) BUF_UNLOCK(9r)
NAME
BUF_UNLOCK - General: Unlocks the specified I/O buffer
SYNOPSIS
void BUF_UNLOCK(
struct buf *bp );
ARGUMENTS
Specifies a pointer to a buf structure.
DESCRIPTION
The BUF_UNLOCK routine unlocks the specified I/O buffer that was locked in a previous call to BUF_LOCK. The routine masks all disk and
tape controller interrupts (by calling the splbio routine). It resets the mutual exclusion buffer lock member, b_lock, of the specified buf
structure pointer.
The BUF_UNLOCK routine then resets the b_flags member of the specified buf structure pointer to indicate that this buffer is not being
used. Finally, BUF_UNLOCK resets the CPU priority level (by calling the splx routine).
NOTES
You must have locked the specified I/O buffer by calling BUF_LOCK prior to calling the BUF_UNLOCK routine.
RETURN VALUES
None
SEE ALSO
Routines: BUF_LOCK(9r)
BUF_UNLOCK(9r)