Table of Contents

DMKDAS Abstract

Statistics

Type ASSEMBLE
Source Lines : 1,474
Fixes Applied : 13
Most Recent Version : Thursday, December 7, 1978
Last Fix ID : [HRC202DK]

Synopsis

Function

          WHILE EXECUTING A CP GENERATED DASD CHANNEL PROGRAM.
          THE ORIGINAL CHANNEL PROGRAM WILL BE RETRIED WHEN POSSIBLE
          TO CORRECT THE FAILING CONDITION. IF THE ERROR CONDITION
          IS UNCORRECTABLE CONTROL WILL BE PASSED TO THE MESSAGE
          WRITER (DMKMSW) FOR OPERATOR AWARENESS. UPON RETURNING
          FROM MESSAGE WRITER THE ORIGINAL CHANNEL PROGRAM MAY BE
          RE-EXECUTED OR TERMINATED. ALSO STATISTICAL COUNTERS
          FOR 2314 TYPE DEVICE WILL BE UPDATED.

Operation

               THE ADDRESS OF THE IOERBLOK IN THE RDEVBLOK.
            B. TEST FOR CHANNEL ERRORS.
               1. CHANNEL DATA CHECKS ARE RETRIED 10 TIMES.
               2. INTERFACE AND CHANNEL CONTROL CHECKS ARE
                  RETRIED 10 TIMES.
            C. TEST FOR THE SPECIFIC TYPE OF ERROR.
               1. EQUIPMENT CHECK - THE OPERATION IS RETRIED 10 TIMES
               2. NO RECORD FOUND (NRF) CONDITION (2314/2319) A READ
                  HOME ADDRESS IS EXECUTED AND THE DATA IS COMPARED
                  TO THE SEEK ADDRESS. IF THE COMPARISON IS UNEQUAL
                  A RECALIBRATE IS EXECUTED AND THE ORIGINAL CHANNEL
                  PROGRAM IS RETRIED FOR A MAXIMUM OF 10 TIMES. IF
                  THE COMPARISON IS EQUAL RETURN TO THE CALLER.
                  NO RECORD FOUND CONDITION (2305/3330/3340) RETURN
                  TO CALLER
               3. SEEK CHECKS ARE RETRIED 10 TIMES, EXCEPT THE
                  3330/50/80 HAVE BEEN RETRIED ALREADY.      HRC011DK
               4. INTERVENTION REQUIRED - READ THE VOLID; IF PACK
                  WAS CHANGED UNLOAD THE ENVIRONMENTAL BUFFER
                  (3330/40/50/80) AND IF THE VOLUME WAS USED HRC011DK
                  SYSTEM MARK DEVICE OFFLINE (MSG DMKDAS956).
                  IN ANY CASE RESTART THE OPERATION.
               5. BUS-OUT CHECK - RETRY THE OPERATION ONCE.
               6. DATA CHECKS (2314/2319) ARE RETRIED 256 TIMES WITH
                  RECALIBRATIONS BEING EXECUTED EVERY 16 TIMES.
                  EXCEPTIONS ARE : (A) THE 3330/50/80 HAVE   HRC011DK
                  BEEN RETRIED BY THE HARDWARE. (B). 3340 AND 2305
                  WILL BE RETRIED 10 TIMES.
               7. OVERRUN - THE OPERATION IS RETRIED 10 TIMES.
               8. MISSING ADDRESS MARKER-THE OPERATION IS RETRIED
                  10 TIMES.
               9. COMMAND REJECT - RETURN TO THE CALLER
              10. TRACK CONDITION CHECK - IF THIS IS A DEFECTIVE
                  TRACK CALL DMKTRKIN FOR 3340/3344 DISKS. FOR OTHER
                  TYPES, AN OPERATOR MESSAGE IS ISSUED.
              11. END-OF CYL,TRACK OVERFLOW,AND FILE PROTECT
                  CONDITIONS- RETURN TO CALLER.
              12. CHAINING CHECK- TEST FOR COMMAND REJECT.
                  IF NOT PRESENT RETRY THE OPERATION 10 TIMES.
              13. ENVIRONMENTAL DATA PRESENT                 HRC011DK
                  (3330/3340/3350/3380/2305)                 HRC011DK
                  RE-EXECUTE THE ORIGINAL CHANNEL PROGRAM.


            D. IF THE RETRY PROCEDURE HAS BEEN EXHAUSTED AND
               UNSUCCESSFUL CALL DMKMSW FOR OPERATION OPTIONS.
               (I.E. CANCEL,RETRY,IGNORE) THE RESPONSES ALLOWED
               WILL BE BASED ON THE CONDITION CAUSING THIS ERROR.

            E. WHEN THE RETRY PROCEDURE IS FINISHED (EITHER CORRECTED
               OR UNCORRECTABLE), CALL DMKIOEST TO CAUSE STATISTICAL
               COUNTERS FOR 2314 TYPE DEVICES TO BE UPDATED.

            F. CYL POSITION VERIFICATION WILL ONLY BE
               PERFORMED IF THE FIRST CCW IN THE CHANNEL PROGRAM
               IS A SEEK AND THE SEEK COMMAND IS VALID.

Calls to Other Routines

                    1. DMKMSW - TO PROVIDE OPERATOR COMMUNICATION
                                IN ATTEMPTING TO CORRECT THE
                                ERROR CONDITION.
                    2. DMKFREE - TO OBTAIN STORAGE FOR DASD
                                 ENVIRONMENTAL SENSE DATA. THIS
                                 CONDITION OCCURS WHEN THE CONTROL
                                 UNIT INDICATES AN OVERFLOW OF THE
                                 USAGE COUNTER.
                    3. DMKFRET - TO RETURN STORAGE OBTAINED BY DMKFRE
                    4. DMKQCNWT - TO WRITE MSG DAS956A TO OPERATOR
                    5. DMKCVTBH - TO CONVERT REAL DEVICE ADDRESS
                    6. DMKIOEST - TO UPDATE STATISTICAL DATA COUNTERS
                    7. DMKTRKIN - TO HANDLE TRACK CONDITION CHECKS