Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
XDIBK
Control Block Contents
XDIBK DSECT
Cross Reference (Contains links to field and bit definitions)
XDIBK Prolog
NAME : HCPXDIBK DESCRIPTION: XDISK services messaging content DSECT : XDIBK FUNCTION : Maps data passed between systems for all XDISK services LOCATED BY : MBHBFPTL CREATED BY : HCPKCDCB DELETED BY : HCPKCDDB REFERENCES : None SERIALIZED : Input to HCPKCDCB is the length in bytes of the data area being requested. This is the size of the XDIBK we need for a particular request. This data buffer is used by the system making the request of replying with HCPSOCK. HCPKCDDB should not be called to release the storage associated with the data buffer (XDIBK) until the HCPSOCK call has returned control. COMPATIBILITY AND MIGRATION CONCERNS : None RELOCATION CONSIDERATIONS : None COMMENTS : The XDIBK is variable in size and maps all requests and replies made by XDISK services.
XDIBK Control Block Content
XDIBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure XDIBK XDISK services messaging content 0000 0 Signed 4 XDIPAYLD (0) The XDISERVC field in the request indicates which type of request this XDIBK represents. The receive task (HCPXDLRC) stacks a call to the reply function (HCPXDLRP) who uses XDISERVC to determine where to route the request. 0000 0 Bitstring 1 XDISERVC XDISK service .... .... XDILINKQ 0 XDILINKQ Link information request .... .1.. XDIWTLNG 4 XDIWTLNG Notify write link granted .... 1... XDIQLINK 8 XDIQLINK QUERY LINKS request .... 11.. XDISPOOL 12 XDISPOOL Spool volume checking ...1 .... XDIWTLND 16 XDIWTLND Notify write link detached ...1 .1.. XDIMDAVA 20 XDIMDAVA MDISK availability request ...1 1... XDILINKV 24 XDILINKV Get write link info ...1 11.. XDIATTCH 28 XDIATTCH ATTACH SPOL request ..1. .... XDILKACQ 32 XDILKACQ Acquire Lock request ..1. .1.. XDILKREL 36 XDILKREL Release Lock request ..1. 1... XDIRPGID 40 XDIRPGID Get PGID of reserve holder ..1. 11.. XDIRSVCK 44 XDIRSVCK Check DASD reserve state XDIFLAG is used to store information regarding the type of request or the reply being sent. 0001 1 Bitstring 1 XDIFLAG Flags 1... .... XDILKYES X'80' XDILKYES Request approved .1.. .... XDILKIGN X'40' XDILKIGN Request ignored ..1. .... XDILKNO X'20' XDILKNO Request denied ...1 .... XDILKCOM X'10' XDILKCOM Release with COMMIT .... 1... XDILKABT X'08' XDILKABT Release with ABORT .... .1.. XDILKSAF X'04' XDILKSAF Received while in SAFE mode XDIPARM can be used as a parameter area that may differ between different request/reply types 0002 2 Bitstring 1 XDIPARM Parameter Field *** For Lock requests, this represents the piggyback type 00000000 XDITLOCK 0 Basic Lock Type XDIPARM2 can be used as a 2nd parameter area that may differ between different request/reply types 0003 3 Bitstring 1 XDIPARM2 Parameter Field 2 *** For LOCK requests, this contains the Lock Type (XLKTYPE) 0004 4 Bitstring 1 * Reserved for IBM use 0005 5 Bitstring 1 XDISEQN Sequence Number of Request 0006 6 Signed 2 XDISYSTM Sender's slot number 0008 8 Signed 4 XDIUNQ Copy of XLKUNQ 000C 12 Signed 4 XDIMSG (0) 0000000C XDIHDRLN (*-XDIBK) For dynamic-sized payloads, use this length to allocate a single payload header STATIC SIZED PAYLOADS (1 PER XDIBK) Length of entire XDIBK can be determined Many requests just pass the DUID and start and end extents as input. They can all use XDIMDMSG as their request input with the appropriate value in XDISERVC. 000C 12 Signed 4 XDIMDMSG (0) Minidisk messages 000C 12 Bitstring 40 XDIDUID Device EQid/DUID 0034 52 Bitstring 1 XDIDUIDL Length of EQid/DUID 0035 53 Bitstring 1 XDIGFLAG Used by requests for anything 0036 54 Bitstring 1 * (2) Reserved for future IBM use 0038 56 Signed 4 XDIMSEXT MDISK starting extent 003C 60 Signed 4 XDIMEEXT MDISK ending extent 0040 64 Signed 4 XDIMDEND (0) End of generic mdisk request 00000040 XDIMDSIZ (*-XDIBK) Size of minidisk request in bytes Link request (XDILINKQ) 0040 64 Character 8 XDIOWNRU Owner userid 0048 72 Signed 2 XDIOWNRV Owner VDEV 004A 74 Bitstring 6 * Reserved for future IBM use 00000050 XDILNKRQ (*-XDIBK) Size of link request in bytes Reply to link request (XDILINKQ) 000C 12 Signed 4 XDIRDCNT Minidisk read link count XDIRUSER/XDIRMEMB, XDIWUSER/XDIWMEMB, XDISUSER/XDISMEMB and XDIEUSER/XDIEMEMB are all filled in for the case where we issue messages such as HCP101E through HCP106E which output more than one user in the message. 0010 16 Character 8 XDIRUSER Userid of read link 0018 24 Character 8 XDIRMEMB Member name for read link 0020 32 Signed 4 XDIWTCNT Minidisk write link count 0024 36 Character 8 XDIWUSER Userid of write link 002C 44 Character 8 XDIWMEMB Member name for write link 0034 52 Signed 4 XDISTCNT Minidisk stable link count 0038 56 Character 8 XDISUSER Userid of stable link 0040 64 Character 8 XDISMEMB Member name for stable link 0048 72 Character 8 XDIEUSER Userid of exclusive link 0050 80 Character 8 XDIEMEMB Member name for excl link XDIVUSER/XDIVMEMB and XDIKUSER/XDIKMEMB are always filled in. When the replying system has a V suffix or WRKALLEG link, we will use these fields in message HCP6640E formats -04 and -06. When we are requesting a V suffix or WRKALLEG link and any link exists in the SSI, we will use these fields in message HCP6640E formats -03 and -05. 0058 88 Character 8 XDIVUSER Userid of V mode suffix link 0060 96 Character 8 XDIVMEMB Member name for V suffix link 0068 104 Character 8 XDIKUSER Userid of WRKALLEG link 0070 112 Character 8 XDIKMEMB Member name for WRKALLEG link XDIDUSER and XDIDMEMB are always filled in for potential use in messages 6640-10 and 6640-11. 0078 120 Character 8 XDIDUSER Userid of MDISK DEVNO 0080 128 Character 8 XDIDMEMB Member name for MDISK DEVNO 0088 136 Bitstring 1 XDIMFLAG Minidisk flag 1... .... XDIWRTLN X'80' XDIWRTLN Write link found but not used for link conflict .1.. .... XDIEXCLU X'40' XDIEXCLU Exclusive link held on minidisk ..1. .... XDIRDADJ X'20' XDIRDADJ Read link user is adjunct ...1 .... XDIOTADJ X'10' XDIOTADJ Other link user is adjunct .... 1... XDILINKS X'08' XDILINKS Link exists in VMplex .... .1.. XDIRDFPO X'04' XDIRDFPO RDEV has existing fullpack overlay .... ..1. XDIDEVNO X'02' XDIDEVNO MDISK DEVNO defined 0089 137 Bitstring 1 XDIVFLAG "v" suffx and WRKALLEG flag 0000008A XDILNKRS (*-XDIBK) Size of link reply in bytes Reply to QUERY LINKS request (XDIQLINK) 000C 12 Signed 4 XDINUMLK Number of link pages which follow 0010 16 Bitstring 1 XDIQLFLG QUERY LINKS response flag 1... .... XDIQLTRN X'80' XDIQLTRN Response data truncated 0011 17 Bitstring 1 * (3) Reserved for future IBM use 00000014 XDIQLSIZ (*-XDIBK) Size of QUERY LINKS request with no data Request to get virtual PGID of guest holding reserve (XDIRPGID) 000C 12 Bitstring 40 XDIPDUID Device EQid/DUID 0034 52 Bitstring 1 XDIPDUIL Length of EQid/DUID 0035 53 Bitstring 1 * (3) reserved 0038 56 Character 8 * Reserved 00000040 XDIPQSIZ (*-XDIBK) Size of PGID request Reply for PGID request 000C 12 Character 11 XDIGPGID Guest virtual PGID 0017 23 Bitstring 1 XDIPFLAG Flag 1... .... XDIRESVH X'80' XDIRESVH Reserve held by system 00000018 XDIPRSIZ (*-XDIBK) Size of PGID reply Request to get DASD reserve state following relocation of a reserved dasd when running second level on z/VM 5.4 or older. (XDIRSVCK) 000C 12 Character 8 XDIZUSER Userid of guest 0014 20 Bitstring 2 XDIZVDEV Virtual device number 0016 22 Bitstring 1 * (6) Reserved 0000001C XDIZQSIZ (*-XDIBK) Size of reserve check request Reply for PGID request 000C 12 Bitstring 1 XDIZFLAG Flag 1... .... XDIZESVH X'80' XDIZESVH Reserve held by user 000D 13 Bitstring 1 * (7) Reserved 00000014 XDIZRSIZ (*-XDIBK) Size of RSVCK reply Request to ATTACH w/SPOL extents (XDIATTCH) 000C 12 Bitstring 1 XDIAFLAG ATTACH request flag 1... .... XDIATTCK X'80' XDIATTCK Perform ATTACH checking .1.. .... XDIATTPF X'40' XDIATTPF Perform ATTACH ..1. .... XDIDFCPO X'20' XDIDFCPO Perform DEF CPOWNED 000D 13 Bitstring 40 XDIADUID Device EQid/DUID 0035 53 Character 6 XDIATVLS Volume serial identifier 003B 59 Bitstring 1 XDIADUIL Length of EQid/DUID 003C 60 Bitstring 1 XDIATCPV CPVCODE - index into CPVOL list 003D 61 Bitstring 1 * (3) Reserved for future use 00000040 XDITQSIZ (*-XDIBK) Size of ATTACH request bytes Reply for ATTACH w/SPOL extents 000C 12 Character 6 XDIATVSR Volume serial identifier 0012 18 Bitstring 1 XDIATFLG Flag 1... .... XDIAUNDF X'80' XDIAUNDF Slot undefined .1.. .... XDIASLTM X'40' XDIASLTM Slot mismatch ..1. .... XDIATSPL X'20' XDIATSPL Already attached w/SPOL ...1 .... XDIATNSP X'10' XDIATNSP Already attached no SPOL .... 1... XDIAOFFL X'08' XDIAOFFL Device offline .... .1.. XDINOSLT X'04' XDINOSLT Slot does not exist 00000013 XDITRSIZ (*-XDIBK) Size of ATTACH reply bytes Reply for write link information 000C 12 Bitstring 1 XDIWFLAG 1... .... XDIWTLNK X'80' XDIWTLNK Write link exists .1.. .... XDISLNKS X'40' XDISLNKS Link exists in SSI ..1. .... XDISAFEM X'20' XDISAFEM SSI in safe mode 000D 13 Bitstring 1 XDIWVFLG "v" suffx and WRKALLEG flag 000E 14 Bitstring 1 * (2) Reserved for future IBM use 00000010 XDIWLKSZ (*-XDIBK) Size of link reply in bytes DYNAMIC SIZED PAYLOADS N instances of XDIMSG Length of XDIBK cannot be determined statically Length of XDIBK = XDIHDRLN + (N * YOUR_XDIMSG_LEN) 000C 12 Bitstring 40 XDIRDMDU Device EQid/DUID 0034 52 Bitstring 1 XDIRDMLN Length of EQid/DUID 00000029 XDIRDVMS (*-XDIMSG) Size of an RDEV Mapping slot Request to validate spool information (XDISPOOL) 000C 12 Bitstring 1 XDISQVOL # spool volume entries 000D 13 Bitstring 1 * (3) Reserved for future use 00000010 XDISVQSZ (*-XDIBK) Size of spool validation request with no entries 0010 16 Bitstring 44 XDISPREQ (0) 0010 16 Bitstring 40 XDISDUID Device EQid/DUID 0038 56 Bitstring 1 XDISDUIL Length of EQid/DUID 0039 57 Bitstring 1 XDICPVCD CPVCODE - index into CPVOL list 003A 58 Bitstring 1 * Reserved for future use 00000006 XDISQSZD (*-XDISPREQ+7)/8 Size of spool entry in DWs 0000002B XDISQSIZ (*-XDISPREQ) Size of a spool request entry Reply for spool validation 000C 12 Signed 2 XDISRVOL # spool volume entries 0000000E XDISVRSZ (*-XDIBK) Size of spool validation reply with no entries 000E 14 Bitstring 49 XDISPREP (0) 000E 14 Bitstring 40 XDIRDUID Device EQid/DUID 0036 54 Bitstring 1 XDIRDUIL Length of EQid/DUID 0037 55 Character 6 XDIVOLSR Volume serial identifier 003D 61 Bitstring 1 XDISPFLG Flag Values for XDISPFLG 00000000 XDISUNDF 0 Slot undefined 00000004 XDIROFFL 4 RDEV not online 00000008 XDIDSLOT 8 Slot mismatch 0000000C XDIASLOT 12 Additional slot on target 003E 62 Bitstring 1 XDIRPVCD CPVCODE - index into CPVOL list (add one for slot# in message) 00000007 XDISRSZD (*-XDISPREP+7)/8 Size of spool entry in DWs 00000031 XDISRSIZ (*-XDISPREP) Size of a spool reply entry LOCK REQUEST HEADER - Lock requests have a second header, which appears after XDIMSG, that contains information used to map the lock between systems in a VMplex. 000C 12 Bitstring 40 XDIEQID EQID for lock request 0034 52 Bitstring 1 XDIEQIDL Length of EQID 0035 53 Bitstring 3 * Reserved for IBM use 0038 56 Signed 4 XDIRLKMS (0) RDEV Lock message payload 00000038 XDILKHDR (*-XDIBK) Size of the lock request header LOCK PIGGYBACK PAYLOADS - For piggyback requests, the payload appears after the XDILKHDR. Sample piggyback message payload: ORG XDIRLKMS Start after XLK header XDI..... DS F Associated data... XDI..... DS F for the piggyback... XDI..... DS F request. XDI...SZ EQU (*-XDIBK) Size of the request in bytes 00000012 XDISIZE (*-XDIBK+7)/8 size in double words 00000090 XDIBSIZE XDISIZE*8 size in bytes
XDIBK Storage Layout
*** XDIBK - XDISK services messaging content * * +------+------+------+------+------+------+-------------+ * 0 |:SERVC|:FLAG |:PARM |:PARM2|//////|:SEQN | XDISYSTM | * +------+------+------+------+------+------+-------------+ * 8 | XDIUNQ |///////////////////////////| * +---------------------------+///////////////////////////| * 10 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |/////////////+-----------------------------------------+ * |/////////////| * +-------------+ * *** XDIBK - XDISK services messaging content *** Overlay for XDIMSG in XDIBK * * +---------------------------+ * ... C | | * +---------------------------+ | * 10 | | * = XDIDUID = * | +------+------+-------------+ * 30 | |:DUIDL|:GFLAG|/////////////| * +---------------------------+------+------+-------------+ * 38 | XDIMSEXT | XDIMEEXT | * +---------------------------+---------------------------+ * *** Overlay for XDIMSG in XDIBK *** Overlay for XDIMDEND in XDIBK * * +-------------------------------------------------------+ * 40 | XDIOWNRU | * +-------------+-----------------------------------------+ * 48 | XDIOWNRV |/////////////////////////////////////////| * +-------------+-----------------------------------------+ * 50 * *** Overlay for XDIMDEND in XDIBK *** Overlay for XDIMSG in XDIBK * * +---------------------------+ * 8 ... C | XDIRDCNT | * +---------------------------+---------------------------+ * 10 | XDIRUSER | * +-------------------------------------------------------+ * 18 | XDIRMEMB | * +---------------------------+---------------------------+ * 20 | XDIWTCNT | XDIWUSER- | * +---------------------------+---------------------------+ * 28 | -(024) | XDIWMEMB- | * +---------------------------+---------------------------+ * 30 | -(02C) | XDISTCNT | * +---------------------------+---------------------------+ * 38 | XDISUSER | * +-------------------------------------------------------+ * 40 | XDISMEMB | * +-------------------------------------------------------+ * 48 | XDIEUSER | * +-------------------------------------------------------+ * 50 | XDIEMEMB | * +-------------------------------------------------------+ * 58 | XDIVUSER | * +-------------------------------------------------------+ * 60 | XDIVMEMB | * +-------------------------------------------------------+ * 68 | XDIKUSER | * +-------------------------------------------------------+ * 70 | XDIKMEMB | * +-------------------------------------------------------+ * 78 | XDIDUSER | * +-------------------------------------------------------+ * 80 | XDIDMEMB | * +------+------+-----------------------------------------+ * 88 |:MFLAG|:VFLAG| 8A * +------+------+ * *** Overlay for XDIMSG in XDIBK *** Overlay for XDIMSG in XDIBK * * +---------------------------+ * 8 ... C | XDINUMLK | * +------+--------------------+---------------------------+ * 10 |:QLFLG|////////////////////| 14 * +------+--------------------+ * *** Overlay for XDIMSG in XDIBK *** Overlay for XDIMSG in XDIBK * * +---------------------------+ * ... C | | * +---------------------------+ | * 10 | | * = XDIPDUID = * | +------+--------------------+ * 30 | |:PDUIL|////////////////////| * +---------------------------+------+--------------------+ * 38 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 40 * *** Overlay for XDIMSG in XDIBK *** Overlay for XDIMSG in XDIBK * * +---------------------------+ * 8 ... C | XDIGPGID | * +---------------------------+ +------+ * 10 | |:PFLAG| * +------------------------------------------------+------+ * 18 * *** Overlay for XDIMSG in XDIBK *** Overlay for XDIMSG in XDIBK * * +---------------------------+ * ... C | XDIZUSER- | * +---------------------------+-------------+-------------+ * 10 | -(00C) | XDIZVDEV |/////////////| * +---------------------------+-------------+-------------+ * 18 |///////////////////////////| 1C * +---------------------------+ * *** Overlay for XDIMSG in XDIBK *** Overlay for XDIMSG in XDIBK * * +------+--------------------+ * 8 ... C |:ZFLAG|////////////////////| * +---------------------------+------+--------------------+ * 10 |///////////////////////////| 14 * +---------------------------+ * *** Overlay for XDIMSG in XDIBK *** Overlay for XDIMSG in XDIBK * * +------+--------------------+ * 8 ... C |:AFLAG| | * +---------------------------+------+ | * 10 | | * = XDIADUID = * | +--------------------+ * | | XDIATVLS- | * +--------------------+------+------+--------------------+ * 38 | -(035) |:ADUIL|:ATCPV|////////////////////| * +--------------------+------+------+--------------------+ * 40 * *** Overlay for XDIMSG in XDIBK *** Overlay for XDIMSG in XDIBK * * +---------------------------+ * ... C | XDIATVSR- | * +-------------+------+------+---------------------------+ * 10 | -(00C) |:ATFLG| 13 * +-------------+------+ * *** Overlay for XDIMSG in XDIBK *** Overlay for XDIMSG in XDIBK * * +------+------+-------------+ * 8 ... C |:WFLAG|:WVFLG|/////////////| * +------+------+-------------+ * 10 * *** Overlay for XDIMSG in XDIBK *** Overlay for XDIMSG in XDIBK * * +---------------------------+ * ... C | | * +---------------------------+ | * 10 | | * = XDIRDMDU = * | +------+--------------------+ * 30 | |:RDMLN| 35 * +---------------------------+------+ * *** Overlay for XDIMSG in XDIBK *** Overlay for XDIMSG in XDIBK * * +------+--------------------+ * 8 ... C |:SQVOL|////////////////////| * +---------------------------+------+--------------------+ * 10 | | * = XDISDUID = * | | * +------+------+------+----------------------------------+ * 38 |:SDUIL|:CPVCD|//////| 3B * +------+------+------+ * *** Overlay for XDIMSG in XDIBK *** Overlay for XDIMSG in XDIBK * * +-------------+-------------+ * 8 ... C | XDISRVOL | | * +---------------------------+-------------+ | * 10 | | * = XDIRDUID = * | +------+------+ * 30 | |:RDUIL|(037)-| * +----------------------------------+------+------+------+ * 38 | -XDIVOLSR |:SPFLG|:RPVCD| 3F * +----------------------------------+------+------+ * *** Overlay for XDIMSG in XDIBK *** Overlay for XDIMSG in XDIBK * * +---------------------------+ * ... C | | * +---------------------------+ | * 10 | | * = XDIEQID = * | +------+--------------------+ * 30 | |:EQIDL|////////////////////| * +---------------------------+------+--------------------+ * *** Overlay for XDIMSG in XDIBK
XDIBK Cross Reference
Symbol Dspl Value -------------- ---- ----- XDIADUID 000D XDIADUIL 003B XDIAFLAG 000C XDIAOFFL 0012 08 XDIASLOT 003D 0000000C XDIASLTM 0012 40 XDIATCPV 003C XDIATFLG 0012 XDIATNSP 0012 10 XDIATSPL 0012 20 XDIATTCH 0000 1C XDIATTCK 000C 80 XDIATTPF 000C 40 XDIATVLS 0035 XDIATVSR 000C XDIAUNDF 0012 80 XDIBSIZE 0038 00000090 XDICPVCD 0039 XDIDEVNO 0088 02 XDIDFCPO 000C 20 XDIDMEMB 0080 XDIDSLOT 003D 00000008 XDIDUID 000C XDIDUIDL 0034 XDIDUSER 0078 XDIEMEMB 0050 XDIEQID 000C XDIEQIDL 0034 XDIEUSER 0048 XDIEXCLU 0088 40 XDIFLAG 0001 XDIGFLAG 0035 XDIGPGID 000C XDIHDRLN 000C 0000000C XDIKMEMB 0070 XDIKUSER 0068 XDILINKQ 0000 00 XDILINKS 0088 08 XDILINKV 0000 18 XDILKABT 0001 08 XDILKACQ 0000 20 XDILKCOM 0001 10 XDILKHDR 0038 00000038 XDILKIGN 0001 40 XDILKNO 0001 20 XDILKREL 0000 24 XDILKSAF 0001 04 XDILKYES 0001 80 XDILNKRQ 004A 00000050 XDILNKRS 0089 0000008A XDIMDAVA 0000 14 XDIMDEND 0040 XDIMDMSG 000C XDIMDSIZ 0040 00000040 XDIMEEXT 003C XDIMFLAG 0088 XDIMSEXT 0038 XDIMSG 000C XDINOSLT 0012 04 XDINUMLK 000C XDIOTADJ 0088 10 XDIOWNRU 0040 XDIOWNRV 0048 XDIPARM 0002 XDIPARM2 0003 XDIPAYLD 0000 XDIPDUID 000C XDIPDUIL 0034 XDIPFLAG 0017 XDIPQSIZ 0038 00000040 XDIPRSIZ 0017 00000018 XDIQLFLG 0010 XDIQLINK 0000 08 XDIQLSIZ 0011 00000014 XDIQLTRN 0010 80 XDIRDADJ 0088 20 XDIRDCNT 000C XDIRDFPO 0088 04 XDIRDMDU 000C XDIRDMLN 0034 XDIRDUID 000E XDIRDUIL 0036 XDIRDVMS 0034 00000029 XDIRESVH 0017 80 XDIRLKMS 0038 XDIRMEMB 0018 XDIROFFL 003D 00000004 XDIRPGID 0000 28 XDIRPVCD 003E XDIRSVCK 0000 2C XDIRUSER 0010 XDISAFEM 000C 20 XDISDUID 0010 XDISDUIL 0038 XDISEQN 0005 XDISERVC 0000 XDISIZE 0038 00000012 XDISLNKS 000C 40 XDISMEMB 0040 XDISPFLG 003D XDISPOOL 0000 0C XDISPREP 000E XDISPREQ 0010 XDISQSIZ 003A 0000002B XDISQSZD 003A 00000006 XDISQVOL 000C XDISRSIZ 003E 00000031 XDISRSZD 003E 00000007 XDISRVOL 000C XDISTCNT 0034 XDISUNDF 003D 00000000 XDISUSER 0038 XDISVQSZ 000D 00000010 XDISVRSZ 000C 0000000E XDISYSTM 0006 XDITLOCK 0002 00000000 XDITQSIZ 003D 00000040 XDITRSIZ 0012 00000013 XDIUNQ 0008 XDIVFLAG 0089 XDIVMEMB 0060 XDIVOLSR 0037 XDIVUSER 0058 XDIWFLAG 000C XDIWLKSZ 000E 00000010 XDIWMEMB 002C XDIWRTLN 0088 80 XDIWTCNT 0020 XDIWTLND 0000 10 XDIWTLNG 0000 04 XDIWTLNK 000C 80 XDIWUSER 0024 XDIWVFLG 000D XDIZESVH 000C 80 XDIZFLAG 000C XDIZQSIZ 0016 0000001C XDIZRSIZ 000D 00000014 XDIZUSER 000C XDIZVDEV 0014
Copyright IBM Corporation, 1990, 2011