>The question begs to be asked, Why is it done this way? (cue historians >and philosophers). > >It seems a little restrictive and not in the spirit of VM, that being >flexibility.
This behavior is documented in the Usage Notes for the CP_OWNED statement in the CP Planning and Administration manual. A spool file can span spool volumes, and we need a way to identify the volume where each piece of the file is located. Internally, the metadata for a spool file includes an array of pointers to individual data blocks on disk that comprise the spool file. Each pointer, called an "ASA", includes the slot number, which identifies the volume where the data block resides. The array of pointers also resides on disk, and is also pointed to by an ASA. This is used to locate and restore the files during IPL. While this may seem restrictive in one sense, it also provides flexibility, allowing: - The device addresses to change - The volsers to change These make it easy to copy a system and its spool. John Franciscovich (not a historian or philosopher, just a developer) z/VM Development