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'.
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 |