.TH SLEEP_UNLOCK() "" "" "DDI/DKI Kernel Routine"
.PC "Release a sleep lock"
.B "#include <sys/ksynch.h>"
\fBvoid SLEEP_UNLOCK(\fIlock\^\fB)\fR
\fBsleep_t *\fIlock\^\fB;\fR
.PP
.B SLEEP_UNLOCK()
releases the sleep lock
.IR lock .
If a process is awaiting the lock, it is awakened.
.SH "See Also"
.B
DDI/DKI kernel routines
.R
.SH Notes
.B SLEEP_UNLOCK()
has base or interrupt level.
It does not sleep.
.PP
A driver can hold a driver-defined basic lock, read/write lock,
or sleep lock across a call to this function.
