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.

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

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

Saved successfully!

Ooh no, something went wrong!