About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
LDVBK | Back to Index page |
Prolog Control Block Contents LDVBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
LDVBK Prolog | Top of page |
NAME : HCPLDVBK DESCRIPTION: ISFC Link Device Extension DSECT : LDVBK FUNCTION : This structure acts as an extension of the RDEV for an ISFC link device. One LDVBK exists for each device that is attached to ISFC. One or more link devices (LDVBKs) may be associated with the same link (LNKBK). LOCATED BY : LNKDVTBL (pointer) to the chain of LDVBK structures associated with this link. The chain is linked by LDVFPNT and LDVBPNT pointers. RDEVCFDV (pointer). CREATED BY : Operation of the 'ACTIVATE ISLINK' command. DELETED BY : Operation of the 'DEACTIVE ISLINK' command. SERIALIZED : - LDVLKWRD is held Exclusive to update these fields. - LDVLKWRD is held Shared or Exclusive to reference these fields. - LDVLKWRD may be held (exclusive) across some calls as LDVLKWRD ownership follows a given task. - LDVINUSE (TS lock) is obtained (NO SPIN) to indicate the device is busy. If the TS fails, the device is presumed to be busy with some other task. If the TS suceeds, a new data transfer operation may be performed before resetting LDVINUSE. - Exceptions are noted below. RELOCATION CONSIDERATIONS : None |
LDVBK Control Block Content | Top of page |
|
LDVBK Storage Layout | Top of page |
*** LDVBK - ISFC Link Device Extension * * +---------------------------+---------------------------+ * 0 | LDVDEVID | LDVDEVNO | * +---------------------------+---------------------------+ * 8 | LDVLNKBK | LDVTYPE | * +---------------------------+---------------------------+ * 10 | LDVRDEV | LDVEXTBK | * +---------------------------+---------------------------+ * 18 | LDVFPNT | LDVBPNT | * +---------------------------+---------------------------+ * 20 | LDVDFNOD | * +-------------------------------------------------------+ * 28 | LDVUSER | * +-------------------------------------------------------+ * 30 | | * = LDVLKWRD = * | | * +-------------------------------------------------------+ * 48 | LDVRMVER | * +-------------------------------------------------------+ * 50 | LDVRMCAP | * +-------------------------------------------------------+ * 58 | LDVRMNOD | * +---------------------------+-------------+-------------+ * 60 | LDVRMDEV | LDVRMMFL | | * +---------------------------+-------------+ | * | LDVRMUID | * | | * +-------------+-------------+------+------+-------------+ * 78 | LDVBUFCT | LDVRFCTR |:INUSE|(07D) | LDVRMDID | * +------+------+------+------+------+------+------+------+ * 80 |:DVFLG|:SETUP|:STAT |:MODE |:CONN |:ERROR|:LEVEL|LDVMIH| * +------+------+------+------+------+------+------+------+ * 88 | LDVTXWRK | LDVRXWRK | * +---------------------------+---------------------------+ * 90 | LDVFPDS | LDVBPDS | * +---------------------------+---------------------------+ * 98 | LDVUPARM | LDVOCTL | * +---------------------------+---------------------------+ * A0 | LDVCPA | LDVIORBK | * +---------------------------+---------------------------+ * A8 | LDVIOTOD | * +-------------------------------------------------------+ * B0 | LDVLKTRC | * +------+------+------+------+---------------------------+ * B8 |:CFLG |:IOPND|:IOSTS|:RMCMD| LDVRSCPA | * +------+------+------+------+------+------+-------------+ * C0 | LDVRETRY |:XCMD |:XFLAG| LDVXCNT | * +---------------------------+------+------+-------------+ * C8 | LDV_CCW1 | * +-------------------------------------------------------+ * D0 | LDV_CCW2 | * +-------------------------------------------------------+ * D8 | LDV_CCW3 | * +-------------------------------------------------------+ * E0 | | * = LDVACOLS = * | +-------------+---------------------------+ * 110 | | LDVMFL | LDVCTSI | * +-------------+-------------+---------------------------+ * 118 | LDVRXMSG | * +-------------------------------------------------------+ * 120 | LDVRXBYT | * +-------------------------------------------------------+ * 128 | LDVTXMSG | * +-------------------------------------------------------+ * 130 | LDVTXBYT | * +------+------+-----------------------------------------+ * 138 |LDVOP |LDVDET|/////////////////////////////////////////| * +------+------+-----------------------------------------+ * 140 | LDV_DDBUF1 | * +-------------------------------------------------------+ * 148 | LDV_DDBUF2 | * +-------------------------------------------------------+ * 150 | LDV_DDBUF3 | * +-------------------------------------------------------+ * 158 | LDVDFTOD | * +-------------------------------------------------------+ * 160 | LDVCNTOD | * +-------------+-------------+-------------+-------------+ * 168 | LDVTXSEQ | LDVRXSEQ | LDVBUFLN |/////////////| * +-------------+-------------+-------------+/////////////| * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 178 | LDVCT_WRCOLL | * +-------------------------------------------------------+ * 180 | LDVCT_TXLWK | * +-------------------------------------------------------+ * 188 | LDVCT_RXLWK | * +-------------------------------------------------------+ * 190 |///////////////////////////////////////////////////////| * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * *** LDVBK - ISFC Link Device Extension |
LDVBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- LDV_BADLEN 0085 00000004 LDV_BADTYPE 0085 00000005 LDV_CCW1 00C8 LDV_CCW2 00D0 LDV_CCW3 00D8 LDV_DDBUF 0140 LDV_DDBUF1 0140 LDV_DDBUF2 0148 LDV_DDBUF3 0150 LDV_DRIVER 0085 00000008 LDV_DUPLICATE 0085 00000009 LDV_EOFSEQ 0085 00000003 LDV_FATAL 0085 0000000B LDV_IOMISC 0085 0000000A LDV_NONE 0085 00000000 LDV_NOTREADY 0085 00000001 LDV_READSEQ 0085 00000002 LDV_RSNDEACT 007D 00000002 LDV_RSNDRIVER 007D 00000005 LDV_RSNDUPID 007D 00000004 LDV_RSNLINK 007D 00000006 LDV_RSNMIH 007D 00000003 LDV_RSNRESET 007D 00000001 LDV_STOPPED 0085 00000007 LDV_TIMEOUT 0085 00000006 LDVACOLS 00E0 LDVATTPD 00B9 20 LDVBK$ 01A0 LDVBPDS 0094 LDVBPNT 001C LDVBUFCT 0078 LDVBUFLN 016C LDVCFLG 00B8 LDVCNTOD 0160 LDVCONN 0084 LDVCPA 00A0 LDVCT_RXLWK 0188 LDVCT_TXLWK 0180 LDVCT_WRCOLL 0178 LDVCTLMD 0083 00000005 LDVCTSI 0114 LDVDEPD 00B9 10 LDVDET 0139 LDVDET_KEEP 0139 00000000 LDVDET_REMOVE 0139 000000FF LDVDEVID 0000 LDVDEVNO 0004 LDVDFNOD 0020 LDVDFTOD 0158 LDVDISC 0083 00000000 LDVDRVID 0084 40 LDVDVBUF 0080 20 LDVDVDET 0080 40 LDVDVDSC 0080 10 LDVDVFLG 0080 LDVDVINI 0080 80 LDVERROR 0085 LDVEXTBK 0014 LDVEXTMD 0081 40 LDVFPDS 0090 LDVFPNT 0018 LDVIDLE 0083 00000003 LDVINIMD 0083 00000001 LDVINTPD 00B9 40 LDVINUSE 007C LDVIOPND 00B9 LDVIORBK 00A4 LDVIOSTS 00BA LDVIOTOD 00A8 LDVLEVEL 0086 LDVLINIT 0084 20 LDVLINK 0083 00000002 LDVLKTRC 00B0 LDVLKWRD 0030 LDVLNKBK 0008 LDVMFC 0150 00000003 LDVMFL 0112 LDVMIALT 0087 00000002 LDVMIBYP 0087 00000001 LDVMIENB 0087 00000003 LDVMIH 0087 LDVMIOFF 0087 00000000 LDVMIRAT 0087 00000006 LDVMODE 0083 LDVOCTL 009C LDVOP 0138 LDVOP_NORMAL 0138 00000000 LDVOP_SUSPEND 0138 000000FF LDVRDEV 0010 LDVRDXID 0081 10 LDVREADY 0084 80 LDVREASON 007D LDVRESET 0081 80 LDVRETRY 00C0 LDVRFCTR 007A LDVRINIT 0084 10 LDVRMCAP 0050 LDVRMCMD 00BB LDVRMDEV 0060 LDVRMDID 007E LDVRMMFL 0064 LDVRMNOD 0058 LDVRMUID 0066 LDVRMVER 0048 LDVRSCPA 00BC LDVRSTOP 0084 08 LDVRXBYT 0120 LDVRXMSG 0118 LDVRXSEQ 016A LDVRXWRK 008C LDVSETUP 0081 LDVSIOPD 00B9 80 LDVSIZE 01A0 00000034 LDVSTAT 0082 LDVTRMMD 0083 00000006 LDVTXBYT 0130 LDVTXMSG 0128 LDVTXSEQ 0168 LDVTXWRK 0088 LDVTYPE 000C LDVUPARM 0098 LDVUSER 0028 LDVWRXID 0081 20 LDVXCCW0 00C4 LDVXCMD 00C4 LDVXCNT 00C6 LDVXFLAG 00C5 LDVXFRMD 0083 00000004 LDVXRTRY 00B8 80 LNKATTN 0082 00000006 LNKBUSY 0082 00000002 LNKDEACT 0082 00000008 LNKDVCTL 0082 00000000 LNKFATAL 0082 00000007 LNKIDLE 0082 00000001 LNKINIT 0082 00000000 LNKLVL00 0086 00000000 LNKLVL01 0086 00000001 LNKLVL02 0086 00000002 LNKREAD 0082 00000004 LNKRESET 0082 00000005 LNKWRITE 0082 00000003 |
Copyright IBM Corporation, 1990, 2022