137 #endif //__SAS_LOCK_H
__C__ void SASLockReset(void)
Reset the SAS Lock tables.
sas_userlock_request_t
SAS Lock request types.
Definition: saslock.h:53
void * vm_address_t
Generic address to be used as symbolic lock ID.
Definition: saslock.h:50
__C__ void SASLockInit(void)
Initialize the SAS Lock tables.
__C__ void SASLockRemove(void)
Remove the shared memory segment holding the SAS lock tables.
__C__ void SASLockDetach(void)
Detach the shared memory segment holding the SAS lock tables.
__C__ void SASLockPrintDetailedStats(void)
Print detailed Lock Statistic.
__C__ void SASUnlock(vm_address_t addr)
UnLock a SAS Address.
#define __C__
ignore this macro behind the curtain
Definition: saslock.h:46
__C__ int SasLockOwner
Lock Segment Owner TRUE if this process was the first to run and created the lock segment...
__C__ void SASLockPrintHighLevelStats(void)
Print High level Lock Statistic.
__C__ void SASLock(vm_address_t addr, sas_userlock_request_t lockT)
Lock a SAS Address.