Serialization summary

This topic describes the use of locks and system ENQ/DEQ names. In Table 1, the locks are arranged by hierarchy (from highest to lowest); the table also describes the categories, types of locks, and the bit setting for the lock in the PSACLHS field in the prefixed save area (PSA). The lock interface table is pointed to by PSA location PSA + X'2FC'.

Table 1. Summary of locks
Lock Name Description Category Type PSACLHS (or PSACLHSE) bit
RSMGL Real storage manager (RSM) lock. Global Spin/Class 00 08 00 00
VSMFIX Virtual storage management (VSM) fixed subpools lock - serializes global VSM queues and the VSMWK for global fixed subpools. Global Spin 00 04 00 00
ASM Auxiliary storage manager (ASM) lock - serializes ASM resources on an address space level. Global Spin/Class 00 00 08 00
ASMGL ASM global lock - serializes ASM resources on a global level. Global Spin/Class 00 02 00 00
RSMDS RSM lock. Global Spin/Class 00 00 01 00
RSMST RSM lock. Global Spin/Class 00 01 00 00
RSMCM RSM lock. Global Spin/Class 00 10 00 00
RSMXM RSM lock. Global Spin/Class 00 00 80 00
RSMAD RSM lock. Global Spin/Class 00 00 40 00
RSM RSM lock. Global SHR/EXCL 08 00 00 00
BMFLSD BMF Class lock. Global Spin/Class 80 00 00 00 (in PSACLHSE)
VSMPAG VSM pageable subpools lock - serializes the VSWK for the VSWK for global pageable subpools. Global Spin 00 00 20 00
XCFDS Cross-system coupling facility (XCF) data space lock. Global Spin/Class 40 00 00 00 (in PSACLHSE)
SSD Supervisor lock. Global Spin/Class 00 01 00 00 (in PSACLHSE)
DISP Dispatcher - serializes certain global functions, for example, TIMER queues. Global Spin 00 00 10 00
SALLOC Space allocation lock - serializes external routines that enable a processor for either an emergency signal (EMS) or a malfunction alert (MA). Global Spin 00 00 04 00
IXLDS Cross-system extended services (XES) data space lock. Global Spin/Class 01 00 00 00 (in PSACLHSE)
IXLSCH Cross-system extended services (XES) subchannel lock. Global Spin/Class 04 00 00 00 (in PSACLHSE)
IXLREQST Cross-system extended services (XES) request lock. Global Spin/Class 00 20 00 00 (in PSACLHSE)
IXLSHELL Cross-system extended services (XES) shell lock. Global Spin/Class 00 80 00 00 (in PSACLHSE)
IXLSHR Cross-system extended services (XES) SHR/EXCL lock. Global SHR/EXCL 02 00 00 00 (in PSACLHSE)
XCFRES XCF signalling path lock. Global Spin/Class 20 00 00 00 (in PSACLHSE)
IOSYNCH I/O supervisor (IOS) synchronization locks - serializes IOS resources, such as intermediate status processing, IOS storage manager page scanning, and HOT I/O. Global Spin/Class 00 00 02 00
IOSUCB IOS unit control block (UCB) lock - serializes access and updates to the UCBs. One IOSUCB exists per UCB. Global Spin/Class 00 00 00 80
IOSULUT IOS lock. Global SHR/EXCL 00 40 00 00 (in PSACLHSE)
IOS IOS lock - serializes storage access maintained by the IOS IOQ storage manager. Global SHR/EXCL 02 00 00 00
HCWDRLK1 HCWDRLK1 lock. Global Spin/Class 00 00 01 00 (in PSACLHSE)
HCWDRLK2 HCWDRLK2 lock. Global Spin/Class 00 00 02 00 (in PSACLHSE)
XCFQ XCF queue lock. Global SHR/EXCL 10 00 00 00 (in PSACLHSE)
REGSRV Registration services lock used to serialize registration services structures Global SHR/EXCL 00 02 00 00 (in PSACLHSE)
CONTEXT Context services lock used to serialize context services structures. Global Spin/Class 00 04 00 00 (in PSACLHSE)
TPACBDEB ATCAM lock. Global Spin/Class 00 00 00 08
SRM System resource management (SRM) lock - serializes SRM control blocks and associated data. Global Spin 00 00 00 04
WLMRES WLMRES lock - workload management lock. Global Spin/Class 00 10 00 00 (in PSACLHSE)
WLMQ WLMQ lock - workload management lock. Global SHR/EXCL 00 08 00 00 (in PSACLHSE)
TRACE Trace lock (shared exclusive) - serializes the system trace buffer structure. Global SHR/EXCL 04 00 00 00
ETRSET Timer supervision lock. Global Spin 08 00 00 00 (in PSACLHSE)
CPU Processor lock - provides legal disablement. Global Legal disablement lock 80 00 00 00
CMSSMF SMF cross memory services (CMS) lock - serializes SMF functions and control blocks. Global Suspend 00 00 00 02
CMSEQDQ ENQ/DEQ CMS lock - serializes ENQ/DEQ functions and control blocks. Global Suspend 00 00 00 02
CMS General cross memory services (CMS) lock - serializes on more than one address space when this serialization is not provided by one or more of the other global locks. The CMS lock provides global serialization when enablement is required. Global Suspend 00 00 00 02
CML Local cross memory storage lock - serializes functions and storage within an address space other than the home address space. One CML lock exists per address space. Local Suspend 00 00 00 01
LOCAL Local storage lock - serializes functions and storage within a local address space. One LOCAL lock exists per address space. Local Suspend 00 00 00 01