lock_make_stable
Function - Stabilize the state of the specified lock.
SYNOPSIS
kern_return_t lock_make_stable
(lock_set_t lock_set,
int lock_id);
PARAMETERS
- lock_set
-
[in send right] The port naming the lock set which represents the
lock.
- lock_id
-
[in scalar] The lock, represented by the lock set, to be stabilized.
DESCRIPTION
The lock_make_stable function clears the specified lock's unstable
state, making the lock's state stable again.
RETURN VALUES
- KERN_INVALID_ARGUMENT
-
The specified lock set is invalid, or the lock id is out of range.
- KERN_INVALID_RIGHT
-
The caller does not own the specified lock.
- KERN_SUCCESS
-
The lock's state was stabilized.
- KERN_LOCK_SET_DESTROYED
-
The specified lock has been destroyed.
RELATED INFORMATION
Functions:
lock_acquire,
lock_release,
lock_try,
lock_handoff,
lock_handoff_accept,
lock_set_create,
lock_set_destroy.