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

LNKBK

Prolog  

Control Block Contents  
   LNKBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


LNKBK Prolog

 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


LNKBK DSECT

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)
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 Bitstring    4 *              Reserved for IBM use
      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

          
*** 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|///////////////////////////|
*     +-------------+------+------+---------------------------+
*  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

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
LNKPLXMS       009C
LNKPRIORITIES  0330 00000008
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 V6R2.0. Last updated on 21 Nov 2011 at 11:08:42 EDT.
Copyright IBM Corporation, 1990, 2011