24.05.2014 Views

AIX Version 4.3 Differences Guide

AIX Version 4.3 Differences Guide

AIX Version 4.3 Differences Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

keep the data and index files synchronized but would be expensive in<br />

processing time. The extra processing was avoided by keeping some<br />

unused space in each variable length field. By padding the fields with<br />

spaces, they can shrink or grow within limits, and a record can be<br />

updated without having to rearrange the file and rebuild the index.<br />

Record level lock<br />

Locking is now done at the record-level instead of the file-level by<br />

using advisory locks for updates. This prevents having to read and<br />

write the entire file. There is no longer a need for the /etc/olastlog file,<br />

and it has therefore been removed.<br />

6.6.4 mkpasswd Command<br />

The index system is created when the mkpasswd command is executed. It deletes<br />

any existing outdated indexes (except for the lastlog index) and builds new<br />

indexes. New flags allow complete control of this enhancement.<br />

6.7 Microcode Packaging<br />

In versions of <strong>AIX</strong> prior to <strong>Version</strong> <strong>4.3</strong>, some IBM microcode entities resided in<br />

filesets that were prerequisites of other filesets. This meant that our OEM<br />

customers had to ship these filesets even if they were not required. In some<br />

cases, customers who developed their own additional features preferred to use<br />

their own microcode instead of the IBM-supplied microcode. In order for these<br />

OEM customers to replace the IBM microcode, it was necessary for them to<br />

modify <strong>AIX</strong>.<br />

To rectify this situation, the following filesets were modified to remove the IBM<br />

microcode so that our OEM customers can ship <strong>AIX</strong> without having to perform<br />

any changes:<br />

• bos.sysmgt.nim.master<br />

• devices.mca.8fc8<br />

– Common token-ring Software<br />

– Token-Ring high-performance adapter diagnostics<br />

– Token-Ring high-performance adapter microcode<br />

– Token-Ring high-performance adapter software<br />

• devices.mca.df9f<br />

– Direct-Attached disk diagnostics<br />

– Direct-Attached disk software<br />

• devices.mca.ffe1<br />

– 128-port asynchronous adapter diagnostics<br />

– 128-port asynchronous adapter microcode<br />

– 128-port asynchronous adapter software<br />

The devices.mca packages were a source of error because even though some<br />

systems do not have an MCA bus, other rspc packages regarded these MCA<br />

packages as prerequisites. The files needed by the other rspc packages were<br />

moved out of the devices.mca.* packages and into a separate fileset.<br />

120 <strong>AIX</strong> <strong>Version</strong> <strong>4.3</strong> <strong>Differences</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!