LNKBK | Back to Index page

| Prolog Control Block Contents LNKBK 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.

LNKBK Prolog | Top of page

     NAME       : HCPLNKBK
     DESCRIPTION: ISFC Link Definition Block
     DSECT      : LNKBK
     FUNCTION   : This block is used to maintain status information
                  for a set of ISFC link devices, maintained in the chain
                  of LDVBKs based in LNKDVTBL. Only one device is allowed
                  when the partner system is at a level lower than z/VM 620.
     LOCATED BY : HCPBUTLT  (anchor) the first LNKBK in the chain.
                  HCPNODBK's NODLNKAD points to the LNKBK (if any) for a
                  given node.
     CREATED BY : Operation of the 'ACTIVATE ISLINK' command or the
                  'ACTIVATE ISLINK' system configuration file statetment.
     DELETED BY : Operation of the 'DEACTIVE ISLINK' command.
     SERIALIZED : Unless noted otherwise, the LNKBK lock (LNKLKWRD) is used
                  to protect fields in the LNKBK. In addition, the following
                  locks protect the set of fields indicated by the
                  field naming convention and their position following
                  the given lock in the control block mapping.
                  LNKTX_LOCK
                  LNKRX_LOCK
     RELOCATION CONSIDERATIONS : None

LNKBK Control Block Content | Top of page

     LNKBK DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      LNKBK          ISFC Link Definition Block
          Link Description.
    0000    0 Character    8 LNKTYPE        Link Type
    0008    8 Character    8 LNKNAME        Link Name
    0010   16 Address      4 LNKMBBK        PTR to MBBK
    0014   20 Address      4 LNKNEXT        Address of the next LNKBK
    0018   24 Address      4 LNKEXTBK       Address of Driver Link Extension
    001C   28 Signed       4 LNKDEVNO       Link Device Address (base)
    0020   32 Signed       4 LNKDEVCT       Link Device Count
    0024   36 Character    4 LNKDEVID       Link Base Address (printable)
          Link Status.
          Notes      :
            Any line driver that intends to use the LNKENTQL
            interface should maintain link status using these
            values.
    0028   40 Bitstring    1 LNKSTAT        Link status:
              00000000       LNKDVCTL       0 LNKDVCTL - Device Control mode
              00000000       LNKINIT        0 LNKINIT - Initialization in
                                            progress
              00000001       LNKIDLE        1 LNKIDLE - Idle
              00000002       LNKBUSY        2 LNKBUSY - Busy
              00000003       LNKWRITE       3 LNKWRITE - Write in progress
              00000004       LNKREAD        4 LNKREAD - Read in progress
              00000005       LNKRESET       5 LNKRESET - Reset in progress
              00000006       LNKATTN        6 LNKATTN - Handling link
                                            attention
              00000007       LNKFATAL       7 LNKFATAL - Fatal I/O on link
              00000008       LNKDEACT       8 LNKDEACT - Deactivation in
                                            progress
    0029   41 Bitstring    1 LNKSTATE       Link state
              00000001       LNKUP          1 LNKUP - The link is up
              00000002       LNKDOWN        2 LNKDOWN - The link is down
    002A   42 Bitstring    1 LNKFLAG        Supplemental status:
              1... ....      LNKINPRG       X'80' LNKINPRG - Initialization
                                            in progress
              .1.. ....      LNKDLPRG       X'40' LNKDLPRG - Delete in
                                            progress
              ..1. ....      LNKDLPND       X'20' LNKDLPND - Delete pending
              ...1 ....      LNKDUPND       X'10' LNKDUPND - Duplicate ISFC
                                            Node detected
              .... 1...      LNKSUSPD       X'08' LNKSUSPD - This link is
                                            suspended
              .... .1..      LNKRSPND       X'04' LNKRSPND - Reset link
                                            (instead of delete)
              .... ..1.      LNKPROBE       X'02' LNKPROBE - TEST_REQUEST
                                            probe in progress
    002B   43 Bitstring    1 LNKSTGMS       Remote storage management status
              1... ....      LNKSTG_TROUBLE X'80' LNKSTG_TROUBLE - Storage is
                                            constrained
              .1.. ....      LNKSTG_RXQUECT X'40' LNKSTG_RXQUECT -
                                            LNKRX_QUEUE too large
    002C   44 Bitstring    1 LNKLEVEL       Link device driver level
              00000000       LNKLVL00       0 LNKLVL00 - Driver not confirmed
              00000001       LNKLVL01       1 LNKLVL01 - Driver using MDEBK
              00000002       LNKLVL02       2 LNKLVL02 - Driver using MBHBK
    002D   45 Bitstring    1 LNKDSPRC       Latest dispatch result
    002E   46 Bitstring    1 LNKDSGNT       Link order designation
              00000001       LNKDSGNP       1 LNKDSGNP - Primary link order
                                            designation
              00000002       LNKDSGNS       2 LNKDSGNS - Secondary link order
                                            desgntion
    002F   47 Bitstring    1 LNKSTGLO       Local storage management status
              1... ....      LNKSTG_TROUBLE X'80' LNKSTG_TROUBLE - Storage is
                                            constrained
              .1.. ....      LNKSTG_RXQUECT X'40' LNKSTG_RXQUECT -
                                            LNKRX_QUEUE too large
    0030   48 Signed       4 LNKREFCT       LNKBK Reference counter
                                            Serialized by Compare and Swap
                                            using HCPCOUNT/HCPMINUS INTERLOCK
    0034   52 Address      4 LNKDVTDS       Pointer to LDVBK chain for device
                                            selection
          Link Lock controls.
    0038   56 Dbl-Word     8 LNKLKWRD (3)   Lockword for Link Lock
    0050   80 Bitstring    8 LNKLKTRC       LNKBK lock trace values
          Link Monitor controls.
    0058   88 Bitstring    8 LNKLINST       Local link instance number
    0060   96 Bitstring    8 LNKRINST       Remote link instance number
    0068  104 Bitstring    8 LNKCAPTD       TOD for capping LNKTX_STAGING LWK
    0070  112 Signed       2 LNKLMCNT       Link Monitor iteration number
    0072  114 Bitstring    1 LNKMONFL       Link Monitor Flags
              1... ....      LNKMONIT       X'80' LNKMONIT - Monitor this
                                            link
              .1.. ....      LNKMONOK       X'40' LNKMONOK - Monitor Response
                                            Received
    0073  115 Bitstring    1 LNKMSGFL       Storage info flags
              1... ....      LNKM2718       X'80' LNKM2718 - Message 2718E
                                            issued for link
              .1.. ....      LNKFDLRS       X'40' LNKFDLRS - HCPFDLRS called
                                            for link
    0074  116 Address      4 LNKNODBK       Pointer to NODBK. LNKNODBK
                                            updates are serialized by the
                                            ISFC Global Lock.
          Remember who activated or deactivated the link.
    0078  120 Character    8 LNKUSER        Command invoker's userid
    0080  128 Bitstring    8 *              Reserved for IBM use
          Unique Identifier for the remote node.
    0088  136 Character   18 LNKRMUID       Remote Identifier
    009A  154 Signed       2 LNKRMMFL       Remote Max Frame Length
    009C  156 Signed       4 LNKPLXMS       SSI System Mask or 0
          Link Device Table.
    00A0  160 Address      4 LNKDVTBL       Pointer to LDVBK chain
    00A4  164 Signed       4 LNKCAPCT       Ctr: Closed LNKTX_STAGING early
    00A8  168 Signed       4 LNKTX_DEVCT    Devices busy sending data
                                            Serialized by Compare and Swap
                                            using HCPCOUNT/HCPMINUS INTERLOCK
    00AC  172 Signed       4 LNKRX_DEVCT    Devices busy receiving data
                                            Serialized by Compare and Swap
                                            using HCPCOUNT/HCPMINUS INTERLOCK
          Outbound Link Message Queue (QUEBK).
          Notes      :
            QUESIZE is defined in HCPQUEBK, so modules using this
            control block must also COPY HCPQUEBK.
         **** THE VALUE OF QUESIZE FOR DATAMAP IS 6
    00B0  176 Dbl-Word     8 LNKQUEBK (6)   QUEBK for Link Data
          Outbound link message processing.
    00E0  224 Bitstring    1 LNKTQ_STATUS   Link TQ Status
              00000000       LNKTQ_INACTIVE 0 LNKTQ_INACTIVE - Process idle
              00000001       LNKTQ_RUNNING  1 LNKTQ_RUNNING - Process active
              00000002       LNKTQ_STOP     2 LNKTQ_STOP - Stop processing
    00E1  225 Bitstring    1 LNKTQ_STAGECTL Gate to control LNKTX_STAGING
    00E2  226 Bitstring    1 * (2)          Reserved for IBM use
    00E4  228 Signed       4 LNKTQ_QUECTR   Count queued messages Serialized
                                            by Compare and Swap using
                                            HCPCOUNT/HCPMINUS INTERLOCK
    00E8  232 Signed       2 LNKTQ_SEQNO (0)
                                            TQ MBHSEQNO array
    00E8  232 Signed       2 LNKTQ_00SEQNO  - priority 00=LOW
    00EA  234 Signed       2 LNKTQ_01SEQNO  - priority 01=MEDIUMLOW
    00EC  236 Signed       2 *              - Reserved for IBM use
    00EE  238 Signed       2 *              - Reserved for IBM use
    00F0  240 Signed       2 *              - Reserved for IBM use
    00F2  242 Signed       2 *              - Reserved for IBM use
    00F4  244 Signed       2 *              - Reserved for IBM use
    00F6  246 Signed       2 LNKTQ_07SEQNO  - priority 07=HIGH and MEDIUM
    00F8  248 Signed       4 LNKTQ_PENDCT   Count pending messages on link
                                            Serialized by Compare and Swap
                                            using HCPCOUNT/HCPMINUS INTERLOCK
    00FC  252 Address      4 LNKTX_STAGING  LWKBK for staging messages
                                            Serialized by LNKTQ_STAGECTL
          Outbound link package processing.
    0100  256 Dbl-Word     8 LNKTX_LOCK (6) TX SYNBK Lock
    0130  304 Bitstring    1 LNKTX_WAITCTL  Gate to control LNKTX_WAITING and
                                            LNKTX_WAITCT
    0131  305 Bitstring    1 LNKTX_FLAGS    Link TX Flags
              1... ....      LNKTX_SOCK     X'80' LNKTX_SOCK - ISFC socket
                                            data enabled
              .1.. ....      LNKTX_THTASK   X'40' LNKTX_THTASK - Throttling
                                            timeout task active
              ..1. ....      LNKTX_ASYNC    X'20' LNKTX_ASYNC - Use async
                                            mode for LOW/MEDLOW
    0132  306 Bitstring    2 *              Reserved for IBM use
    0134  308 Signed       4 LNKTX_ASYNCCT  Times used async mode Serialized
                                            by Compare and Swap using
                                            HCPCOUNT INTERLOCK
    0138  312 Signed       2 LNKTX_SEQNO (0)
                                            TX LWKSEQNO Array
    0138  312 Signed       2 LNKTX_00SEQNO  - priority 00=LOW
    013A  314 Signed       2 LNKTX_01SEQNO  - priority 01=MEDIUMLOW
    013C  316 Signed       2 *              - Reserved for IBM use
    013E  318 Signed       2 *              - Reserved for IBM use
    0140  320 Signed       2 *              - Reserved for IBM use
    0142  322 Signed       2 *              - Reserved for IBM use
    0144  324 Signed       2 *              - Reserved for IBM use
    0146  326 Signed       2 LNKTX_07SEQNO  - priority 07=HIGH and MEDIUM
    0148  328 Signed       4 LNKTX_PENDCT   Count of PENDING TX LWKBKs
                                            Serialized by Compare and Swap
                                            using HCPCOUNT/HCPMINUS INTERLOCK
    014C  332 Address      4 LNKTX_THRHD    Head: Queue of MBRBKs for
                                            throttled HCPKCTTH tasks
    0150  336 Address      4 LNKTX_THRTL    Tail: Queue of MBRBKs for
                                            throttled HCPKCTTH tasks
    0154  340 Signed       4 LNKTX_THRCT    Count of times throttling started
    0158  344 Address      4 LNKTX_QUEUE (0)
                                            TX Queue Array
    0158  344 Address      4 LNKTX_00QUEUE  - priority 00=LOW
    015C  348 Address      4 LNKTX_01QUEUE  - priority 01=MEDIUMLOW
    0160  352 Address      4 *              - Reserved for IBM use
    0164  356 Address      4 *              - Reserved for IBM use
    0168  360 Address      4 *              - Reserved for IBM use
    016C  364 Address      4 *              - Reserved for IBM use
    0170  368 Address      4 *              - Reserved for IBM use
    0174  372 Address      4 LNKTX_HIGHQUEUE (0)
    0174  372 Address      4 LNKTX_07QUEUE  - priority 07=HIGH and MEDIUM
    0178  376 Address      4 LNKTX_PRQUEUE (0)
                                            Pending Request LWKBK Queue
    0178  376 Address      4 LNKTX_00PRQUEUE
                                            - priority 00=LOW
    017C  380 Address      4 LNKTX_01PRQUEUE
                                            - priority 01=MEDIUMLOW
    0180  384 Address      4 *              - Reserved for IBM use
    0184  388 Address      4 *              - Reserved for IBM use
    0188  392 Address      4 *              - Reserved for IBM use
    018C  396 Address      4 *              - Reserved for IBM use
    0190  400 Address      4 *              - Reserved for IBM use
    0194  404 Address      4 LNKTX_07PRQUEUE
                                            - priority 07=HIGH and MEDIUM
    0198  408 Signed       4 LNKTX_WAITCT   Count of WAITING TX LWKBKs
    019C  412 Address      4 LNKTX_WAITQUEUE
                                            Incomplete LWKBKs
          MBHBK Sequencing. A single task exists at any time to
          handle taking items off a logical link's inbound queue.
          Thus no explicit lock is needed to protect this counter.
    01A0  416 Signed       2 LNKRQ_SEQNO (0)
                                            RQ MBHSEQNO Array
    01A0  416 Signed       2 LNKRQ_00SEQNO  - priority 00=LOW
    01A2  418 Signed       2 LNKRQ_01SEQNO  - priority 01=MEDIUMLOW
    01A4  420 Signed       2 *              - Reserved for IBM use
    01A6  422 Signed       2 *              - Reserved for IBM use
    01A8  424 Signed       2 *              - Reserved for IBM use
    01AA  426 Signed       2 *              - Reserved for IBM use
    01AC  428 Signed       2 *              - Reserved for IBM use
    01AE  430 Signed       2 LNKRQ_07SEQNO  - priority 07=HIGH and MEDIUM
    01B0  432 Bitstring    8 *              Reserved for IBM use
          Link Receive Processing.
            Hold LNKRX_LOCK (SpinLock) to update LNKRX queue
            structures.
            Set LNKRX_STATUS=LNKRX_BUSY when the receive process
            is active (otherwise a new instance of the process
            will be started every time a new element is added
            to the LNKRX_QUEUE).
    01B8  440 Dbl-Word     8 LNKRX_LOCK (6) RX SYNBK Lock
    01E8  488 Signed       2 LNKRX_RCVD (0) RX LWKRCVD array
    01E8  488 Signed       2 LNKRX_00RCVD   - priority 00=LOW
    01EA  490 Signed       2 LNKRX_01RCVD   - priority 01=MEDIUMLOW
    01EC  492 Signed       2 *              - Reserved for IBM use
    01EE  494 Signed       2 *              - Reserved for IBM use
    01F0  496 Signed       2 *              - Reserved for IBM use
    01F2  498 Signed       2 *              - Reserved for IBM use
    01F4  500 Signed       2 *              - Reserved for IBM use
    01F6  502 Signed       2 LNKRX_07RCVD   - priority 07=HIGH and MEDIUM
    01F8  504 Bitstring    1 LNKRX_STATUS   Receive Process status
              00000000       LNKRX_INACTIVE 0 LNKRX_INACTIVE - Process idle
              00000001       LNKRX_RUNNING  1 LNKRX_RUNNING - Process active
              00000002       LNKRX_STOP     2 LNKRX_STOP - Stop processing
    01F9  505 Bitstring    1 *              Reserved for IBM use
    01FA  506 Signed       2 LNKRX_CTR      Count of LWKBK in LNKRX_QUEUE
    01FC  508 Address      4 LNKRX_QUEUE    LWKBK chain (pending inbound)
    0200  512 Signed       2 LNKRX_SEQNO (0)
                                            RX LWKSEQNO array
    0200  512 Signed       2 LNKRX_00SEQNO  - priority 00=LOW
    0202  514 Signed       2 LNKRX_01SEQNO  - priority 01=MEDIUMLOW
    0204  516 Signed       2 *              - Reserved for IBM use
    0206  518 Signed       2 *              - Reserved for IBM use
    0208  520 Signed       2 *              - Reserved for IBM use
    020A  522 Signed       2 *              - Reserved for IBM use
    020C  524 Signed       2 *              - Reserved for IBM use
    020E  526 Signed       2 LNKRX_07SEQNO  - priority 07=HIGH and MEDIUM
    0210  528 Signed       4 LNKRXTHR       Receive throttle ctr
    0214  532 Signed       4 LNKRXOOO       Out-of-order packages counter
          Message and Byte Count Area
          - Local fields report the traffic destined for the two
            partners on either side of this link.
          - Forwarded fields report traffic sent or received on this
            link, destined for another node.
          - Discarded fields report traffic received on this link for
            another node, but the node was unknown.
          The fields in this section are serialized by Compare and
          Swap logic.
    0218  536 Dbl-Word     8 LNKLRCMS       Local Msgs Received
    0220  544 Dbl-Word     8 LNKLRCBT       Local Bytes Received
    0228  552 Dbl-Word     8 LNKLSNMS       Local Msgs Sent
    0230  560 Dbl-Word     8 LNKLSNBT       Local Bytes Sent
    0238  568 Dbl-Word     8 LNKFRCMS       Forwarded Msgs received
    0240  576 Dbl-Word     8 LNKFRCBT       Forwarded Bytes Received
    0248  584 Dbl-Word     8 LNKFSNMS       Forwarded Messages Sent
    0250  592 Dbl-Word     8 LNKFSNBT       Forwarded Bytes Sent
    0258  600 Dbl-Word     8 LNKDRCMS       Discarded Received Messages
    0260  608 Dbl-Word     8 LNKDRCBT       Discarded Received Bytes
          All LNKCT_ fields are serialized by Compare and Swap using
          HCPCOUNT INTERLOCK

    0268  616 Dbl-Word     8 LNKCT_WRDATA   Total Outbound packages
    0270  624 Dbl-Word     8 LNKCT_RDDATA   Total Inbound packages
    0278  632 Dbl-Word     8 LNKCT_WRCOLL   Total Write Collisions
    0280  640 Dbl-Word     8 LNKCT_WRTRIP   Outbound package trip wire
    0288  648 Dbl-Word     8 LNKCT_TXIMMED  Outbound Immediate-mode packages
    0290  656 Dbl-Word     8 LNKCT_RXIMMED  Inbound Immediate-mode packages
    0298  664 Dbl-Word     8 LNKCT_TXASYNC  Outbound Async-mode packages
    02A0  672 Dbl-Word     8 LNKCT_RXASYNC  Inbound Async-mode packages
    02A8  680 Dbl-Word     8 LNKCT_TXIMBED  Outbound Imbedded-mode packages
    02B0  688 Dbl-Word     8 LNKCT_RXIMBED  Inbound Imbedded-mode packages
    02B8  696 Dbl-Word     8 LNKTX_PNDBYTES Current pending TX bytes
    02C0  704 Dbl-Word     8 LNKHW_PNDBYTES High pending TX bytes Serialized
                                            by LNKTX_LOCK.
    02C8  712 Signed       4 LNKTX_WAITSNT  Total async ctl maps sent
                                            Serialized by Compare and Swap
                                            using HCPCOUNT INTERLOCK
    02CC  716 Signed       4 LNKMBBHW       MBBK in-use high water mark
                                            Serialized by Compare and Swap
                                            Reset by monitor sample
    02D0  720 Signed       4 LNKMBBMAX      Estimate of MBBK maximum allowed.
                                            (This is a snapshot in time based
                                            on storage conditions when
                                            HCPSMOMX is called; it may not
                                            match the max value in stmgt's
                                            MBBK.)
    02D4  724 Signed       4 LNKMBBINIT     MBBK initial value
    02D8  728 Signed       4 LNKASYCT       Counter for ASYNC writes
                                            Serialized by LNKTX_LOCK.
    02DC  732 Signed       4 *              Reserved for IBM use
    02E0  736 Dbl-Word     8 *              Reserved for IBM use
          Line Driver Entry Points.
    02E8  744 Dbl-Word     8 LNKENTS (0)    Entry Point Table
    02E8  744 Address      4 LNKENTBL       Addr(build link routine)
    02EC  748 Address      4 LNKENTDL       Obsolete Addr(delete link
                                            routine)
    02F0  752 Address      4 LNKENTAL       Addr(activate link routine)
    02F4  756 Address      4 LNKENTRL       Addr(reset link routine)
    02F8  760 Address      4 LNKENTQL       Addr(query link routine)
    02FC  764 Address      4 LNKENTWL       Addr(write link routine)
    0300  768 Address      4 LNKENTIC       Obsolete Addr(interrupt
                                            completion)
    0304  772 Address      4 LNKENTUI       Obsolete Addr(unsolicited
                                            interrupt)
              00000020       LNKENTZ        *-LNKENTS Length of LNKENTS table
          Throttle queue counts.
    0308  776 Signed       4 LNKTX_THQCT (0)
                                            Throttled tasks count array
    0308  776 Signed       4 LNKTX_00THQCT  - priority 00=LOW
    030C  780 Signed       4 LNKTX_01THQCT  - priority 01=MEDIUMLOW
    0310  784 Signed       4 *              - Reserved for IBM use
    0314  788 Signed       4 *              - Reserved for IBM use
    0318  792 Signed       4 *              - Reserved for IBM use
    031C  796 Signed       4 *              - Reserved for IBM use
    0320  800 Signed       4 *              - Reserved for IBM use
    0324  804 Signed       4 LNKTX_07THQCT  - priority 07=HIGH and MEDIUM
    0328  808 Signed       4 LNKRX_QUEHI    High LNKRX_QUEUE threshold
    032C  812 Signed       4 LNKRX_QUELO    Low LNKRX_QUEUE threshold
    0330  816 Dbl-Word     8 * (4)          Reserved for IBM use
              0000006A       LNKSIZE        (*-LNKBK+7)/8 Size, in
                                            doublewords, of LNKBK
          Link parameters for the local node -
              00000010       LNKDEVMX       16 Max devices (LDVBK) per link
              00000003       LNKMFC         3 Maximum Link Frame Count
              00003000       LNKMFL         3*4096 Maximum Link Frame Length
              00000008       LNKPRIORITIES  8 Count of possible priorities
          MRSOCILC PLXCOPY monitor record.
          Lengths defined for priority multiplication factors.
              00000001       LNKLEN2        1
              00000002       LNKLEN4        2
              00000003       LNKLEN8        3

