Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

OSFST

Prolog  

Control Block Contents  

OSFST DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

OSFST Prolog

Name : OSFST Description: OS File Status Table DSECT : OSFST Notes : Module Type - Macro Processor : Assembler Function : OSFST describes the fields of an OS file status table. When an OS disk is accessed, DMSROS obtains storage from CMS free storage, builds and fills in an OSFST block, which is comparable to a CMS FST block. This block is released by DMSALU.

 

OSFST Control Block Content


OSFST DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure OSFST OS File Status Table 0000 0 Signed 2 OSFSTFM DISK MODE 0002 2 Signed 2 * RESERVED 0004 4 Signed 2 OSFSTBLK BLOCKSIZE 0006 6 Signed 2 OSFSTFVF FIXED/VARIABLE FLAG 0008 8 Signed 4 OSFSTLRL LOGICAL RECORD SIZE 000C 12 Bitstring 1 OSFSTRFM OS RECORD FORMAT 000D 13 Bitstring 1 * RESERVED 000E 14 Bitstring 1 OSFSTFLG FLAG BYTE 1... .... OSFSTALT X'80' ALTERNATE TRACK INDICATOR .1.. .... OSFSTDBK X'40' BLOCKSIZE NOT SPECIFIED IN DSCB ..1. .... OSFSTECK X'20' ECKD HARDWARE ATTACHED .... 1... OSFSTMVL X'08' MULTIPLE VOLUME DATA SET .... ..1. OSFSTUMV X'02' UNMOVEABLE DATA SET .... ...1 OSFSTRSW X'01' INDICATES POINT+1 JUST ISSUED 000F 15 Bitstring 1 OSFSTXNO NUMBER OF DATA EXTENTS ON DISK 0010 16 Signed 4 OSFSTNXT NEXT OS FST 0014 20 Bitstring 1 OSFSTCHR (5) CCHHR OF LAST I/O OPERATION 0019 25 Bitstring 1 OSFSTEND (5) CURRENT EXTENT END 001E 30 Character 1 OSFSTDSN (44) DATA SET NAME 004A 74 Bitstring 1 OSFSTXTN (170) DATA EXTENTS DESCRIPTION 00000068 OSFSTEX4 OSFSTXTN+30 LOCATION OF 4TH EXTENT FROM DSCB3 00F4 244 Signed 2 OSFSTDSK DISK ADDR. (0CUU) 00F6 246 Signed 2 OSFSTTYP DISK DEVICE TYPE SEE OSADT FOR TYPE FLAGS 00F8 248 Bitstring 1 OSFSTNTE (5) USED TO SAVE CCHHR FOR NOTE MACRO 00FD 253 Bitstring 1 * (3) RESERVED 0100 256 Signed 4 OSFSTTRK NO. TRACKS PER CYLINDER 0104 260 Signed 4 * (2) RESERVED 010C 268 Character 8 OSFSTMEM PARTITIONED DATA SET MEMBER NAME 0118 280 Dbl-Word 8 * (0) 00000023 OSFSTLTH (*-OSFST)/8 OS FST LENGTH IN DBL WORDS

 

OSFST Storage Layout

*** OSFST - OS File Status Table
*
*     +-------------+-------------+-------------+-------------+
*   0 |  OSFSTFM    |/////////////|  OSFSTBLK   |  OSFSTFVF   |
*     +-------------+-------------+------+------+------+------+
*   8 |         OSFSTLRL          |:STRFM|//////|:STFLG|:STXNO|
*     +---------------------------+------+------+------+------+
*  10 |         OSFSTNXT          |        OSFSTCHR-          |
*     +------+--------------------+-------------+-------------+
*  18 |-(014)|            OSFSTEND              |             |
*     +------+----------------------------------+             |
*  20 |                                                       |
*     =                       OSFSTDSN                        =
*     |             +-----------------------------------------+
*     |             |                                         |
*     +-------------+                                         |
*  50 |                                                       |
*     =                       OSFSTXTN                        =
*     |                           +-------------+-------------+
*  F0 |                           |  OSFSTDSK   |  OSFSTTYP   |
*     +---------------------------+------+------+-------------+
*  F8 |            OSFSTNTE              |////////////////////|
*     +---------------------------+------+--------------------+
* 100 |         OSFSTTRK          |///////////////////////////|
*     +---------------------------+---------------------------+
* 108 |///////////////////////////|        OSFSTMEM-          |
*     +---------------------------+---------------------------+
* 110 |          -(10C)           |///////////////////////////|
*     +---------------------------+---------------------------+
* 118
*
*** OSFST - OS File Status Table

 

OSFST Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

OSFSTALT 000E 80

OSFSTBLK 0004

OSFSTCHR 0014

OSFSTDBK 000E 40

OSFSTDSK 00F4

OSFSTDSN 001E

OSFSTECK 000E 20

OSFSTEND 0019

OSFSTEX4 004A 00000068

OSFSTFLG 000E

OSFSTFM 0000

OSFSTFVF 0006

OSFSTLRL 0008

OSFSTLTH 0118 00000023

OSFSTMEM 010C

OSFSTMVL 000E 08

OSFSTNTE 00F8

OSFSTNXT 0010

OSFSTRFM 000C

OSFSTRSW 000E 01

OSFSTTRK 0100

OSFSTTYP 00F6

OSFSTUMV 000E 02

OSFSTXNO 000F

OSFSTXTN 004A


This information is based on VM/ESA 2.4.0.
Last updated on 12 Aug 1999 at 11:24:46 EDT.
Copyright IBM Corporation, 1990, 1999