critical impact:
libaio, libaio_raw - POSIX AIO support is in librt (CrCh361)
Problem description
The POSIX 1003.1b Asynchronous I/O (AIO) interfaces are in the libaio
and libaio_raw libraries on Tru64 UNIX; they are in the librt library on HP-UX.
The POSIX AIO interfaces allow a process or thread to start multiple
simultaneous read and/or write operations to multiple files, to wait for
or obtain notification of completion of requested operations, and to
retrieve the status of completed operations.
On Tru64 UNIX, the POSIX AIO interfaces are in the libaio and libaio_raw libraries.
The libaio library is for performing asynchronous I/O to files. The library uses
POSIX threads to simulate the asynchronous I/O. The libaio_raw library is for
raw devices that directly support true asynchronous I/O.
On HP-UX, the POSIX AIO interfaces are in the librt library. They support both
files and raw devices. The implementation resides entirely within the
kernel and uses kernel threads to simulate asynchronous I/O for devices
that do not directly support it. Identifiers
 -laio |
 libaio.so |
|
 -laio_raw |
 libaio_raw.so |
|
See also
Solution description
Applications that call the POSIX AIO interfaces should link with
-lrt on HP-UX.
See also
Problem summary
| classifications |
source types |
OS release |
severity |
type |
| LIB |
Make, Script |
any HP-UX 11i version |
critical |
changed |
|