On Fri, 13 Jun 2014 11:11:56 -0400 David Cole <[email protected]> wrote:
:>At 6/12/2014 09:30 AM, Peter Relson wrote: :>>>[dbc] I tried loading a REFR-only module that was page aligned and :>>>3 pages long, and event though CDEPROTP=1 was set in its CDE, z/OS :>>>insisted on loading the module completely in key-8 storage. :>>[Peter]I don't see that. [...] :>It turns out the misbehavior I reported was my own fault. I had :>created my "REFR-only" load module by using a tool (an ancient copy :>of the PDS command from the "CBT mods tape") to set the following :>attributes: REFR=1, RENT=0 and REUS=0. It turns out that's an illegal :>combination that the Binder would never create, and it was this :>combination that mislead Contents Supervision (LOAD and friends) into :>placing my module into the wrong subpool. :>The Binder, on the other hand, when he's told to mark a load module :>as being Refreshable, he will also unconditionally mark it as being :>also Reentrant and Reusable, and the Contents Supervisor's logic :>relies upon this fact. Which technically is wrong, as a refreshable module is defined as: "Refreshable. All or part of the module can be replaced at any time, without notice, by the operating system. Therefore, refreshable modules must not modify themselves in any way." If it modifies shared storage with serialization, it clearly in not reenterable. If it does not reinitialize its state when required, it is not reusable. -- Binyamin Dissen <[email protected]> http://www.dissensoftware.com Director, Dissen Software, Bar & Grill - Israel Should you use the mailblocks package and expect a response from me, you should preauthorize the dissensoftware.com domain. I very rarely bother responding to challenge/response systems, especially those from irresponsible companies. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
