File: io_setup.1

package info (click to toggle)
libaio 0.3.106-3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 896 kB
  • ctags: 224
  • sloc: ansic: 1,029; makefile: 145; sh: 14
file content (15 lines) | stat: -rw-r--r-- 940 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
./"/* sys_io_setup:
./" *      Create an aio_context capable of receiving at least nr_events.
./" *      ctxp must not point to an aio_context that already exists, and
./" *      must be initialized to 0 prior to the call.  On successful
./" *      creation of the aio_context, *ctxp is filled in with the resulting 
./" *      handle.  May fail with -EINVAL if *ctxp is not initialized,
./" *      if the specified nr_events exceeds internal limits.  May fail 
./" *      with -EAGAIN if the specified nr_events exceeds the user's limit 
./" *      of available events.  May fail with -ENOMEM if insufficient kernel
./" *      resources are available.  May fail with -EFAULT if an invalid
./" *      pointer is passed for ctxp.  Will fail with -ENOSYS if not
./" *      implemented.
./" */
./" -- note: libaio is actually providing io_queue_init and io_queue_grow
./" as separate functions.  For now io_setup is the same as io_queue_grow.