+++ This bug was initially created as a clone of Bug #146870 +++ Description of problem: Result is compile error, when we compiled our code(test.c) calling io_setup( )/io_destroy. Error message is as follows. --------------------------------------------------- aio.c:2:23: linux/aio.h: No such file or directory --------------------------------------------------- So, we searched aio.h. --------------------------------------------------- # find / -name aio.h /lib/modules/2.6.9-1.648_EL/build/include/linux/aio.h /usr/src/debug/kernel-2.6.9/linux-2.6.9/include/linux/aio.h /usr/include/aio.h --------------------------------------------------- We could not find io_setup()/io_destroy() in the headers. Version-Release number of selected component (if applicable): gcc-3.4.2-6.fc3 glibc-headers-2.3.3-73 How reproducible: always Steps to Reproduce: 1. see aio.h 2. 3. Actual results: "io_setup()/io_destroy()" have not been defined in aio.h. Expected results: "io_setup()/io_destroy()" have been defined in aio.h. Additional info: # cat test.c --------------------------------------------------- #include <stdio.h> #include <linux/aio.h> main(){ int nr_events; long rc; char *ctxp; nr_events = 4; rc = io_setup( nr_events, ctxp ); rc = io_destroy( ctxp ); } --------------------------------------------------- # man io_setup --------------------------------------------------- IO_SETUP(2) Linux Programmer's Manual IO_SETUP(2) NAME io_setup - Create an asynchronous I/O context SYNOPSIS #include <linux/aio.h> long io_setup (unsigned nr_events, aio_context_t *ctxp); : : (snip) : : Linux 2.4 2003-02-21 IO_SETUP(2) ---------------------------------------------------
mistake on my part, this clone should not have been created. closing as DUPLICATE. *** This bug has been marked as a duplicate of 146870 ***