|
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure ADTDSECT
NEEDED FOR READ-ONLY DISKS AND READ-WRITE DISKS
0000 0 Address 4 ADTPTR PTR TO NEXT ADT BLOCK IN CHAIN
0004 4 Address 4 ADTBWPTR ADDRESS OF PREVIOUS ADT(BW CHAIN)
0008 8 Address 4 ADTDTA DEVICE TABLE ADDRESS IN NUCON
000C 12 Address 4 ADTFDA FILE DIRECTORY (PSTAT) ADDRESS
0010 16 Address 4 ADTDFP1 DIRECTORY FILE LEVEL 1 POINTER
0014 20 Address 4 ADTDFP2 DIRECTORY FILE LEVEL 2 POINTER
0018 24 Address 4 ADTDFP3 DIRECTORY FILE LEVEL 3 POINTER
001C 28 Signed 4 ADTHBCT FST HYPERBLOCK COUNT
0020 32 Signed 4 ADTFSTC NUMBER OF FILES IN THE DIRECTORY.
THIS INCLUDES FILES WHICH HAVE AN
FST IN THE DIRECTORY AND NEW
FILES WHICH ARE CURRENTLY ACTIVE,
EVEN IF THEY HAVE NO RECORDS. FOR
EDF MINIDISKS, UPDATES TO THIS
FIELD SHOULD BE MADE USING THE
DMSRBADJ MACRO WHENEVER ADTARES
ALSO NEEDS CHANGING TO REFLECT
THE NEW ADTFSTC VALUE.
0024 36 Address 4 ADTCHBA ADDRESS OF CURRENT HYPERBLOCK.
..1. .1.. OSADTFST 00000 ADTCHBA,0 ADDRESS OF 1ST
O/S FST
0028 40 Signed 4 ADTCFST DISP. OF CURRENT FST ENTRY
..1. 1... OSADTVTB 00000 ADTCFST,0 ADDRESS OF UPPER
O/S VTOC
002C 44 Signed 4 * Reserved for future IBM use
00000030 OSADTDSK *,0 OS/DOS disk
address,class,type: 2 bytes
device address 1 byte device
class 1 byte device type
0030 48 Signed 4 * Overlay of OSADTDSK, available
for future use for accesed file
modes other than OS or DOS
formatted disks.
0034 52 Signed 4 OSADTSV1 O/S SAVE AREA
0038 56 Signed 4 ADTLEFT Number of Blocks left in the
minidisk or, in the case of an
SFS top directory, the number of
blocks remaining in the
containing filespace. This is
maintained for SFS top
directories via cache
notifications (CNRs) as space
consumption is committed by SFS.
It is not updated for space
consumed through subdirectories
or for administrative changes to
the number of blocks assigned.
However, all values are made
current when a directory is
accessed or reaccessed. This
field is not set for SFS
subdirectories except as a
byproduct of the ADT Lookup
function, which queries the space
values for subdirectories and
also leaves these values in the
ADT space fields.
003C 60 Signed 4 * Reserved for future IBM use
0040 64 Address 4 ADTCUCT CURRENT UCT ENTRY ADDRESS WHEN
ADT IS FOR SFS DIRECTORY
0044 68 Character 1 ADTM MODE LETTER (A,B,C,...,X,Y,Z)
0045 69 Character 1 ADTMX EXTENSION-OF-MODE LETTER
0046 70 Bitstring 1 ADTFLG1 FLAG BYTE 1
EQUATES FOR FIRST FLAG BYTE (ADTFLG1)
.1.. .... ADTFRO X'40' CMS READ-ONLY DISK(ATTACH &
RDY)
..1. .... ADTFRW X'20' CMS READ-WRITE DISK(ATTACH
& RDY)
.... 1... ADTFFSTV X'08' FST HYPBLKS ARE OF VARYING
LNGTH USED TO AVOID MODS TO FSTS.
.... .1.. ADTLOWAL X'04' DMSTRKAL should allocate
the lowest available block
number.
.... ..1. ADTROX X'02' THIS DISK HAS READ ONLY
EXTENSION(S)
0047 71 Bitstring 1 ADTFLG2 FLAG BYTE 2
EQUATES FOR SECOND FLAG BYTE (ADTFLG2)
1... .... ADTFMFD X'80' MFD IS IN CORE
.1.. .... ADTFALNM X'40' ALL FILENAMES ARE IN CORE
..1. .... ADTFALTY X'20' ALL FILETYPES ARE IN CORE
...1 .... ADTFMDRO X'10' MODES 1-5 ARE IN CORE
00000018 ADTFALMD ADTFMDRO+X'08' ALL MODES (0-5)
ARE IN CORE
000000F8 ADTFALUF ADTFMFD+ADTFALNM+ADTFALTY+ADTFALM
D ALL UFD IS IN CORE
.... .1.. ADTFROS X'04' This is an OS (or DOS) disk
.... ..1. ADTPSTM X'02' ADT PSTAT CHAIN MODIFIED
.... ...1 ADTFDOS X'01' INDICATES THIS IS A DOS
DISK
0048 72 Bitstring 1 ADTFLG3 FLAG BYTE 3
EQUATES FOR THE THIRD FLAG BYTE (ADTFLG3)
..1. .... ADTFRWOS X'20' READ-WRITE OS OR DOS DISK
...1 .... ADTFSORT X'10' ALL FST HYPERBLOCKS AND FST
ENTRIES SORTED
.... 1... ADTFORCE X'08' CMS/DOS/OS DISK FORCED
READ-ONLY
.... .1.. ADTFNOAB X'04' FOR DMSAUD - DON'T ABEND IF
DISK ERROR
.... ..1. ADTFUPDR X'02' UPDISK CALL REQUIRED AFTER
FINIS OF AN OUTPUT FILE (USED BY
DMSFNS, DMSAUD & DMSERC)
0049 73 Bitstring 1 ADTFLG4 FLAG BYTE 4
EQUATES FOR FOURTH FLAG BYTE (ADTFLG4)
1... .... ADTEDF X'80' ENHANCED-DISK-FORMAT DISK
.1.. .... ADTEDFAE X'40' EDF ACCESS ERASE DONE
...1 .... ADTDIR X'10' ADT IS FOR DIRECTORY
.... 1... ADTDIRD X'08' Directory (Hyperblocks
(FSTs) and Hash Table) is not in
the user machine address space
but is in a data space
.... .1.. ADTSERV2 X'04' SFS Directory where server
is at least VM/ESA R 1.2.0
.... ..1. ADTFMTRL X'02' Tell RELEASE not to sort
the directory.
.... ...1 ADTSFSHR X'01' SAVED STORAGE ACCESS
004A 74 Bitstring 2 ADTFTYP (0) File type flag bytes
004A 74 Bitstring 1 ADTFTYP1 File type flag byte 1
004B 75 Bitstring 1 ADTFTYP2 File type flag byte 2
004C 76 Address 4 ADTDISKC DISK CONSTANTS TABLE IN DMSDIP
.1.. 11.. ADTFBABF 00002 ADTDISKC,2 FBA BLK TO CMS
BLK FACTOR
0050 80 Address 4 ADTSECTR SECTOR NUMBER TABLE IN DMSDIP
.1.1 .... ADTFBALB 00004 ADTSECTR,4 LAST FBA BLK OF
THE MINIDISK
0054 84 Signed 4 ADTNACN NUMBER OF NEW FILES WHICH ARE
CURRENTLY ACTIVE, BUT DO NOT YET
HAVE AN FST IN THE DIRECTORY.
0058 88 Dbl-Word 8 ADT2ND (0)
0058 88 Signed 4 ADTMSK ALLOCATION MAP DATA HBLK CHAIN
005C 92 Signed 4 ADTAMP1 ALLOCATION MAP LEVEL 1 POINTER
0060 96 Signed 4 ADTAMP2 ALLOCATION MAP LEVEL 2 POINTER
0064 100 Signed 4 ADTAMP3 ALLOCATION MAP LEVEL 3 POINTER
0068 104 Signed 4 ADTDAMAP DEALLOCATION MAP HBLK CHAIN
006C 108 Address 4 ADTLHBA POINTER TO LAST FST HYPER-BLOCK
0070 112 Signed 4 ADTLFST DISP. OF LAST FST IN LAST HYPBLK
0074 116 Signed 4 ADTANACW ALT. NUMBER OF ACT. WRITE FILES
0078 120 Signed 4 ADTARES COUNT OF MINIDISK BLOCKS THAT ARE
RESERVED FOR DIRECTORY DATA AND
POINTER BLOCKS AND FOR ALLOCATION
MAP DATA AND POINTER BLOCKS. THE
FIRST PART OF THE VALUE DEPENDS
ON THE NUMBER OF FILES ON THE
MINIDISK; THE SECOND PART IS
DETERMINED AT FORMAT TIME AND IS
CONSTANT THEREAFTER. AFTER UPDISK
(DMSAUD) PROCESSING, THIS COUNT
GIVES THE NUMBER OF MINIDISK
BLOCKS REQUIRED IF ALL DIRECTORY
AND ALLOCATION MAP BLOCKS WERE
CHANGED. BEFORE UPDISK
PROCESSING, EACH DIRECTORY BLOCK
REQUIRING ALLOCATION FOR THE
FIRST TIME IS COUNTED TWICE --
ONCE FOR THE BLOCK TO BE
ALLOCATED AND ONCE FOR ITS SHADOW
-- TO PRECLUDE OPENING MORE FILES
THAN CAN BE CLOSED.
007C 124 Signed 4 ADTNTFIN COUNTER FOR NUMBER OF DMSOPEN
MINIDISK OUTPUT FILES THAT WERE
TFINISED WHILE DOING FINIS *
0080 128 Signed 4 * Reserved for future IBM use
0084 132 Signed 4 ADTCHMAP CHANGE MAP HBLK CHAIN
0088 136 Address 4 ADTAHTAB Address of Hyperblock Map
008C 140 Address 4 ADTAHASH Address of Hash Table
MAPPING OF VOLUME LABEL
0090 144 Dbl-Word 8 * (0)
0090 144 Bitstring 80 ADT_Volume_Label (0)
Volume label section of ADT
0090 144 Character 4 ADTIDENT VOL START / LABEL IDENTIFIER
0094 148 Character 6 ADTID VOL START / VOL IDENTIFIER
009A 154 Character 2 ADTVER VERSION LEVEL
009C 156 Signed 4 ADTDBSIZ DISK BLOCK SIZE
00A0 160 Signed 4 ADTDOP DISK ORIGIN POINTER
00A4 164 Signed 4 ADTCYL NUM OF FORMATTED CYL ON DISK
00A8 168 Signed 4 ADTMCYL MAX NUM FORMATTED CYL ON DISK
00AC 172 Signed 4 ADTNUM Number of Blocks assigned to the
minidisk or, in the case of an
SFS top directory, the number of
blocks assigned to the containing
filespace. This field is not set
for SFS subdirectories except as
a byproduct of the ADT Lookup
function, which queries the space
values for subdirs and also
leaves these values in the ADT
space fields.
00B0 176 Signed 4 ADTUSED Number of Blocks used in the
minidisk or, in the case of an
SFS top directory, the number of
blocks consumed in the containing
filespace. This field is not set
for SFS subdirectories except as
a byproduct of the ADT Lookup
function, which queries the space
values for subdirs and also
leaves these values in the ADT
space fields.
00B4 180 Signed 4 ADTFSTSZ SIZE OF FST
00B8 184 Signed 4 ADTNFST NUMBER OF FST'S PER BLOCK
00BC 188 Character 6 ADTDCRED DISK CREATION DATE (YYMMDDHHMMSS)
00C2 194 Bitstring 1 ADTFLGL LABEL FLAG BYTE (ADTFLGL)
EQUATES FOR ADT LABEL FLAG BYTE (ADTFLGL)
.... ...1 ADTCNTRY X'01' Century for disk creation
date (0=19, 1=20), corresponds to
ADTDCRED.
00C3 195 Bitstring 1 ADTAMNO BIT OFFSET WITHIN CURSOR BYTE
00C4 196 Signed 4 ADTOFFST DISK OFFSET WHEN RESERVED
00C8 200 Signed 4 ADTAMNB ALLOC MAP BLOCK WITH NEXT HOLE
00CC 204 Signed 4 ADTAMND DISP INTO HBLK DATA OF NEXT HOLE
00D0 208 Signed 4 ADTAMUP DISP INTO USER PART OF ALLOC MAP
00D4 212 Signed 4 ADTOFCNT Count of SFS open files for this
ADT NOTE: ADTOFCNT IS NOT REALLY
PART OF THE VOLUME LABEL - IT IS
NOT USED FOR MINIDISKS.
00D8 216 Character 8 ADTSFNAM NAME OF SHARED SEGMENT
00000050 ADTLABSZ *-ADTIDENT LENGTH OF THE LABEL
PORTION
MAPPING OF OS FIELDS IN VOL LABEL
0000009B OSADTVTA ADTIDENT+11,5 VTOC ADDRESS OF O/S
PACK
00000058 ADTLBM ADT2ND-ADTDSECT LENGTH OF MIN ADT
BLOCK (BYTES)
0000000B ADTLDM ADTLBM/8 LENGTH OF MINIMUM ADT
BLOCK IN DOUBLE-WORDS
000000E0 ADTLB *-ADTDSECT LENGTH OF FULL ADT
BLOCK (BYTES)
0000001C ADTLD (ADTLB+7)/8 LENGTH OF FULL ADT
BLOCK IN DOUBLE WORDS
SFS DIRECTORY FIELDS
00E0 224 Dbl-Word 8 * (0)
00E0 224 Character 144 ADTFQDN FULLY QUALIFIED DIRECTORY NAME
00E0 224 Character 8 ADTFPID FILE POOL ID
00E8 232 Character 8 ADTOWNER DIRECTORY OWNER
00F0 240 Character 128 ADTNALL ALL THE QUALIFIERS
00F0 240 Character 16 ADTN1 QUALIFIER NUMBER 1
0100 256 Character 16 ADTN2 QUALIFIER NUMBER 2
0110 272 Character 16 ADTN3 QUALIFIER NUMBER 3
0120 288 Character 16 ADTN4 QUALIFIER NUMBER 4
0130 304 Character 16 ADTN5 QUALIFIER NUMBER 5
0140 320 Character 16 ADTN6 QUALIFIER NUMBER 6
0150 336 Character 16 ADTN7 QUALIFIER NUMBER 7
0160 352 Character 16 ADTN8 QUALIFIER NUMBER 8
0170 368 Signed 4 ADTTID SDS TUPPLE IDENTIFIER
0174 372 Signed 4 ADTSCID SDS SEQUENTIAL CHANGE IDENTIFIER
0178 376 Bitstring 8 ADTDOID OBJECT ID OF DIRECTORY
0180 384 Bitstring 8 ADTPDOID OBJECT ID OF PARENT DIRECTORY
0188 392 Address 4 ADTCFWD CACHE FORWARD POINTER
018C 396 Address 4 ADTCBWD CACHE BACKWARD POINTER
0190 400 Signed 4 ADTODT NUMBER OF ODTS FOR THIS ADT
0194 404 Bitstring 1 ADTFLG5 FLAG BYTE 5
EQUATES FOR FIFTH FLAG BYTE (ADTFLG5)
1... .... ADTDEL X'80' CACHE HAS BEEN LOGICALLY
DELETED
.1.. .... ADTREM X'40' CACHE CAN BE RELEASED AT
END OF COMMAND
..1. .... ADTUACC X'20' ADT IS ON UNACCESSED CHAIN
...1 .... ADTINUSE X'10' DIRECTORY IS BEING USED BY
CMS
.... 1... ADTNCACH X'08' CACHE IS NO LONGER IN
EXISTENCE
.... .1.. ADTIMMCR X'04' Cache should be released as
soon filemode is released
.... ..1. ADTMYDIR X'02' Directory is owned by this
user
.... ...1 ADTSERV6 X'01' Directory is from Rel 6
filepool
0195 405 Bitstring 1 * (3)
0198 408 Dbl-Word 8 ADTTS TIME STAMP
0198 408 Signed 4 ADTTSSEC UNITS OF 1.048576 SECONDS
019C 412 Signed 4 ADTTSFUZ REST OF SPACE FOR STCK
01A0 416 Address 4 ADTDDETA DELAYED DELETE ENTRY TABLE ADDR
01A4 420 Signed 4 ADTDDECT DELAYED DELETE ENTRY COUNT
01A8 424 Dbl-Word 8 * (0) Directory Control fields
01A8 424 Bitstring 8 ADTASIT Address Space Identification
Token
01B0 432 Bitstring 4 ADTALET Access List Entry Token
01B4 436 Signed 4 ADTACLEV Access Level
01B8 440 Signed 4 ADTHTSIZ Size of Hash Table in data space,
in bytes
01BC 444 Bitstring 1 ADTFLG6 Flag byte 6
Equates for sixth flag byte (ADTFLG6)
1... .... ADTDIRC X'80' Directory has the Directory
Control attribute
.1.. .... ADTDIRS X'40' Directory Control directory
is from a shared copy and is not
specific to this user
01BD 445 Character 3 * Reserved
01C0 448 Dbl-Word 8 * (0) ALIGN ON DOUBLE WORD
000001C0 ADTLB2 *-ADTDSECT LENGTH OF FULL SFS ADT
(BYTES)
00000038 ADTLD2 (ADTLB2+7)/8 LENGTH OF FULL SFS
ADT IN DOUBLE WORDS
OTHER PARAMETERS
00000320 ADTRL 800 LOGICAL RECORD LENGTH
NUCON DEVICE TABLE OFFSETS
00000000 DTAD 0,2 DEVICE NUMBER
00000002 DTADC 2,1 DEVICE CLASS
00000003 DTADT 3,1 DEVICE TYPE BYTE
00000004 DTAS 4,4 SYMBOLIC DEVICE NAME
| |