| MBBK | Back to Index page |
|
Prolog Control Block Contents MBBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
| MBBK Prolog | Top of page |
NAME : HCPMBBK
DESCRIPTION: Managed Buffers Set Block
DSECT : MBBK
FUNCTION : A Managed Buffer Set Block will contain information
about the buffers managed by module HCPMBS.
LOCATED BY : MBBKs are chained in a circular double linked list.
The start of the linked list is anchored at
RSAFMBBK. The forward pointer of the last block
points to the block at RSAFMBBK. The backward
pointer of the block at RSAFMBBK points to the last
block. If there are no blocks in the list, RSAFMBBK
contains 0.
CREATED BY : A Managed Buffer Block is allocated by
HCPMBSIN in HCPMBS. This occurs during the
Managed Buffer Set initialization.
DELETED BY : A Managed Buffer Block is deleted by HCPMBSCL
in HCPMBS. This occurs when the Managed
Buffer Set is being closed.
It can also be deleted by HCPMBS1R/RM and
HCPMBSCB when the Managed Buffer Set Block
was closed before the call to these entry
points.
REFERENCES : See HCPMBS for information about the usage of
this block.
SERIALIZED : MBBNEXT and MBBPREV are serialized by
RSAMBSLK in HCPMBS. The rest of the fields
are serialized by MBBLK. Both of these
locks are acquired by the TS instruction.
RELOCATION CONSIDERATIONS : None
NOTES : None
|
| MBBK Control Block Content | Top of page |
|
| MBBK Storage Layout | Top of page |
*** MBBK - Managed Buffers Set Block
*
* +---------------------------+---------------------------+
* 0 | MBBNEXT | MBBPREV |
* +------+------+------+------+---------------------------+
* 8 |MBBLK |:STATE|:CALLR|//////| MBBMAX |
* +------+------+------+------+---------------------------+
* 10 | MBBRQMAX | MBBCOUT |
* +---------------------------+---------------------------+
* 18 | MBBPCOUT | MBBWQHD |
* +---------------------------+---------------------------+
* 20 | MBBWQTL |///////////////////////////|
* +---------------------------+///////////////////////////|
* |///////////////////////////////////////////////////////|
* |///////////////////////////+---------------------------+
* 30 |///////////////////////////| MBBMXOUT |
* +---------------------------+---------------------------+
* 38 | MBBNBPMX | MBBDEFER |
* +---------------------------+---------------------------+
* 40 | MBBTOTAL | MBBRBREQ |
* +---------------------------+---------------------------+
* 48 | MBBCBREQ | 4C
* +---------------------------+
*
*** MBBK - Managed Buffers Set Block
|
| MBBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- MBBBSIZE 0048 00000050 MBBCALLR 000A MBBCBREQ 0048 MBBCLOSE 0009 80 MBBCOUT 0014 MBBDEFER 003C MBBGB 000A 01 MBBGM 000A 02 MBBLK 0008 MBBMAX 000C MBBMXOUT 0034 MBBNBPMX 0038 MBBNEXT 0000 MBBPCOUT 0018 MBBPREV 0004 MBBRBREQ 0044 MBBRQMAX 0010 MBBSIZE 0048 0000000A MBBSTATE 0009 MBBTOTAL 0040 MBBWQHD 001C MBBWQTL 0020 |
Copyright IBM Corporation, 1990, 2022