Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

LKBK

Prolog  

Control Block Contents  

LKBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

LKBK Prolog

 NAME       : HCPLKBK
 DESCRIPTION: Minidisk LINK Block
 DSECT      : LKBK
 STATUS     : VM/ESA Version 1, Release 2.2
 FUNCTION   : A representation of a minidisk being defined.
 LOCATED BY : None
 CREATED BY : HCPDEF,HCPLNK,HCPLGD,HCPDMD,HCPZIA,HCPZAC
 DELETED BY : HCPDEF,HCPLNK,HCPLGD,HCPDMD,HCPZIA,HCPZAC
 SERIALIZED : None
              Exists only during the creation of a link due to one of
              - Command LINK
              - Command DEFINE MDISK
              - Command DEFINE VFB-512 (qdisk)
              - Command DEFINE Tnnnn  (tdisk)
              - Logon directory statement LINK
              - Logon directory statement MDISK
              - Logon directory statement MDISK V-DISK
              - Logon directory statement MDISK T-DISK
              - Diagnose X'E4' subcode X'01'
              - Diagnose X'E4' subcode X'02' (fullpack overlay)
              - Diagnose X'E4' subcode X'03' (fullpack overlay)
              - Execution of CP_ACCESS statement or CPACCESS command

 

LKBK Control Block Content


