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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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!