|
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