LKBK DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure LKBK Minidisk LINK Block link description in indirect terms 0000 0 Character 8 LKXITOU link-to userid 0008 8 Signed 2 LKXITOV link-to vdevno 000A 10 Signed 2 LKXIASV link-as vdevno 000C 12 Character 2 LKXIMODC link mode (string) 000E 14 Bitstring 1 LKXIMODE link mode code (less than X'40') 000F 15 Bitstring 1 LKXIMODX link mode code w/extensions 0010 16 Character 8 LKXIPSWD password entered link description in direct terms (actual mdisk) 0018 24 Character 8 LKXOWNRU owning userid 0020 32 Signed 2 LKXRDEVN rdevno 0022 34 Character 6 LKXVSER volume serial number 0028 40 Signed 2 LKXOWNRV owning vdevno 002A 42 Signed 2 * reserved 002C 44 Signed 4 LKXSEXT start cylinder/block of minidisk extent 0030 48 Signed 4 LKXEEXT end cylinder/block of minidisk 0034 52 Signed 4 LKXNEXT number of cylinders/blocks 0038 56 Signed 2 LKXCODE (0) (class and type together) \ 0038 56 Bitstring 1 LKXCLAS device class (=DASD) | 0039 57 Bitstring 1 LKXTYPE DASD type / 003A 58 Bitstring 1 LKXMFLAG mdisk flags: 1... .... LKXTDISK X'80' - temporary dasd (tdisk) request .1.. .... LKXDED X'40' - dedicated dasd ..1. .... LKXEND X'20' - 'END' specified ...1 .... LKXV X'10' - virtual reserve/release request .... 1... LKXNOASN X'08' - 'NOASSIGN' option .... .1.. LKXDVFP X'04' - 'DEVNO' option specified .... ..1. LKXFB512 X'02' - 'FB-512' (any FBA) specified .... ...1 LKXWRKAL X'01' - 'WRKALLEG' specified The following byte is copied intact from DDEVFLGB. 003B 59 Bitstring 1 LKXJFLAG minidisk caching directory flags: X'80' - (would be from DDEVWKAL) .1.. .... LKXJCNA X'40' - caching not available ..1. .... LKXJSCTL X'20' - subsystem control ...1 .... LKXJDCTL X'10' - device control .... 1... LKXJNCTL X'08' - no control .... .1.. LKXJNMDC X'04' - NOMDC specified .... ..1. LKXJQDSK X'02' - Vdisk request .... ...1 LKXJYMDC X'01' - MDC specified link authorization 003C 60 Bitstring 1 LKXAMODE link mode, directory authorization 003D 61 Bitstring 1 LKXAMODX link mode (w/ exten), dir auth 003E 62 Bitstring 1 LKXAFLAG authorization flags: X'E0' - password exists on MDISK stmt (three bits defined for DDEVALNK) .... 1... LKXACI2 X'08' - Calling the ESM a second time for audit of link mode granted .... .1.. LKXACIDN X'04' - Call to ESM routine was made .... ..1. LKXACION X'02' - Indicates ESM should be called for authorization and/or audit .... ...1 LKXACIRO X'01' - forced R/O by ACI description of link device already defined 003F 63 Bitstring 1 LKXHFLAG "have" flags 1... .... LKXEXIST X'80' - LKXIASV already def'd .1.. .... LKXRELIN X'40' - relink (request = have) ..1. .... LKXOVLAP X'20' - requested mdisk overlaps others ...1 .... LKXQDLOK X'10' - have Vdisk allocation lock blocks 0040 64 Signed 4 LKXGMDSK address of MDISK with same extent 0044 68 Signed 4 LKXGVDEV address of VDEV just created or being relinked description of other links including overlapping minidisks 0048 72 Signed 4 LKXRCNT count of read links 004C 76 Signed 4 LKXWCNT count of write links 0050 80 Signed 4 LKXSCNT count of stable links 0054 84 Signed 4 LKXECNT count of exclusive links (0 or 1) 0058 88 Character 8 LKXRUSER userid of read link, if one exists 0060 96 Character 8 LKXWUSER userid of write link, if one exists 0068 104 Character 8 LKXSUSER userid of stable link, if one exists 0070 112 Character 8 LKXEUSER userid of exclusive link, if one exists 0078 120 Bitstring 1 LKXGMODE link mode 0079 121 Bitstring 1 LKXGMODX link mode extended 007A 122 Bitstring 1 LKXCFLAG conflict flags 1... .... LKXCFORC X'80' - R/W request downgraded to R/O .1.. .... LKXCMDCP X'40' - MDC prohibited ..1. .... LKXCRECC X'20' - MDC record cache requested miscellanea 007B 123 Bitstring 1 LKXFMTNO format number (device class) 007C 124 Bitstring 1 LKXFROM style of link: 00000000 LKXFLOG 0 - from logon (dir MDISK or LINK) 00000001 LKXFLOGQ 1 - from logon (with quiet option) 00000002 LKXFLINK 2 - from command LINK 00000003 LKXFDEF 3 - from command DEFINE MDISK 00000004 LKXFINFO 4 - from diag E4 INFO f1 DISK or SET/Q MDCACHE command 00000005 LKXFFPO2 5 - from diag E4 FPO f2 DISK 00000006 LKXFFPO3 6 - from diag E4 FPO f3 DISK 00000007 LKXFCPAC 7 - from command CPACCESS 00000008 LKXFDEFQ 8 - from command DEFINE VFB-512 00000009 LKXFDG88 9 - from Diagnose 88 special parameters for error messages 007D 125 Bitstring 1 LKXERROR LKX* error number .... ...1 LKX002 X'01' .... ..1. LKX020 X'02' .... ..11 LKX022 X'03' .... .1.. LKX024 X'04' .... .1.1 LKX026 X'05' .... .11. LKX046 X'06' .... .111 LKX052 X'07' .... 1... LKX053 X'08' .... 1..1 LKX091 X'09' ..11 .1.1 LKX091V2 X'35' .... 1.1. LKX092 X'0A' .... 1.11 LKX107 X'0B' .... 11.. LKX108 X'0C' .... 11.1 LKX109 X'0D' ..11 .1.. LKX109V2 X'34' .... 111. LKX110 X'0E' .... 1111 LKX114 X'0F' ...1 .... LKX115 X'10' ...1 ...1 LKX117 X'11' ...1 ..1. LKX118 X'12' ...1 ..11 LKX153 X'13' ...1 .1.. LKX298 X'14' ...1 .1.1 LKX844 X'15' ...1 .11. LKX6525 X'16' ...1 .111 LKX1150 X'17' ...1 1... LKX1151 X'18' ...1 1..1 LKX1152 X'19' ...1 1.1. LKX1153 X'1A' ...1 1.11 LKX1155 X'1B' ...1 11.. LKX1156 X'1C' ...1 11.1 LKX111 X'1D' ...1 111. LKX112 X'1E' ...1 1111 LKX113 X'1F' ---------- messages with counts & userids -------+ ..1. .... LKX100 X'20' base | emsg-s | ..1. ...1 LKX101 X'21' | ..1. ..1. LKX102 X'22' | ..1. ..11 LKX103 X'23' | ..1. .1.. LKX104 X'24' | ..1. .1.1 LKX105 X'25' | ..1. .11. LKX106 X'26' | imsg-s (responses) | ..1. 1.1. LKXR1 X'2A' | ..1. 1.11 LKXR2 X'2B' | ..1. 11.. LKXR3 X'2C' | ..1. 11.1 LKXR4 X'2D' | ..1. 111. LKXR5 X'2E' | ..1. 1111 LKXR6 X'2F' | ********************************* ************----+ ..11 .... LKX1157 X'30' ..11 ...1 LKX1158 X'31' ..11 ..1. LKX6761 X'32' ..11 ..11 LKX1159 X'33' ..11 .11. LKX2880 X'36' 111. .... LKXE23 X'E0' 007E 126 Signed 2 LKXERRV vdevno for some error messages link processing options 0080 128 Bitstring 1 LKXOPTS OPTIONS TO USE FOR LINKING 1... .... LKXNOMSG X'80' - Don't issue any messages .1.. .... LKXNOPWD X'40' - No password needed (regardless of VMDLNKNP setting) ..1. .... LKXPWDRQ X'20' - Password required (regardless of VMDLNKNP setting) ...1 .... LKXPWMOD X'10' - Establish link with mode authorized by supplied password journaling bits 0081 129 Bitstring 1 LKXJOURN STATUS OF JOURNALING OPERATIONS 1... .... LKXPWALL X'80' - password of ALL encountered .1.. .... LKXNJOUR X'40' - user is relinking with same addr & mode, no journaling needed ..1. .... LKXSELFL X'20' - disk being linked is own disk 0082 130 Bitstring 1 LKXINMOD Input behavior modifier field 1... .... LKXNOLKS X'80' Hold no locks upon exit 0083 131 Bitstring 1 * (reserved) 0084 132 Signed 4 LKXEMSGN emsgno that was last issued 0088 136 Character 8 LKXAUSER user to perform checks for 0090 144 Character 112 LKXBUFF message data buffer 0100 256 Dbl-Word 8 LKXTOD TOD buffer for Vdisk 0108 264 Character 8 LKXACTNM Account number for Vdisk 00000022 LKXSIZE (*-LKBK+7)/8 Size, in doublewords, of LKBK

 