LNKBK Storage Layout | Top of page

    *** LNKBK - ISFC Link Definition Block
    *
    *     +-------------------------------------------------------+
    *   0 |                       LNKTYPE                         |
    *     +-------------------------------------------------------+
    *   8 |                       LNKNAME                         |
    *     +---------------------------+---------------------------+
    *  10 |         LNKMBBK           |         LNKNEXT           |
    *     +---------------------------+---------------------------+
    *  18 |         LNKEXTBK          |         LNKDEVNO          |
    *     +---------------------------+---------------------------+
    *  20 |         LNKDEVCT          |         LNKDEVID          |
    *     +------+------+------+------+------+------+------+------+
    *  28 |:STAT |:STATE|:FLAG |:STGMS|:LEVEL|:DSPRC|:DSGNT|:STGLO|
    *     +------+------+------+------+------+------+------+------+
    *  30 |         LNKREFCT          |         LNKDVTDS          |
    *     +---------------------------+---------------------------+
    *  38 |                                                       |
    *     =                       LNKLKWRD                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  50 |                       LNKLKTRC                        |
    *     +-------------------------------------------------------+
    *  58 |                       LNKLINST                        |
    *     +-------------------------------------------------------+
    *  60 |                       LNKRINST                        |
    *     +-------------------------------------------------------+
    *  68 |                       LNKCAPTD                        |
    *     +-------------+------+------+---------------------------+
    *  70 |  LNKLMCNT   |:MONFL|:MSGFL|         LNKNODBK          |
    *     +-------------+------+------+---------------------------+
    *  78 |                       LNKUSER                         |
    *     +-------------------------------------------------------+
    *  80 |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  88 |                                                       |
    *     =                       LNKRMUID                        =
    *     |             +-------------+---------------------------+
    *  98 |             |  LNKRMMFL   |         LNKPLXMS          |
    *     +-------------+-------------+---------------------------+
    *  A0 |         LNKDVTBL          |         LNKCAPCT          |
    *     +---------------------------+---------------------------+
    *  A8 |       LNKTX_DEVCT         |       LNKRX_DEVCT         |
    *     +---------------------------+---------------------------+
    *  B0 |                                                       |
    *     =                       LNKQUEBK                        =
    *     |                                                       |
    *     +------+------+-------------+---------------------------+
    *  E0 |(0E0) |(0E1) |/////////////|       LNKTQ_QUECTR        |
    *     +------+------+-------------+-------------+-------------+
    *  E8 |LNKTQ_00SEQNO|LNKTQ_01SEQNO|/////////////|/////////////|
    *     +-------------+-------------+-------------+-------------+
    *  F0 |/////////////|/////////////|/////////////|LNKTQ_07SEQNO|
    *     +-------------+-------------+-------------+-------------+
    *  F8 |       LNKTQ_PENDCT        |      LNKTX_STAGING        |
    *     +---------------------------+---------------------------+
    * 100 |                                                       |
    *     =                      LNKTX_LOCK                       =
    *     |                                                       |
    *     +------+------+-------------+---------------------------+
    * 130 |(130) |(131) |/////////////|      LNKTX_ASYNCCT        |
    *     +------+------+-------------+-------------+-------------+
    * 138 |LNKTX_00SEQNO|LNKTX_01SEQNO|/////////////|/////////////|
    *     +-------------+-------------+-------------+-------------+
    * 140 |/////////////|/////////////|/////////////|LNKTX_07SEQNO|
    *     +-------------+-------------+-------------+-------------+
    * 148 |       LNKTX_PENDCT        |       LNKTX_THRHD         |
    *     +---------------------------+---------------------------+
    * 150 |       LNKTX_THRTL         |       LNKTX_THRCT         |
    *     +---------------------------+---------------------------+
    * 158 |      LNKTX_00QUEUE        |      LNKTX_01QUEUE        |
    *     +---------------------------+---------------------------+
    * 160 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 168 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 170 |///////////////////////////|      LNKTX_07QUEUE        |
    *     +---------------------------+---------------------------+
    * 178 |     LNKTX_00PRQUEUE       |     LNKTX_01PRQUEUE       |
    *     +---------------------------+---------------------------+
    * 180 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 188 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 190 |///////////////////////////|     LNKTX_07PRQUEUE       |
    *     +---------------------------+---------------------------+
    * 198 |       LNKTX_WAITCT        |     LNKTX_WAITQUEUE       |
    *     +-------------+-------------+-------------+-------------+
    * 1A0 |LNKRQ_00SEQNO|LNKRQ_01SEQNO|/////////////|/////////////|
    *     +-------------+-------------+-------------+-------------+
    * 1A8 |/////////////|/////////////|/////////////|LNKRQ_07SEQNO|
    *     +-------------+-------------+-------------+-------------+
    * 1B0 |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * 1B8 |                                                       |
    *     =                      LNKRX_LOCK                       =
    *     |                                                       |
    *     +-------------+-------------+-------------+-------------+
    * 1E8 |LNKRX_00RCVD |LNKRX_01RCVD |/////////////|/////////////|
    *     +-------------+-------------+-------------+-------------+
    * 1F0 |/////////////|/////////////|/////////////|LNKRX_07RCVD |
    *     +------+------+-------------+-------------+-------------+
    * 1F8 |(1F8) |//////| LNKRX_CTR   |       LNKRX_QUEUE         |
    *     +------+------+-------------+-------------+-------------+
    * 200 |LNKRX_00SEQNO|LNKRX_01SEQNO|/////////////|/////////////|
    *     +-------------+-------------+-------------+-------------+
    * 208 |/////////////|/////////////|/////////////|LNKRX_07SEQNO|
    *     +-------------+-------------+-------------+-------------+
    * 210 |         LNKRXTHR          |         LNKRXOOO          |
    *     +---------------------------+---------------------------+
    * 218 |                       LNKLRCMS                        |
    *     +-------------------------------------------------------+
    * 220 |                       LNKLRCBT                        |
    *     +-------------------------------------------------------+
    * 228 |                       LNKLSNMS                        |
    *     +-------------------------------------------------------+
    * 230 |                       LNKLSNBT                        |
    *     +-------------------------------------------------------+
    * 238 |                       LNKFRCMS                        |
    *     +-------------------------------------------------------+
    * 240 |                       LNKFRCBT                        |
    *     +-------------------------------------------------------+
    * 248 |                       LNKFSNMS                        |
    *     +-------------------------------------------------------+
    * 250 |                       LNKFSNBT                        |
    *     +-------------------------------------------------------+
    * 258 |                       LNKDRCMS                        |
    *     +-------------------------------------------------------+
    * 260 |                       LNKDRCBT                        |
    *     +-------------------------------------------------------+
    * 268 |                     LNKCT_WRDATA                      |
    *     +-------------------------------------------------------+
    * 270 |                     LNKCT_RDDATA                      |
    *     +-------------------------------------------------------+
    * 278 |                     LNKCT_WRCOLL                      |
    *     +-------------------------------------------------------+
    * 280 |                     LNKCT_WRTRIP                      |
    *     +-------------------------------------------------------+
    * 288 |                    LNKCT_TXIMMED                      |
    *     +-------------------------------------------------------+
    * 290 |                    LNKCT_RXIMMED                      |
    *     +-------------------------------------------------------+
    * 298 |                    LNKCT_TXASYNC                      |
    *     +-------------------------------------------------------+
    * 2A0 |                    LNKCT_RXASYNC                      |
    *     +-------------------------------------------------------+
    * 2A8 |                    LNKCT_TXIMBED                      |
    *     +-------------------------------------------------------+
    * 2B0 |                    LNKCT_RXIMBED                      |
    *     +-------------------------------------------------------+
    * 2B8 |                    LNKTX_PNDBYTES                     |
    *     +-------------------------------------------------------+
    * 2C0 |                    LNKHW_PNDBYTES                     |
    *     +---------------------------+---------------------------+
    * 2C8 |      LNKTX_WAITSNT        |         LNKMBBHW          |
    *     +---------------------------+---------------------------+
    * 2D0 |        LNKMBBMAX          |        LNKMBBINIT         |
    *     +---------------------------+---------------------------+
    * 2D8 |         LNKASYCT          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 2E0 |///////////////////////////////////////////////////////|
    *     +---------------------------+---------------------------+
    * 2E8 |         LNKENTBL          |         LNKENTDL          |
    *     +---------------------------+---------------------------+
    * 2F0 |         LNKENTAL          |         LNKENTRL          |
    *     +---------------------------+---------------------------+
    * 2F8 |         LNKENTQL          |         LNKENTWL          |
    *     +---------------------------+---------------------------+
    * 300 |         LNKENTIC          |         LNKENTUI          |
    *     +---------------------------+---------------------------+
    * 308 |      LNKTX_00THQCT        |      LNKTX_01THQCT        |
    *     +---------------------------+---------------------------+
    * 310 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 318 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 320 |///////////////////////////|      LNKTX_07THQCT        |
    *     +---------------------------+---------------------------+
    * 328 |       LNKRX_QUEHI         |       LNKRX_QUELO         |
    *     +---------------------------+---------------------------+
    * 330 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * 350
    *
    *** LNKBK - ISFC Link Definition Block

