SLEEP_DEALLOC(D3) SLEEP_DEALLOC(D3)
NAME
SLEEP_DEALLOC - deallocate an instance of a sleep lock
SYNOPSIS
#include <sys/ksynch.h>
#include <sys/ddi.h>
void SLEEP_DEALLOC(sleep_t *lockp);
Arguments
lockp Pointer to the sleep lock to be deallocated.
DESCRIPTION
SLEEP_DEALLOC deallocates the lock specified by lockp.
Return Values
None
USAGE
Attempting to deallocate a lock that is currently locked or is
being waited for is an error and results in undefined
behavior.
Level
Base or Interrupt.
Synchronization Constraints
Does not sleep.
Driver-defined basic locks, read/write locks, and sleep locks
(other than the one being deallocated), may be held across
calls to this function.
REFERENCES
SLEEP_ALLOC(D3), SLEEP_LOCK(D3), SLEEP_LOCK_SIG(D3),
SLEEP_LOCKAVAIL(D3), SLEEP_LOCKOWNED(D3) SLEEP_TRYLOCK(D3),
SLEEP_UNLOCK(D3)
NOTICES
Portability
All processors
Applicability
ddi: 5, 5mp, 6, 6mp, 7, 7mp
Copyright 1994 Novell, Inc. Page 1