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