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

#### HSHAV

Prolog

Control Block Contents
HSHAV DSECT

Storage Layout

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

This information is based on z/VM V5R2.0. Last updated on 12 Apr 2006 at 16:58:32 EDT.
Copyright IBM Corporation, 1990, 2005