Indeed, DIRMAP has a table of known sizes.  Ages ago, I used to zap some 
entry in this table when a customer had larger disks than their DIRMAP 
module knew.  I just finished an HTML document for my customer to describe 
how we ("we" = myself & my customer's sysprogs) manage the CP directory. I 
can send it to anyone asking it.  I explain for example why I disabled 
DIRMAINT's .xxxx. minidisks, and how I did that.

Kris,
IBM Belgium, VM customer support


VM/ESA and z/VM Discussions <[email protected]> wrote on 
2005-11-18 19:09:41:

> I had always done this as well, but I always used the last real
> cylinder, rather than the first one beyond the actual size of the
> volume.  The problem, of course, is that you may actually be using
> that cylinder, so you have to remove entries in the $EOV$ userid if
> that occurs.  And, if you're not using that cylinders, the unused
> space at the end of the device is shown as 1 cylinder too low.  These
> aren't enormous problems, but Rich's method seemed superior, because
> theoretically it should work regardless of whether the last cylinder
> is in use, so I tried it.  It works fine in DISKMAP, but in DIRMAP it
> causes a problem.  DIRMAP produces the following:

> 3336      3338       003     Gap
> $EOV$     0A00  R       3339      3339       001
> 3340      4364      1025     Gap

> Kris earlier mentioned that Dirmap "somehow" ignores full-pack
> minidisks when creating overlap messages.  I suspect this logic is at
> work here.  I gave it a mdisk that's beyond the bounds of a real 3390
> (which only goes to cylinder 3338), so Dirmap apparently determined
> that I have a model of 3390 that has 4365 cylinders.  Dirmap must
> have a table of actual devices, and that table must show that there
> is a model of 3390 that has 4365 cylinders.  (I know there's a very
> large 3390, but somehow I thought it was bigger than 4365 cylinders.)

> So if you use Dirmap, you probably have to have your $EOV$ user stay
> within the confines of your real device.

> - Tom.
> ---------------------------------------------------------

> At 04:51 AM 11/18/2005, you wrote:
> >I solve this problem by coding a dummy directory entry $EOV$ that
> >owns one cylinder just beyond the last cylinder of the volume for
> >each volume on the system.  This works just like $ALLOC$ and give me
> >free space after the last allocated minidisk on the volume.
> >

> Tom Cluster
> County of Sonoma
> Santa Rosa, CA
> (707) 565-3384 (Tuesdays and Wednesdays only) 

Reply via email to