Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

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' OSFSTALT ALTERNATE TRACK
                                        INDICATOR
          .1.. ....      OSFSTDBK       X'40' OSFSTDBK BLOCKSIZE NOT
                                        SPECIFIED IN DSCB
          ..1. ....      OSFSTECK       X'20' OSFSTECK ECKD HARDWARE
                                        ATTACHED
          .... 1...      OSFSTMVL       X'08' OSFSTMVL MULTIPLE VOLUME
                                        DATA SET
          .... ..1.      OSFSTUMV       X'02' OSFSTUMV UNMOVEABLE DATA
                                        SET
          .... ...1      OSFSTRSW       X'01' OSFSTRSW 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
          .11. 1...      OSFSTEX4       OSFSTXTN+30 OSFSTEX4 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

Symbol         Dspl Value
-------------- ---- -----
OSFSTALT       000E 80
OSFSTBLK       0004
OSFSTCHR       0014
OSFSTDBK       000E 40
OSFSTDSK       00F4
OSFSTDSN       001E
OSFSTECK       000E 20
OSFSTEND       0019
OSFSTEX4       004A 68
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 z/VM V6R1.0.
Last updated on 23 Oct 2009 at 11:02:45 EDT.
Copyright IBM Corporation, 1990, 2008