Bug#273605: libc6: Should provide kernel AIO support (rtkaio)
On Mon, Sep 27, 2004 at 09:47:25PM +1200, Matthew Gregan wrote:
> Package: libc6
> Version: 2.3.2.ds1-16
> Severity: wishlist
> Recent versions of SuSE (e.g. SuSE 9.1, SLES 9) and Red Hat (RHEL 3AS,
> Fedora Core >= 1) distributions provide a support library with glibc to
> allow users to make use of the kernel's asynchronous IO interfaces.
> This additional library offers a higher performing alternative to the
> existing user-space only asynchronous IO support provided by librt. The
> kernel AIO support is made available via the 'librtkaio.so' shared
> library, which is packaged an addon in the SuSE and Red Hat source RPMs
> for glibc.
Note that we only support AIO for direct (unbuffered) I/O to regular
files or block devices, but not AIO for networking or the normal
buffered file I/O. Thus I don't think this is worthwile, the few users
for the specific subset we have (databases mostly) tend to be written to
use RedHat or oracles libaio.