Index Index for
Section 9r
Index Alphabetical
listing for B
Bottom of page Bottom of
page

BUF_UNLOCK(9r)

NAME

BUF_UNLOCK - General: Unlocks the specified I/O buffer

SYNOPSIS

void BUF_UNLOCK( struct buf *bp );

ARGUMENTS

bp 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)

Index Index for
Section 9r
Index Alphabetical
listing for B
Top of page Top of
page