About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
VEXBK | Back to Index page |
Prolog Control Block Contents VEXBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
VEXBK Prolog | Top of page |
NAME : HCPVEXBK DESCRIPTION: Volume EXtent block DSECT : VEXBK FUNCTION : Contains information about all of the extents on a CP-owned volume. LOCATED BY : CPVVEXBK CREATED BY : HCPRDAAT when CP-owned volume attached to system DELETED BY : HCPRDDDT when CP-owned volume detached from system REFERENCES : HCPEXTBK - Extent block SERIALIZED : Allocation locks RELOCATION CONSIDERATIONS : None NOTES : The fields starting at VEXPGACA and VEXSPACA each cannot cross a 256-byte boundary because the internal CASBK pointers (CASNXT) are one-byte fields. To guarantee these fields do not cross a 256 byte-boundary, ALLOC=ALIGNED is specified in IDOFFSET macro AND currently the block has a maximum length of 256 bytes. The length of 256 bytes PLUS ALLOC=ALIGNED forces the control block to be located on a 256-byte boundary. If this control block grows larger than 256 bytes, then VEXSIZE as well as the locations of VEXPGACA and VEXSPACA may need to change. |
VEXBK Control Block Content | Top of page |
|
VEXBK Storage Layout | Top of page |
*** VEXBK - Volume EXtent block * * +-------------------------------------------------------+ * 0 | | * = VEXPGACA = * | | * +---------------------------+---------------------------+ * 40 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 48 |///////////////////////////|///////////////////////////| * +------+------+------+------+---------------------------+ * 50 |//////|//////|//////|//////////////////////////////////| * +------+------+------+----------------------------------+ * 58 | | * = VEXSPACA = * | | * +---------------------------+---------------------------+ * 98 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * A0 |///////////////////////////|///////////////////////////| * +------+------+------+------+---------------------------+ * A8 |//////|//////|//////|//////////////////////////////////| * +------+------+------+------+---------------------------+ * B0 | VEXPGEXT | VEXSPEXT | * +---------------------------+---------------------------+ * B8 | VEXTDEXT | VEXDREXT | * +---------------------------+---------------------------+ * C0 | VEXPEEXT | VEX1SEXT | * +-------------+-------------+-------------+-------------+ * C8 | VEXPGNUM | VEXSPNUM | VEXTDNUM | VEXDRNUM | * +-------------+-------------+------+------+-------------+ * D0 | VEXPENUM | VEXNUMEX |:TYPES|:AVAIL| VEXPGCYL | * +------+------+------+------+------+------+-------------+ * D8 |VEXVOL|:FLAGS|:FLGS2|//////| VEXEND | * +------+------+------+------+---------------------------+ * E0 | VEXMXCYL | E4 * +---------------------------+ * *** VEXBK - Volume EXtent block |
VEXBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- ALOCATED 00D4 80 ALOCATED 00D5 80 ALOCDRCT 00D4 40 ALOCDRCT 00D5 40 ALOCFULL 00D4 10 ALOCFULL 00D5 10 ALOCPERM 00D4 08 ALOCPERM 00D5 08 ALOCSPOL 00D4 02 ALOCSPOL 00D5 02 ALOCTDSK 00D4 20 ALOCTDSK 00D5 20 VEXAVAIL 00D5 VEXCTRL 00C8 00000002 VEXDREXT 00BC VEXDRNUM 00CE VEXEND 00DC VEXFBA 00D9 80 VEXFLAGS 00D9 VEXFLGS2 00DA VEXMXCYL 00E0 VEXNFIL 00D9 40 VEXNUMEX 00D2 VEXOSHOF 00DA 40 VEXPARM 00D9 10 VEXPEEXT 00C0 VEXPENUM 00D0 VEXPGACA 0000 VEXPGCYL 00D6 VEXPGEXT 00B0 VEXPGNUM 00C8 VEXPRVOF 00DA 20 VEXPTRL 00B0 00000004 VEXPTRT 00C0 00000014 VEXSHROF 00DA 80 VEXSIZE 00E0 00000020 VEXSPACA 0058 VEXSPEXT 00B4 VEXSPNUM 00CA VEXTDEXT 00B8 VEXTDNUM 00CC VEXTYP 00C0 00000005 VEXTYPES 00D4 VEXUNDF 00D9 20 VEXVOL 00D8 VEX1SEXT 00C4 |
Copyright IBM Corporation, 1990, 2013