LNKBK Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    LNKASYCT       02D8
    LNKATTN        0028 00000006
    LNKBUSY        0028 00000002
    LNKCAPCT       00A4
    LNKCAPTD       0068
    LNKCT_RDDATA   0270
    LNKCT_RXASYNC  02A0
    LNKCT_RXIMBED  02B0
    LNKCT_RXIMMED  0290
    LNKCT_TXASYNC  0298
    LNKCT_TXIMBED  02A8
    LNKCT_TXIMMED  0288
    LNKCT_WRCOLL   0278
    LNKCT_WRDATA   0268
    LNKCT_WRTRIP   0280
    LNKDEACT       0028 00000008
    LNKDEVCT       0020
    LNKDEVID       0024
    LNKDEVMX       0330 00000010
    LNKDEVNO       001C
    LNKDLPND       002A 20
    LNKDLPRG       002A 40
    LNKDOWN        0029 00000002
    LNKDRCBT       0260
    LNKDRCMS       0258
    LNKDSGNP       002E 00000001
    LNKDSGNS       002E 00000002
    LNKDSGNT       002E
    LNKDSPRC       002D
    LNKDUPND       002A 10
    LNKDVCTL       0028 00000000
    LNKDVTBL       00A0
    LNKDVTDS       0034
    LNKENTAL       02F0
    LNKENTBL       02E8
    LNKENTDL       02EC
    LNKENTIC       0300
    LNKENTQL       02F8
    LNKENTRL       02F4
    LNKENTS        02E8
    LNKENTUI       0304
    LNKENTWL       02FC
    LNKENTZ        0304 00000020
    LNKEXTBK       0018
    LNKFATAL       0028 00000007
    LNKFDLRS       0073 40
    LNKFLAG        002A
    LNKFRCBT       0240
    LNKFRCMS       0238
    LNKFSNBT       0250
    LNKFSNMS       0248
    LNKHW_PNDBYTES
                   02C0
    LNKIDLE        0028 00000001
    LNKINIT        0028 00000000
    LNKINPRG       002A 80
    LNKLEN2        0330 00000001
    LNKLEN4        0330 00000002
    LNKLEN8        0330 00000003
    LNKLEVEL       002C
    LNKLINST       0058
    LNKLKTRC       0050
    LNKLKWRD       0038
    LNKLMCNT       0070
    LNKLRCBT       0220
    LNKLRCMS       0218
    LNKLSNBT       0230
    LNKLSNMS       0228
    LNKLVL00       002C 00000000
    LNKLVL01       002C 00000001
    LNKLVL02       002C 00000002
    LNKMBBHW       02CC
    LNKMBBINIT     02D4
    LNKMBBK        0010
    LNKMBBMAX      02D0
    LNKMFC         0330 00000003
    LNKMFL         0330 00003000
    LNKMONFL       0072
    LNKMONIT       0072 80
    LNKMONOK       0072 40
    LNKMSGFL       0073
    LNKM2718       0073 80
    LNKNAME        0008
    LNKNEXT        0014
    LNKNODBK       0074
    LNKPLXMS       009C
    LNKPRIORITIES  0330 00000008
    LNKPROBE       002A 02
    LNKQUEBK       00B0
    LNKREAD        0028 00000004
    LNKREFCT       0030
    LNKRESET       0028 00000005
    LNKRINST       0060
    LNKRMMFL       009A
    LNKRMUID       0088
    LNKRQ_SEQNO    01A0
    LNKRQ_00SEQNO  01A0
    LNKRQ_01SEQNO  01A2
    LNKRQ_07SEQNO  01AE
    LNKRSPND       002A 04
    LNKRX_CTR      01FA
    LNKRX_DEVCT    00AC
    LNKRX_INACTIVE
                   01F8 00000000
    LNKRX_LOCK     01B8
    LNKRX_QUEHI    0328
    LNKRX_QUELO    032C
    LNKRX_QUEUE    01FC
    LNKRX_RCVD     01E8
    LNKRX_RUNNING  01F8 00000001
    LNKRX_SEQNO    0200
    LNKRX_STATUS   01F8
    LNKRX_STOP     01F8 00000002
    LNKRX_00RCVD   01E8
    LNKRX_00SEQNO  0200
    LNKRX_01RCVD   01EA
    LNKRX_01SEQNO  0202
    LNKRX_07RCVD   01F6
    LNKRX_07SEQNO  020E
    LNKRXOOO       0214
    LNKRXTHR       0210
    LNKSIZE        0330 0000006A
    LNKSTAT        0028
    LNKSTATE       0029
    LNKSTG_RXQUECT
                   002B 40
    LNKSTG_RXQUECT
                   002F 40
    LNKSTG_TROUBLE
                   002B 80
    LNKSTG_TROUBLE
                   002F 80
    LNKSTGLO       002F
    LNKSTGMS       002B
    LNKSUSPD       002A 08
    LNKTQ_INACTIVE
                   00E0 00000000
    LNKTQ_PENDCT   00F8
    LNKTQ_QUECTR   00E4
    LNKTQ_RUNNING  00E0 00000001
    LNKTQ_SEQNO    00E8
    LNKTQ_STAGECTL
                   00E1
    LNKTQ_STATUS   00E0
    LNKTQ_STOP     00E0 00000002
    LNKTQ_00SEQNO  00E8
    LNKTQ_01SEQNO  00EA
    LNKTQ_07SEQNO  00F6
    LNKTX_ASYNC    0131 20
    LNKTX_ASYNCCT  0134
    LNKTX_DEVCT    00A8
    LNKTX_FLAGS    0131
    LNKTX_HIGHQUEUE
                   0174
    LNKTX_LOCK     0100
    LNKTX_PENDCT   0148
    LNKTX_PNDBYTES
                   02B8
    LNKTX_PRQUEUE  0178
    LNKTX_QUEUE    0158
    LNKTX_SEQNO    0138
    LNKTX_SOCK     0131 80
    LNKTX_STAGING  00FC
    LNKTX_THQCT    0308
    LNKTX_THRCT    0154
    LNKTX_THRHD    014C
    LNKTX_THRTL    0150
    LNKTX_THTASK   0131 40
    LNKTX_WAITCT   0198
    LNKTX_WAITCTL  0130
    LNKTX_WAITQUEUE
                   019C
    LNKTX_WAITSNT  02C8
    LNKTX_00PRQUEUE
                   0178
    LNKTX_00QUEUE  0158
    LNKTX_00SEQNO  0138
    LNKTX_00THQCT  0308
    LNKTX_01PRQUEUE
                   017C
    LNKTX_01QUEUE  015C
    LNKTX_01SEQNO  013A
    LNKTX_01THQCT  030C
    LNKTX_07PRQUEUE
                   0194
    LNKTX_07QUEUE  0174
    LNKTX_07SEQNO  0146
    LNKTX_07THQCT  0324
    LNKTYPE        0000
    LNKUP          0029 00000001
    LNKUSER        0078
    LNKWRITE       0028 00000003

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