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. |
DRMBK
Cross Reference (Contains links to field and bit definitions)
DRMBK Prolog
NAME : HCPDRMBK DESCRIPTION: Delayed Response Message Block DSECT : DRMBK FUNCTION : To keep track of an expected delayed response to a CP command. LOCATED BY : Pointer (SDMDRMQF) in the Storage Device Management Common Data Area CREATED BY : HCPDRMAQ - Allocate and Queue a DRMBK DELETED BY : HCPDRMDQ - Dequeue and Release a DRMBK
DRMBK Control Block Content
DRMBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure DRMBK Delayed Response Message Block 0000 0 Address 4 DRMNEXT Pointer to the next Delayed-Response Message Block 0004 4 Address 4 DRMPREV Pointer to the previous Delayed-Response Message Block 0008 8 Character 4 DRMBKID Identifies the storage area as a DRMBK block 000C 12 Address 4 DRMRDEV Pointer to the RDEV that the Delayed Response is expected from 0010 16 Address 4 DRMSRDV Pointer to the secondary device RDEV 0014 20 Address 4 DRMFRDV Pointer to the failed secondary device RDEV when DUPLEX ON is issued to replace the device 0018 24 Signed 2 DRMVLDLN Length of VOLID 001A 26 Character 6 DRMVOLID Volume identification label 0020 32 Address 4 DRMCMTB Pointer to command table entry VCS holding command that resulted in delayed response message 0024 36 Signed 2 DRMCMDLN Length of Command VCS 0026 38 Character 20 DRMCMD The command VCS holding command options 003A 58 Signed 2 DRMOPTLN Length of Option VCS 003C 60 Character 20 DRMOPT The options 0050 80 Bitstring 1 DRMSCP Command scope 0051 81 Character 8 DRMUSER Userid of the user issuing the command that resulted in a delayed response 0059 89 Bitstring 1 DRMBFLAG Processing flags 00000080 DRMB1ST X'80' Indicates first message issued 0000000C DRMSIZE ((*-DRMBK)+7)/8 DRMBK size in double-words 00C4D9D4 DRMID C' DRM' Identifier for a DRMBK
DRMBK Storage Layout
*** DRMBK - Delayed Response Message Block * * +---------------------------+---------------------------+ * 0 | DRMNEXT | DRMPREV | * +---------------------------+---------------------------+ * 8 | DRMBKID | DRMRDEV | * +---------------------------+---------------------------+ * 10 | DRMSRDV | DRMFRDV | * +-------------+-------------+---------------------------+ * 18 | DRMVLDLN | DRMVOLID | * +-------------+-------------+-------------+-------------+ * 20 | DRMCMTB | DRMCMDLN | | * +---------------------------+-------------+ | * 28 | | * = DRMCMD = * | +-------------+---------------------------+ * 38 | | DRMOPTLN | | * +-------------+-------------+ | * | DRMOPT | * | | * +------+------------------------------------------------+ * 50 |DRMSCP| DRMUSER- | * +------+------+-----------------------------------------+ * 58 |-(051)|:BFLAG| 5A * +------+------+ * *** DRMBK - Delayed Response Message Block
DRMBK Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----DRMBFLAG 0059
DRMBKID 0008
DRMB1ST 0059 00000080
DRMCMD 0026
DRMCMDLN 0024
DRMCMTB 0020
DRMFRDV 0014
DRMID 0059 00C4D9D4
DRMNEXT 0000
DRMOPT 003C
DRMOPTLN 003A
DRMPREV 0004
DRMRDEV 000C
DRMSCP 0050
DRMSIZE 0059 0000000C
DRMSRDV 0010
DRMUSER 0051
DRMVLDLN 0018
DRMVOLID 001A
Last updated on 3 Aug 1999 at 11:52:45 EDT.
Copyright IBM Corporation, 1990, 1999