LNKBK | Back to Index page |
Prolog Control Block Contents LNKBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
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 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 | LNKRX_PRVRCVD | * +-------------------------------------------------------+ * 338 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 350 * *** LNKBK - ISFC Link Definition Block |
LNKBK Cross Reference | Top of page |
Copyright IBM Corporation, 1990, 2022