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)