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.
QRBLK | Back to Index page |
Prolog Control Block Contents QRBLK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
QRBLK Prolog | Top of page |
NAME : HCPQRBLK DESCRIPTION: Queue Request Block DSECT : QRBLK FUNCTION : An internal CP control block used to map an I/O request, which was initiated on QDIO queue using the QDIO Hardware Facility. CREATED BY : Dynamically created by HCPGETST when a I/O request is initiated on a QDIO queue. The information contained within the QRBLK maintains all information related to a single SBAL. If more than one SBAL is required for a single I/O operation, then multiple QRBLKs will be linked from QRBCONT. DELETED BY : Deleted by HCPRELST after receiving a completion event on via a QDIO input queue. NCHORED - Output Queues' QIOBK (QIOACTV), which initiated the request. If more then 1 SBAL was required for the request, then additional QRBLKs will be linked off QRBCONT. RELOCATION CONSIDERATIONS : None COMMENTS : - Not known by hardware. - Mapped in the system execution space. - This could be moved out of the SXS space with little effort. |
QRBLK Control Block Content | Top of page |
|
QRBLK Storage Layout | Top of page |
*** QRBLK - Queue Request Block * * +---------------------------+---------------------------+ * 0 | QRBNEXT | QRBPREV | * +---------------------------+---------------------------+ * 8 | QRBCONT | QRBOWNER | * +---------------------------+------+--------------------+ * 10 | QRBQIOBK |:PROC |////////////////////| * +---------------------------+------+--------------------+ * 18 | QRBREQID | * +-------------------------------------------------------+ * 20 | | * = QRBARRAY = * | | * +-------------------------------------------------------+ * A0 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * *** QRBLK - Queue Request Block |
QRBLK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- QRB$END 00A8 QRBACTV 0014 80 QRBARRAY 0020 QRBCOMP 0014 40 QRBCONT 0008 QRBNEXT 0000 QRBOWNER 000C QRBPOST 0014 20 QRBPREV 0004 QRBPROC 0014 QRBQIOBK 0010 QRBREQID 0018 |
Copyright IBM Corporation, 1990, 2018