track error recovery and the control flow back and forth between these
routines is controlled to a great degree by flags in the
initial call to
this
created; the
pointer out of
created and sent back from
error. Generally, the
before the next retry. But occasionally a
to by
next retry. This happens when the
than the original
the original error gets corrected by a retry, but then the channel
program fails on a later
Control flow back and forth between
described earlier in the section
controlled
set, they cause
(which in this case happens after a retry), even though there is no
track condition check indicated in the
indicates to DKKTRKIN that the retry being returned from
execute a channel program to read record zero. The
indicates to
track condition check earlier. This
opcodes can be expected.
because of a track condition check, the error recovery procedure
invalidates (for Diagnose
program and sets the
error recovery is in progress) before proceeding. The
remains set whenever
retried, until the channel
a permanent error.
while the error recovery procedure takes