NODBK | Back to Index page

| Prolog Control Block Contents NODBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

NODBK Prolog | Top of page

     NAME       : HCPNODBK
     DESCRIPTION: ISFC Node description block
     DSECT      : NODBK
     FUNCTION   : Maintain information about an ISFC node
                  in the collection.
     LOCATED BY : HCPBUTNT  points to the linked list of NODBKs.
     CREATED BY : HCPBUUAN  whenever called to create a node.
     DELETED BY : HCPBUURN  whenever a node is deleted from collection.
     SERIALIZED : The ISFC global lock (HCPBDSGL) and the Kernel Communi-
                  cations Lock (KCMLKWRD).
                  -- In order to change the NODBK chain, both locks must
                  be held EXCLUSIVE.
                  -- A search of the NODBK chain may be done with either
                  lock held SHARED.
                  Fields in the NODXBK section are serialized by the
                  NODXLOCK.
                  All other fields are protected by the ISFC Global Lock.
     RELOCATION CONSIDERATIONS : None

NODBK Control Block Content | Top of page

     NODBK DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      NODBK          ISFC Node description block
          NODBK management.
    0000    0 Character    8 NODEID         REMOTE NODE ID
    0008    8 Signed       4 NODLNKAD       ADDRESS OF LNKBK WILL BE ZERO FOR
                                            LOCAL NODE
    000C   12 Signed       4 NODNEXT        ADDR OF NEXT NODBK IN TABLE
    0010   16 Signed       4 NODPTHAD       ADDRESS OF PTHBK FOR NODBK
    0014   20 Signed       4 NODCAP (0)     CAPABILITIES
    0014   20 Bitstring    1 NODCAP1        FIRST BYTE OF CAPABILITIES
              1... ....      NODRES         X'80' NODRES WANTS RESOURCES AND
                                            GATEWAYS
              .1.. ....      NODUSER        X'40' NODUSER ACCEPTS USERID
                                            SEARCHES
              ..1. ....      NODPASS        X'20' NODPASS ACCEPTS PASSWORD
                                            SEARCHES
              ...1 ....      NODBCR         X'10' NODBCR Supports broadcast
                                            routing
              .... 1...      NODCSAR        X'08' NODCSAR Supports CS_Area
              .... .1..      NODPWE         X'04' NODPWE Supports password
                                            encryption
              .... ..1.      NODIDENT       X'02' NODIDENT Accepts *IDENT
                                            verify reqs
              .... ...1      NODALERT       X'01' NODALERT Alert focal point
    0015   21 Bitstring    1 NODCAP2        Second Capabilities Byte
              1... ....      NODEJRNL       X'80' NODEJRNL Enhanced
                                            Journaling handled
              .1.. ....      NODDIUCV       X'40' NODDIUCV Distributed IUCV
                                            handled
              ..1. ....      NODCPAP        X'20' NODCPAP CP Applications and
                                            big IUCV send handled by this
                                            node
              ...1 ....      NODVARLN       X'10' NODVARLN VM-defined
                                            variable-length section after the
                                            FMH5 supported.
              .... 1...      NODVFYND       X'08' NODVFYND VERIFY NODE
                                            supported
              .... .1..      NODSOCK        X'04' NODSOCK Sockets supported
    0016   22 Bitstring    2 *              Save - future Capabilities
    0018   24 Bitstring    8 NODPACQU       MDEBK queue awaiting pacing
    0020   32 Signed       4 NODSNTCT       COUNT OF FRAMES SENT SINCE LAST
                                            PACE
    0024   36 Signed       4 NODPACCT       NUMBER OF FRAMES THAT CAN BE SENT
    0028   40 Bitstring    1 NODFLAGS       FLAG BYTE
              1... ....      NODESTAB       X'80' NODESTAB NODE IS ALREADY
                                            ESTABLISHED
              .1.. ....      NODPACRQ       X'40' NODPACRQ WE REQUESTED
                                            PACING RESPONSE
              ..1. ....      NODGONE        X'20' NODGONE THIS NODE IS GONE
              ...1 ....      NODPACAN       X'10' NODPACAN We owe a pacing
                                            response
              .... 1...      NODREMOT       X'08' NODREMOT Node is remote
    0029   41 Bitstring    3 *              Reserved for IBM Use
    002C   44 Signed       4 NODAPPCM       POINTER TO APPC MAILBOX ENTRY
    0030   48 Signed       4 NODCMPM        POINTER TO CMP MAILBOX ENTRY
    0034   52 Signed       4 NODLINKM       POINTER TO LINK MAILBOX ENTRY
    0038   56 Signed       4 NODFRMIU       NUMBER OF FRAMES IN USE BY NODE
    003C   60 Signed       4 NODTHRES       RESUME VALUE FOR THIS NODE
    0040   64 Signed       4 NODPTHIU       Number of active PTHBKs
    0044   68 Signed       4 NODIUCVM       IUCV mailbox entry
    0048   72 Signed       4 NODCPAPM       Pointer to CP applications
                                            mailbox entry
    004C   76 Signed       4 NODRESPD       Pending Resource msg MDEBK
    0050   80 Signed       4 *              Reserved
    0054   84 Signed       4 *              Reserved
    0058   88 Signed       4 NODPLXMS       VMPLEX System Mask
    005C   92 Signed       2 NODPLXSL       VMPLEX Slot Number
    005E   94 Signed       2 *              Reserved
          - Discarded fields report traffic destined for this node,
            but no path was found to the node.
    0060   96 Dbl-Word     8 NODDSNMS       "Sent" Messages discarded
    0068  104 Dbl-Word     8 NODDSNBT       "Sent" Bytes discarded
    0070  112 Dbl-Word     8 NODXLOCK (3)   Node Extension Lock
          Sync Services Area
    0088  136 Signed       4 * (3)          Reserved
    0094  148 Signed       2 NODXHOPS       Hops to this node
    0096  150 Bitstring    2 *              Reserved
    0098  152 Address      4 NODXNEIG       NODBK of neighbor node used to
                                            get to this node.
    009C  156 Signed       4 *              Reserved
    00A0  160 Dbl-Word     8 NODXSYRQ       Node Sync Request value
    00A8  168 Dbl-Word     8 NODXSYRS       Node Sync Response value
    00B0  176 Dbl-Word     8 NODXSYTC       Latest Completed Time Sync Check
    00B8  184 Dbl-Word     8 NODXSYTO       Time Sync Offset
    00C0  192 Dbl-Word     8 NODXRTMY       Time Sync Round trip
    00C8  200 Dbl-Word     8 NODXTOPT       TS Offset (partner's view)
    00D0  208 Dbl-Word     8 NODXIPLN       New IPL TOD value for node
    00D8  216 Dbl-Word     8 * (3)          Reserved for IBM use
              0000001E       NODSIZE        (*-NODBK+7)/8

NODBK Storage Layout | Top of page

    *** NODBK - ISFC Node description block
    *
    *     +-------------------------------------------------------+
    *   0 |                        NODEID                         |
    *     +---------------------------+---------------------------+
    *   8 |         NODLNKAD          |         NODNEXT           |
    *     +---------------------------+------+------+-------------+
    *  10 |         NODPTHAD          |:CAP1 |:CAP2 |/////////////|
    *     +---------------------------+------+------+-------------+
    *  18 |                       NODPACQU                        |
    *     +---------------------------+---------------------------+
    *  20 |         NODSNTCT          |         NODPACCT          |
    *     +------+--------------------+---------------------------+
    *  28 |:FLAGS|////////////////////|         NODAPPCM          |
    *     +------+--------------------+---------------------------+
    *  30 |         NODCMPM           |         NODLINKM          |
    *     +---------------------------+---------------------------+
    *  38 |         NODFRMIU          |         NODTHRES          |
    *     +---------------------------+---------------------------+
    *  40 |         NODPTHIU          |         NODIUCVM          |
    *     +---------------------------+---------------------------+
    *  48 |         NODCPAPM          |         NODRESPD          |
    *     +---------------------------+---------------------------+
    *  50 |///////////////////////////|///////////////////////////|
    *     +---------------------------+-------------+-------------+
    *  58 |         NODPLXMS          |  NODPLXSL   |/////////////|
    *     +---------------------------+-------------+-------------+
    *  60 |                       NODDSNMS                        |
    *     +-------------------------------------------------------+
    *  68 |                       NODDSNBT                        |
    *     +-------------------------------------------------------+
    *  70 |                                                       |
    *     =                       NODXLOCK                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  88 |///////////////////////////////////////////////////////|
    *     |///////////////////////////+-------------+-------------+
    *  90 |///////////////////////////|  NODXHOPS   |/////////////|
    *     +---------------------------+-------------+-------------+
    *  98 |         NODXNEIG          |///////////////////////////|
    *     +---------------------------+---------------------------+
    *  A0 |                       NODXSYRQ                        |
    *     +-------------------------------------------------------+
    *  A8 |                       NODXSYRS                        |
    *     +-------------------------------------------------------+
    *  B0 |                       NODXSYTC                        |
    *     +-------------------------------------------------------+
    *  B8 |                       NODXSYTO                        |
    *     +-------------------------------------------------------+
    *  C0 |                       NODXRTMY                        |
    *     +-------------------------------------------------------+
    *  C8 |                       NODXTOPT                        |
    *     +-------------------------------------------------------+
    *  D0 |                       NODXIPLN                        |
    *     +-------------------------------------------------------+
    *  D8 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  F0
    *
    *** NODBK - ISFC Node description block

NODBK Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    NODALERT       0014 01
    NODAPPCM       002C
    NODBCR         0014 10
    NODCAP         0014
    NODCAP1        0014
    NODCAP2        0015
    NODCMPM        0030
    NODCPAP        0015 20
    NODCPAPM       0048
    NODCSAR        0014 08
    NODDIUCV       0015 40
    NODDSNBT       0068
    NODDSNMS       0060
    NODEID         0000
    NODEJRNL       0015 80
    NODESTAB       0028 80
    NODFLAGS       0028
    NODFRMIU       0038
    NODGONE        0028 20
    NODIDENT       0014 02
    NODIUCVM       0044
    NODLINKM       0034
    NODLNKAD       0008
    NODNEXT        000C
    NODPACAN       0028 10
    NODPACCT       0024
    NODPACQU       0018
    NODPACRQ       0028 40
    NODPASS        0014 20
    NODPLXMS       0058
    NODPLXSL       005C
    NODPTHAD       0010
    NODPTHIU       0040
    NODPWE         0014 04
    NODREMOT       0028 08
    NODRES         0014 80
    NODRESPD       004C
    NODSIZE        00D8 0000001E
    NODSNTCT       0020
    NODSOCK        0015 04
    NODTHRES       003C
    NODUSER        0014 40
    NODVARLN       0015 10
    NODVFYND       0015 08
    NODXHOPS       0094
    NODXIPLN       00D0
    NODXLOCK       0070
    NODXNEIG       0098
    NODXRTMY       00C0
    NODXSYRQ       00A0
    NODXSYRS       00A8
    NODXSYTC       00B0
    NODXSYTO       00B8
    NODXTOPT       00C8

This information is based on z/VM 7.2.0 Last updated on 24 Jun 2020 at 09:29:24 EDT.
Copyright IBM Corporation, 1990, 2020