SSQBK | Back to Index page

| Prolog Control Block Contents SSQBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

SSQBK Prolog | Top of page

     NAME       : HCPSSQBK
     DESCRIPTION: SPXTAPE Section Quorum Block
     DSECT      : SSQBK
     FUNCTION   : Work area to hold the data page
                  system virtual addresses for one
                  allotment of read buffers.
     LOCATED BY :
                  Routines:
                  HCPSPXDR - read file and save ASA's
                  HCPSPYTM - lock vpages and build channel program
                  HCPSPXTI - unlock vpages and return count to pool
                  Control block fields:
                  TKTSSQ   - head of queue in the TKTBK
                  SSQNEXT  - next in queue
     CREATED BY : HCPSPXDU - for SPXTAPE DUMP commands
                  HCPSPZRI - for SPXTAPE LOAD commands
     DELETED BY : HCPSPORR - for SPXTAPE DUMP commands
                  HCPSPOFV - for SPXTAPE DUMP commands
                  HCPSPNDW - for SPXTAPE LOAD commands
     RELOCATION CONSIDERATIONS : None

SSQBK Control Block Content | Top of page

     SSQBK DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      SSQBK          SPXTAPE Section Quorum Block
    0000    0 Signed       4 SSQNEXT        Next work area
    0004    4 Bitstring    1 SSQFLAG        Flags for this quorum
              .1.. ....      SSQDONE        X'40' SSQDONE SSQ's pages have
                                            all been included in a channel
                                            pgm by the tape write routine
              ..1. ....      SSQTAKEN       X'20' SSQTAKEN SSQBK selected for
                                            output processing
              .... 1...      SSQEOF         X'08' SSQEOF End of file with
                                            this block
              .... .1..      SSQREADY       X'04' SSQREADY Reads complete for
                                            this quorum (has VAs or 0s) Does
                                            not contain any ASAs
              .... ...1      SSQERROR       X'01' SSQERROR Read errors
                                            detected
    0005    5 Bitstring    1 * (3)          Reserved
    0008    8 Signed       4 SSQPAGCT       Count of data pages in section
    000C   12 Signed       4 SSQPAGNO       File relative page number of
                                            first page
    0010   16 Signed       4 SSQCMCUR       Last committed current slot.
                                            Point of back out in case of I/O
                                            error.
    0014   20 Signed       4 SSQCUR         Current slot
    0018   24 Signed       4 SSQEND         Address past last slot
    001C   28 Signed       4 SSQDASWT       Waiting CPEBK when DASD I/O done
    0020   32 Signed       4 SSQWTCNT       Count of DASD tasks to end wait
    0024   36 Signed       4 SSQVPGS (32)   Slots for this group of pages
              00000080       SSQVPLEN       *-SSQVPGS Size of the page list
                                            area
              00000020       SSQALLOT       SSQVPLEN/4 Standard quorum
                                            allotment count
              00000015       SSQDWLEN       (*-SSQBK+7)/8 Size in double
                                            words

SSQBK Storage Layout | Top of page

    *** SSQBK - SPXTAPE Section Quorum Block
    *
    *     +---------------------------+------+--------------------+
    *   0 |         SSQNEXT           |:FLAG |////////////////////|
    *     +---------------------------+------+--------------------+
    *   8 |         SSQPAGCT          |         SSQPAGNO          |
    *     +---------------------------+---------------------------+
    *  10 |         SSQCMCUR          |          SSQCUR           |
    *     +---------------------------+---------------------------+
    *  18 |          SSQEND           |         SSQDASWT          |
    *     +---------------------------+---------------------------+
    *  20 |         SSQWTCNT          |                           |
    *     +---------------------------+                           |
    *  28 |                                                       |
    *     =                       SSQVPGS                         =
    *     |                           +---------------------------+
    *     |                           | A4
    *     +---------------------------+
    *
    *** SSQBK - SPXTAPE Section Quorum Block

SSQBK Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    SSQALLOT       0024 00000020
    SSQCMCUR       0010
    SSQCUR         0014
    SSQDASWT       001C
    SSQDONE        0004 40
    SSQDWLEN       0024 00000015
    SSQEND         0018
    SSQEOF         0004 08
    SSQERROR       0004 01
    SSQFLAG        0004
    SSQNEXT        0000
    SSQPAGCT       0008
    SSQPAGNO       000C
    SSQREADY       0004 04
    SSQTAKEN       0004 20
    SSQVPGS        0024
    SSQVPLEN       0024 00000080
    SSQWTCNT       0020

This information is based on z/VM 7.2.0 Last updated on 24 Jun 2020 at 09:31:17 EDT.
Copyright IBM Corporation, 1990, 2020