AIX Version 4.3 Differences Guide
AIX Version 4.3 Differences Guide
AIX Version 4.3 Differences Guide
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
4.2.3 Dynamic Linking Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68<br />
4.2.3.1 dlopen() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69<br />
4.2.3.2 dlsym() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69<br />
4.2.3.3 dlclose() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69<br />
4.2.3.4 dlerror(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70<br />
4.2.4 Year 2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70<br />
4.2.4.1 getdate() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70<br />
4.2.4.2 strptime() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70<br />
4.2.<strong>4.3</strong> date Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71<br />
4.2.4.4 prs Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71<br />
<strong>4.3</strong> M:N Pthreads (<strong>4.3</strong>.1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71<br />
<strong>4.3</strong>.1 Porting Application from Draft 7 Pthreads . . . . . . . . . . . . . . . . . . . . .71<br />
<strong>4.3</strong>.2 The M:N Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72<br />
<strong>4.3</strong>.3 User Scheduler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72<br />
<strong>4.3</strong>.4 Mutex Locks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73<br />
<strong>4.3</strong>.5 Tuning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74<br />
<strong>4.3</strong>.6 Maximum Number of Threads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75<br />
<strong>4.3</strong>.7 Combined Thread-Safe Libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . .75<br />
4.4 Pthreads Suspend and Resume (<strong>4.3</strong>.2). . . . . . . . . . . . . . . . . . . . . . . . . . .76<br />
4.5 Preserve Modified Ptrace Data (<strong>4.3</strong>.2) . . . . . . . . . . . . . . . . . . . . . . . . . . .76<br />
4.6 Direct I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77<br />
4.6.1 Opening Files for Direct I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78<br />
4.6.1.1 Inode Flags. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78<br />
4.6.2 JFS Function Calls for Direct I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . .78<br />
4.6.3 System Archive Utilities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78<br />
4.7 Shared Memory Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79<br />
4.7.1 Larger Shared Memory Regions (<strong>4.3</strong>.1). . . . . . . . . . . . . . . . . . . . . . .79<br />
4.7.2 128 KB Shared Memory IDs (<strong>4.3</strong>.2). . . . . . . . . . . . . . . . . . . . . . . . . .79<br />
4.7.3 Shared Memory Debugging Enhancements (<strong>4.3</strong>.2) . . . . . . . . . . . . . .79<br />
4.8 DMA Pre-Translation (<strong>4.3</strong>.2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79<br />
4.9 Fast fork() Function (<strong>4.3</strong>.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80<br />
4.10 New Sockets System Call (<strong>4.3</strong>.2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80<br />
4.11 Binder Library Enhancements (<strong>4.3</strong>.2) . . . . . . . . . . . . . . . . . . . . . . . . . . .82<br />
Chapter 5. Logical Volume Manager Enhancements . . . . . . . . . . . . . . . . .83<br />
5.1 Logical Volume Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83<br />
5.2 importvg Learning Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83<br />
5.3 importvg Fast Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84<br />
5.4 Raw LV Online Mirror Backup Support (<strong>4.3</strong>.1). . . . . . . . . . . . . . . . . . . . . .85<br />
5.4.1 Removal of 1016 PPs per Physical Volume Limit (<strong>4.3</strong>.1) . . . . . . . . . .85<br />
5.5 Physical Partition Support (<strong>4.3</strong>.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87<br />
5.6 Big Volume Groups (<strong>4.3</strong>.2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87<br />
5.6.1 Changes to LVCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88<br />
5.6.2 General Enhancements for Big VG . . . . . . . . . . . . . . . . . . . . . . . . . .88<br />
5.6.2.1 Commands Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88<br />
5.6.2.2 Header File Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91<br />
5.6.2.3 Default Maximum PPs for Each Physical Volume - 1016. . . . . . . . . 91<br />
5.6.3 Small VG to Big VG Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . .92<br />
5.6.4 Big VG Limitations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92<br />
5.7 Concurrent Online Mirror Backup and Special File Support (<strong>4.3</strong>.2) . . . . . .92<br />
5.7.1 Limitations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93<br />
5.7.2 Commands Changed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93<br />
v