>My colleagues were unable to determine *what* caused the wait state, for 
the 
>simple reason that the accompanying message wasn't visible anymore. In 
this, I 
>also blame IBM who apparently do all their testing under VM (where the 
NIP 
>messages stay on the console) and have no clue about the real world that 
>actually uses 'real' consoles NOT under VM for a NIP console. A 'real' 
console 
>is these days attached somehow to an IP network. The second the wait 
state 
>hits, that console is released to the network. Which means that the 'IP 
>network' puts its welcome message back onto that console, effectively 
wiping 
>out any messages that might have been visible there. And believe me, that 
is so 
>fast that you have no chance of seeing any preceding message, much less 
>comprehend it. 

>IBM should really test their systems on real consoles (not VM, and not on 
the 
>HMC, either), because IBM doesn't even understand how hard it is to see 
NIP 
>messages preceding a problem. In addition, *EVERY* NIP message explaining 
a 
>wait state should be *in the wait state message*, not some preceding 'for 
your 
>info' thing. Especially when the component loading the wait state wasn't 
the 
>culprit. 
 
  While most unit testing and component  testing is done under VM, 
plenty of testing (System Test, Integration Test, Performance Test,
Consolidated Service Test, Engineering System Test, to name a few)  is 
done not
under VM, using "real consoles".    We are certainly well aware of the 
issue
you are describing.

  In the old days, MVS loaded a disabled wait state by simply loading 
the wait state PSW on all CPs.   Any DASD reserves held at the time the 
wait state
was loaded continued to be held, blocking any sharing systems from 
accessing
 the reserved devices,  until the operator did something to initiate a 
system reset. 
This problem was exacerbated by the increased use of shared DASD when 
Sysplex came along.   So, about 20 years ago, APAR OY36587  implemented 
a different method for loading a disabled wait state.  Instead of doing a 
LPSW
in the last CP, we issue a DIAGNOSE instruction, passing the desired wait 
state PSW as a parameter.  The machine initiates a system reset to cause
the reserves to be released, and loads the wait state PSW.

  The system reset drives a reset to each channel path (which is what 
causes
a DASD control unit to release the reserves).  The terminal/console 
control
units of that era (3174) did not change the current display of its 
terminals 
in response to the reset.

  When the 2074 control unit came along, it responded to the reset by 
clearing
the screens of its terminals/consoles and displaying some kind of link 
message. 
For the cases where z/OS is loading a disabled wait state, and one of 
these
consoles is the SYNCHDEST console or the NIP console, this behavior is 
unfortunate (to say it politely.  When it happens to me, I say it using 
more colorful language).  But there isn't anything z/OS can do about this.
We really do want the system reset done to release the DASD reserves.

  For this reason (among others), I recommend using the System Console
(aka Operating System Messages on the HMC) as the SYNCHDEST and
NIP console.
 

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

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN

Reply via email to