Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
UCTA
Control Block Contents
UCTA DSECT
UCTE DSECT
Cross Reference (Contains links to field and bit definitions)
UCTA Prolog
Name : DMSUCT Description: Bi-Lingual mapping of UCT Control Blocks DSECT : UCTA (first) Notes : Module Type - Macro Make sure the correct OID, SCID, and TID are in the FST returned by UCT look-up routines. The Uncommitted Change Table stores information about SFS objects that have been changed, but whose changes have not been committed. This implies the data is currently valid only for the unit of work for which the changes were made. There are two portions of the table, both of which are implemented as chains. The first is a chain of all units of work that have any UCT data associated with them. The second is the chain of data about objects that have the same unit of work. The first are called UCT Anchor blocks, and the second are called UCT Entry Blocks.
UCTA Control Block Content
UCTA DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure UCTA Bi-Lingual mapping of UCT Control Blocks 0000 0 Address 4 UCTAFWD Next UCT Anchor in chain 0004 4 Signed 4 UCTAWUID Workunit Id 0008 8 Character 8 UCTAFPID Filepool Id 0010 16 Address 4 UCTADCHN First Active UCT Entry for this anchor 0014 20 Address 4 UCTADEMP First Empty UCT Entry for this anchor 0018 24 Bitstring 1 UCTAFLG1 Flags 1... .... UCTASTAT X'80' Storage is permanently allocated .1.. .... UCTAUSED X'40' Block is being used 0019 25 Bitstring 3 * Reserved 0000001C UCTALEN *-UCTA Length of an Anchor Block
UCTE DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure UCTE Bi-Lingual mapping of UCT Control Blocks 0000 0 Address 4 UCTEFWD Next UCT Entry in chain 0004 4 Address 4 UCTEBWD Previous UCT Entry in chain 0008 8 Bitstring 1 UCTEETYP Type of UCT Entry 1... .... UCTEENUL X'80' Null Entry .1.. .... UCTEEADD X'40' Add Entry ..1. .... UCTEEDEL X'20' Delete Entry ...1 .... UCTEEUPD X'10' Update Entry .... 1... UCTEERNA X'08' Rename Add Entry .... .1.. UCTEERND X'04' Rename Delete Entry 0009 9 Bitstring 1 UCTEFLG1 Flags 1... .... UCTESTAT X'80' Storage allocation 0 - dynamic 1 - static .1.. .... UCTEUSED X'40' Block is being used ..1. .... UCTENCNT X'20' Never count in DMSJUQCT ...1 .... UCTEINCA X'10' Object is cached 000A 10 Bitstring 2 * Reserved 000C 12 Character 16 UCTEDNAM Directory name or Filename and Filetype 0000000C UCTEFNAM UCTEDNAM,8 Filename 00000014 UCTEFTYP UCTEDNAM+8,8 Filetype 001C 28 Character 1 UCTEFMDN Filemode Number 001D 29 Bitstring 1 UCTEOTYP Object Type - mapped like FSTSECT.FSTFB2 001E 30 Bitstring 2 * Reserved 0020 32 Bitstring 8 UCTEPOID Parent Directory OID 0028 40 Bitstring 8 UCTEBOID Base Object OID 0030 48 Bitstring 8 UCTEOID Object ID 0038 56 Signed 4 UCTESCID Something Changed ID 003C 60 Signed 4 UCTETID Tuple ID 0040 64 Bitstring 80 UCTEFST FST portion of Entry 00000090 UCTELEN *-UCTE Length of an Entry Block
UCTA Storage Layout
*** UCTA - Bi-Lingual mapping of UCT Control Blocks * * +---------------------------+---------------------------+ * 0 | UCTAFWD | UCTAWUID | * +---------------------------+---------------------------+ * 8 | UCTAFPID | * +---------------------------+---------------------------+ * 10 | UCTADCHN | UCTADEMP | * +------+--------------------+---------------------------+ * 18 |:AFLG1|////////////////////| 1C * +------+--------------------+ * *** UCTA - Bi-Lingual mapping of UCT Control Blocks *** UCTE - Bi-Lingual mapping of UCT Control Blocks * * +---------------------------+---------------------------+ * 0 | UCTEFWD | UCTEBWD | * +------+------+-------------+---------------------------+ * 8 |:EETYP|:EFLG1|/////////////| | * +------+------+-------------+ | * | UCTEDNAM | * | +------+------+-------------+ * 18 | |:EFMDN|:EOTYP|/////////////| * +---------------------------+------+------+-------------+ * 20 | UCTEPOID | * +-------------------------------------------------------+ * 28 | UCTEBOID | * +-------------------------------------------------------+ * 30 | UCTEOID | * +---------------------------+---------------------------+ * 38 | UCTESCID | UCTETID | * +---------------------------+---------------------------+ * 40 | | * = UCTEFST = * | | * +-------------------------------------------------------+ * 90 * *** UCTE - Bi-Lingual mapping of UCT Control Blocks
UCTA Cross Reference
Symbol Dspl Value -------------- ---- ----- UCTADCHN 0010 UCTADEMP 0014 UCTAFLG1 0018 UCTAFPID 0008 UCTAFWD 0000 UCTALEN 0019 0000001C UCTASTAT 0018 80 UCTAUSED 0018 40 UCTAWUID 0004 UCTEBOID 0028 UCTEBWD 0004 UCTEDNAM 000C UCTEEADD 0008 40 UCTEEDEL 0008 20 UCTEENUL 0008 80 UCTEERNA 0008 08 UCTEERND 0008 04 UCTEETYP 0008 UCTEEUPD 0008 10 UCTEFLG1 0009 UCTEFMDN 001C UCTEFNAM 000C 0000000C UCTEFST 0040 UCTEFTYP 000C 00000014 UCTEFWD 0000 UCTEINCA 0009 10 UCTELEN 0040 00000090 UCTENCNT 0009 20 UCTEOID 0030 UCTEOTYP 001D UCTEPOID 0020 UCTESCID 0038 UCTESTAT 0009 80 UCTETID 003C UCTEUSED 0009 40
This information is based on z/VM V4R3.0.
Last updated on 1 May 2002 at 14:04:36 EDT.
Copyright IBM Corporation, 1990, 2002