LKBK Storage Layout

*** LKBK - Minidisk LINK Block
*
*     +-------------------------------------------------------+
*   0 |                       LKXITOU                         |
*     +-------------+-------------+-------------+------+------+
*   8 |  LKXITOV    |  LKXIASV    |  LKXIMODC   |:IMODE|:IMODX|
*     +-------------+-------------+-------------+------+------+
*  10 |                       LKXIPSWD                        |
*     +-------------------------------------------------------+
*  18 |                       LKXOWNRU                        |
*     +-------------+-----------------------------------------+
*  20 |  LKXRDEVN   |                LKXVSER                  |
*     +-------------+-------------+---------------------------+
*  28 |  LKXOWNRV   |/////////////|         LKXSEXT           |
*     +-------------+-------------+---------------------------+
*  30 |         LKXEEXT           |         LKXNEXT           |
*     +------+------+------+------+------+------+------+------+
*  38 |:CLAS |:TYPE |:MFLAG|:JFLAG|:AMODE|:AMODX|:AFLAG|:HFLAG|
*     +------+------+------+------+------+------+------+------+
*  40 |         LKXGMDSK          |         LKXGVDEV          |
*     +---------------------------+---------------------------+
*  48 |         LKXRCNT           |         LKXWCNT           |
*     +---------------------------+---------------------------+
*  50 |         LKXSCNT           |         LKXECNT           |
*     +---------------------------+---------------------------+
*  58 |                       LKXRUSER                        |
*     +-------------------------------------------------------+
*  60 |                       LKXWUSER                        |
*     +-------------------------------------------------------+
*  68 |                       LKXSUSER                        |
*     +-------------------------------------------------------+
*  70 |                       LKXEUSER                        |
*     +------+------+------+------+------+------+-------------+
*  78 |:GMODE|:GMODX|:CFLAG|:FMTNO|:FROM |:ERROR|  LKXERRV    |
*     +------+------+------+------+------+------+-------------+
*  80 |:OPTS |:JOURN|:INMOD|//////|         LKXEMSGN          |
*     +------+------+------+------+---------------------------+
*  88 |                       LKXAUSER                        |
*     +-------------------------------------------------------+
*  90 |                                                       |
*     =                       LKXBUFF                         =
*     |                                                       |
*     +-------------------------------------------------------+
* 100 |                        LKXTOD                         |
*     +-------------------------------------------------------+
* 108 |                       LKXACTNM                        |
*     +-------------------------------------------------------+
* 110
*
*** LKBK - Minidisk LINK Block

 

