Re: About dispatching process



as far as I know the restart interrupt from the HMC with options
abend-resume-repair are supposed to correspond to the spin(resume)-
retry(repair)-term(abend) options of automatic exspin recovery.

No, there is no connection. Abend/Resume/Repair for the restart
interrupt key was introduced in MVS/370 SP1.3 as part of a 3033
RAS and performance enhancements package (the 3081 had slipped,
and we had to revive the lagging 3033 sales). The Repair option is
a collection of things which never proved to be very useful.

This is what Repair is supposed to do:

Causes limited system diagnosis and repair.
- Call Supervisor Analysis Router (IEAVESAR) to
check and repair critical data areas.
- Look for system non-dispatchable and schedule
an SRB routine to reset the condition.
- Look for WTO queue element depletion.
- Check for system out of work (no batch and
no TSO users), and inform the operator with
message IEA501I via WTO.
- Schedule SRB for IOSVRSTS to analyze I/O.
- Return to interrupted work.

And this is what IOSVRSTS does:

This module is scheduled by the restart FLIH extension module to
run under an SRB. It does the following:

.. Redrives all connected subchannels by invoking the IOSINTRP
macro to simulate an interrupt via a LPSW, which in turn
causes the subchannel to be re-driven.

.. Scans the MIH message queue and notifies the operator,
through the disabled console communications service,
that MIH conditions exist on paging devices.
If IOSVRSTS finds more than one message for
the same condition on the same device, it notifies
the operator only for the first occurrence of the
message. If the disabled console communications
routine fails, IOSVRSTS stores the device number in
the PSA (PSAWTCOD) via the LOADWAIT macros used by the
associated Loadwait/Restart service which places the system in
a restartable wait state with a hexadecimal wait state code of
116.

.. Terminates any address space in which I/O purge is waiting and
the purge quiesce counter is not equal to zero. IOSVRSTS
terminates the address space by issuing CALLRTM TYPE=MEMTERM
with a hexadecimal abend code of 0AE.


I was the function tester for that whole RAS package in SP1.3.
The item to memterm address spaces which are waiting in
I/O Purge was rather controversial among the development team.
It seemed to me like a bad idea, but I didn't have much influence
on the designers 27 years ago. It still seems like a bad idea,
but since I doubt that this Repair function ever got used much
outside of my testing, I haven't bothered to get it deleted.
(I do have a bit more influence now).

Automatic Excessive Spin Recovery did not come along
until MVS/ESA SP3.1.0.

Jim Mulder z/OS System Test IBM Corp. Poughkeepsie, NY

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to listserv@xxxxxxxxxxx with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html
.



Relevant Pages

  • RE: wont load from user screen
    ... You have 2 options but i only think repairing windows will work in your case ... Click on the hide all Microsoft services tab. ... be causing you the problem and then apply your changes, and restart your ... select the repair console. ...
    (microsoft.public.windowsxp.general)
  • =?Utf-8?Q?RE:_Can=C2=B4t_find_cause_of_blue_scr?= =?Utf-8?Q?een?=
    ... Click on the hide all Microsoft services tab. ... the list and untick what you think is causing you problems. ... be causing you the problem and then apply your changes, and restart your ... THE REPAIR CONSOLE ...
    (microsoft.public.windowsxp.general)
  • Re: KB943899, vista not booting
    ... If this is the first time you've seen this Stop error screen, restart your ... Remove any newly installed hard drives ... Log after "repair you computer" confirms the disk is ok. ... I tried several options of booting ("Safe Mode", ...
    (microsoft.public.windowsupdate)
  • Re: Why we build big computers
    ... so the it can be logged for possible later hardware repair. ... and shift the Signaling to when the location is read. ... For that matter, we can also cause an interrupt on corrected errors, although that is usually done with a threshold. ... Or software might be lucky enough to notice that the error is in a piece of free'd memory, that it can arrange not to malloc again. ...
    (comp.arch)
  • Re: OL2003 Crashes and Restarts - Crashes and Restarts
    ... needed repair so I simply exited and restarted thinking it would repair ... For example in the inbox I have message collapsed. ... I'm using the default Outlook profile. ... A dialog pops up to notify Microsoft and it includes a 'restart' ...
    (microsoft.public.outlook)