On Fri, 27 Apr 2007 11:01:13 -0400, John Eells <[EMAIL PROTECTED]> wrote:

>Tom Marchant wrote:
>> On Fri, 27 Apr 2007 10:14:55 -0300, ITURIEL DO NASCIMENTO NETO
>> <[EMAIL PROTECTED]> wrote:
>>
>>> Ira,
>>>
>>> Try copying one of these PDSs (IEBCOPY - COPYMOD) to a new one with 
the
>>> other blksize, and then proceed with your compare step.
>>
>> Still might not work.  Unless you can guarantee that each member starts at
>> the same location on a track, you will likely have blocks in one PDS that are
>> different sizes than the blocks in the other.
>>
>> If a large load module starts on a new track, you'll have a 32K block at the
>> beginning of the track, then a shorter block at the end.  If the same load
>> moule starts after a member that ends with a 32K block at the beginning of 
a
>> track, it will start with a smaller block, then have a 32K block at the 
beginning
>> of the next track.
>>
>
>Well...this ain't easy.
>
>Each member must start on a new track, because directory entries
>use TTR pointers to PDS members.  See (watch for wrap):

Not true.  The TTR points to the track and record number where the member 
starts.  I just looked at one of my load libraries that has 27 members and is 
using 19 tracks.  This would be impossible if each member had to start on a 
new track.  It would also be very inefficient.

SYS1.LINKLIB on one system here has 3725 members and is using 70% of 3318 
tracks.  SYS1.LPALIB has 1695 members and is using 79% of 909 tracks.

-- 
Tom Marchant

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to