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.1.0 Last updated on 22 Jun 2018 at 11:50:34 EDT.
Copyright IBM Corporation, 1990, 2018