BUF_UNLOCK(9r)BUF_UNLOCK(9r)NAMEBUF_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)