|
Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
FUBSECT
Control Block Contents
FUBSECT DSECT
Cross Reference (Contains links to field and bit definitions)
FUBSECT Prolog
NAME : DMSFUB
DESCRIPTION: File Space Usage Block
DSECT : FUBSECT
FUNCTION : Mapping of the CMS File Space Usage
Block. The FUB contains file space usage
information for a file space with open output
files.
FUBSECT Control Block Content
FUBSECT DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure FUBSECT File Space Usage Block
FILE SPACE USAGE BLOCK
0000 0 Dbl-Word 8 * (0)
0000 0 Character 3 FUBEYEC Eyecatcher to indicate a FUB
0003 3 Bitstring 1 FUBFLAG FUB flags The following are
equates for the FUBFLAG field
1... .... FUBPREAL X'80' This is a preallocated FUB
.1.. .... FUBINUSE X'40' This FUB is currently in
use
..1. .... FUBVALID X'20' The Server count of
available blocks (FUBSFSAV) is
valid
0004 4 Address 4 FUBPTR Next File Space Usage Block
0008 8 Signed 4 FUBFLDS (0)
0008 8 Character 8 FUBFPOOL File Pool name
0010 16 Character 8 FUBFSPAC File Space name
0018 24 Signed 4 FUBOPENF Number of files open for output
in this file space
001C 28 Signed 4 FUBSFSAV Signed integer containing the
number of 4K blocks the SFS
Server believes are left in the
file space. This value may be
negative if the file space limit
is exceeded.
0020 32 Signed 4 FUBCMSUS Signed integer containing the
number of 4K blocks that CMS must
subtract from FUBSFSAV to
incorporate changes to open
files: CMS writes to unallocated
blocks in CMS cache, CMS writes
following OPEN REPLACE when CMS
blocks are logically deleted
before SPS write. Value is
positive if CMS uses blocks that
Server does not know are used.
Value is negative when CMS makes
blocks available that Server does
not know are available.
0024 36 Signed 4 * (3) Reserved
00000030 FUBLB *-FUBSECT Length of FUB block in
bytes
00000006 FUBLD (FUBLB+7)/8 Length of FUB block
in dwords
00000028 FUBFLDSL *-FUBFLDS Length of FUB fields to
clear
FUBSECT Storage Layout
*** FUBSECT - File Space Usage Block
*
* +--------------------+------+---------------------------+
* 0 | FUBEYEC |:FLAG | FUBPTR |
* +--------------------+------+---------------------------+
* 8 | FUBFPOOL |
* +-------------------------------------------------------+
* 10 | FUBFSPAC |
* +---------------------------+---------------------------+
* 18 | FUBOPENF | FUBSFSAV |
* +---------------------------+---------------------------+
* 20 | FUBCMSUS |///////////////////////////|
* +---------------------------+///////////////////////////|
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
* 30
*
*** FUBSECT - File Space Usage Block
FUBSECT Cross Reference
Symbol Dspl Value -------------- ---- ----- FUBCMSUS 0020 FUBEYEC 0000 FUBFLAG 0003 FUBFLDS 0008 FUBFLDSL 0024 00000028 FUBFPOOL 0008 FUBFSPAC 0010 FUBINUSE 0003 40 FUBLB 0024 00000030 FUBLD 0024 00000006 FUBOPENF 0018 FUBPREAL 0003 80 FUBPTR 0004 FUBSFSAV 001C FUBVALID 0003 20
Last updated on 10 Sep 2004 at 08:02:43 EDT.
Copyright IBM Corporation, 1990, 2004