|
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM. |
HSHAV
Control Block Contents
HSHAV DSECT
Cross Reference (Contains links to field and bit definitions)
HSHAV Prolog
NAME : HCPHSHAV
DESCRIPTION: Minidisk Cache Collision Node Available
List Block
DSECT : HSHAV
FUNCTION : Contains collision nodes used to manage hash
table collisions in the full track cache
hash table.
LOCATED BY : TCMAVLST (first CNODE).
TCMAVPAG anchors pages linked by HSHAVNPG
CREATED BY : HCPFTHIN (first block) and HCPFTHRD (subsequent)
DELETED BY : HCPFTHFL (flush cache)
COMMENTS : This block is used to manage hash table
available collision nodes. It keeps a pointer
to the next block containing collision nodes,
and a pointer to the first collision node in
the page that is available for use. Collision
nodes that are available are linked together in
a singly linked list.
HSHAV Control Block Content
HSHAV DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure HSHAV Minidisk Cache Collision Node
Available
0000 0 Signed 4 HSHAVNPG Pointer to the next HSHAV page
containing collision nodes.
0004 4 Signed 4 * Reserved for IBM use
0008 8 Character 16 HSHAVNOD (254) Collision nodes
000000FE HSHAVNTS 254 Count of entries
000001FD HSHAVLEN (*-HSHAV+7)/8 Size in double
words
HSHAV Storage Layout
*** HSHAV - Minidisk Cache Collision Node Available
*
* +---------------------------+---------------------------+
* 0 | HSHAVNPG |///////////////////////////|
* +---------------------------+---------------------------+
* 8 | |
* = HSHAVNOD =
* | |
* +-------------------------------------------------------+
* FE8
*
*** HSHAV - Minidisk Cache Collision Node Available
HSHAV Cross Reference
Symbol Dspl Value -------------- ---- ----- HSHAVLEN 0008 000001FD HSHAVNOD 0008 HSHAVNPG 0000 HSHAVNTS 0008 000000FE
Last updated on 5 Jun 2001 at 13:53:43 EDT.
Copyright IBM Corporation, 1990, 2001