UCTA Back to Index page
 
Prolog 
Control Block Contents 
   UCTA DSECT
   UCTE DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  UCTA Prolog Top of page
 
 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 Top of page
 

 UCTA DSECT Top of page
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' UCTASTAT Storage is permanently allocated .1.. .... UCTAUSED X'40' UCTAUSED Block is being used 0019 25 Bitstring 3 * Reserved 0000001C UCTALEN *-UCTA Length of an Anchor Block
 UCTE DSECT Top of page
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' UCTEENUL Null Entry .1.. .... UCTEEADD X'40' UCTEEADD Add Entry ..1. .... UCTEEDEL X'20' UCTEEDEL Delete Entry ...1 .... UCTEEUPD X'10' UCTEEUPD Update Entry .... 1... UCTEERNA X'08' UCTEERNA Rename Add Entry .... .1.. UCTEERND X'04' UCTEERND Rename Delete Entry 0009 9 Bitstring 1 UCTEFLG1 Flags 1... .... UCTESTAT X'80' UCTESTAT Storage allocation 0 - dynamic 1 - static .1.. .... UCTEUSED X'40' UCTEUSED Block is being used ..1. .... UCTENCNT X'20' UCTENCNT Never count in DMSJUQCT ...1 .... UCTEINCA X'10' UCTEINCA 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 Parsed Dirid Control Block
 
 
  UCTA Storage Layout Top of page
 
 
*** 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 Top of page
 
 
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 6.4.0.
Last updated on 24 Aug 2016 at 09:21:23 EDT.
Copyright IBM Corporation, 1990, 2016