LKBK Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

LKXACIDN 003E 04

LKXACION 003E 02

LKXACIRO 003E 01

LKXACI2 003E 08

LKXACTNM 0108

LKXAFLAG 003E

LKXAMODE 003C

LKXAMODX 003D

LKXAUSER 0088

LKXBUFF 0090

LKXCFLAG 007A

LKXCFORC 007A 80

LKXCLAS 0038

LKXCMDCP 007A 40

LKXCODE 0038

LKXCRECC 007A 20

LKXDED 003A 40

LKXDVFP 003A 04

LKXECNT 0054

LKXEEXT 0030

LKXEMSGN 0084

LKXEND 003A 20

LKXERROR 007D

LKXERRV 007E

LKXEUSER 0070

LKXEXIST 003F 80

LKXE23 007D E0

LKXFB512 003A 02

LKXFCPAC 007C 00000007

LKXFDEF 007C 00000003

LKXFDEFQ 007C 00000008

LKXFDG88 007C 00000009

LKXFFPO2 007C 00000005

LKXFFPO3 007C 00000006

LKXFINFO 007C 00000004

LKXFLINK 007C 00000002

LKXFLOG 007C 00000000

LKXFLOGQ 007C 00000001

LKXFMTNO 007B

LKXFROM 007C

LKXGMDSK 0040

LKXGMODE 0078

LKXGMODX 0079

LKXGVDEV 0044

LKXHFLAG 003F

LKXIASV 000A

LKXIMODC 000C

LKXIMODE 000E

LKXIMODX 000F

LKXINMOD 0082

LKXIPSWD 0010

LKXITOU 0000

LKXITOV 0008

LKXJCNA 003B 40

LKXJDCTL 003B 10

LKXJFLAG 003B

LKXJNCTL 003B 08

LKXJNMDC 003B 04

LKXJOURN 0081

LKXJQDSK 003B 02

LKXJSCTL 003B 20

LKXJYMDC 003B 01

LKXMFLAG 003A

LKXNEXT 0034

LKXNJOUR 0081 40

LKXNOASN 003A 08

LKXNOLKS 0082 80

LKXNOMSG 0080 80

LKXNOPWD 0080 40

LKXOPTS 0080

LKXOVLAP 003F 20

LKXOWNRU 0018

LKXOWNRV 0028

LKXPWALL 0081 80

LKXPWDRQ 0080 20

LKXPWMOD 0080 10

LKXQDLOK 003F 10

LKXRCNT 0048

LKXRDEVN 0020

LKXRELIN 003F 40

LKXRUSER 0058

LKXR1 007D 2A

LKXR2 007D 2B

LKXR3 007D 2C

LKXR4 007D 2D

LKXR5 007D 2E

LKXR6 007D 2F

LKXSCNT 0050

LKXSELFL 0081 20

LKXSEXT 002C

LKXSIZE 0108 00000022

LKXSUSER 0068

LKXTDISK 003A 80

LKXTOD 0100

LKXTYPE 0039

LKXV 003A 10

LKXVSER 0022

LKXWCNT 004C

LKXWRKAL 003A 01

LKXWUSER 0060

LKX002 007D 01

LKX020 007D 02

LKX022 007D 03

LKX024 007D 04

LKX026 007D 05

LKX046 007D 06

LKX052 007D 07

LKX053 007D 08

LKX091 007D 09

LKX091V2 007D 35

LKX092 007D 0A

LKX100 007D 20

LKX101 007D 21

LKX102 007D 22

LKX103 007D 23

LKX104 007D 24

LKX105 007D 25

LKX106 007D 26

LKX107 007D 0B

LKX108 007D 0C

LKX109 007D 0D

LKX109V2 007D 34

LKX110 007D 0E

LKX111 007D 1D

LKX112 007D 1E

LKX113 007D 1F

LKX114 007D 0F

LKX115 007D 10

LKX1150 007D 17

LKX1151 007D 18

LKX1152 007D 19

LKX1153 007D 1A

LKX1155 007D 1B

LKX1156 007D 1C

LKX1157 007D 30

LKX1158 007D 31

LKX1159 007D 33

LKX117 007D 11

LKX118 007D 12

LKX153 007D 13

LKX2880 007D 36

LKX298 007D 14

LKX6525 007D 16

LKX6761 007D 32

LKX844 007D 15


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 12:10:29 EDT.
Copyright IBM Corporation, 1990, 1999