IPnom Home • Manuals • FreeBSD

 FreeBSD Man Pages

Man Sections:Commands (1)System Calls (2)Library Functions (3)Device Drivers (4)File Formats (5)Miscellaneous (7)System Utilities (8)
Keyword Live Search (10 results max):
 Type in part of a command in the search box.
 
Index:
  __syscall(2)
  _exit(2)
  accept(2)
  access(2)
  acct(2)
  adjtime(2)
  aio_cancel(2)
  aio_error(2)
  aio_read(2)
  aio_return(2)
  aio_suspend(2)
  aio_waitcomplete(2)
  aio_write(2)
  bind(2)
  brk(2)
  chdir(2)
  chflags(2)
  chmod(2)
  chown(2)
  chroot(2)
  clock_getres(2)
  clock_gettime(2)
  clock_settime(2)
  close(2)
  connect(2)
  creat(2)
  dup(2)
  dup2(2)
  eaccess(2)
  errno(2)
  execve(2)
  extattr(2)
  extattr_delete_fd(2)
  extattr_delete_file(2)
  extattr_get_fd(2)
  extattr_get_file(2)
  extattr_set_fd(2)
  extattr_set_file(2)
  fchdir(2)
  fchflags(2)
  fchmod(2)
  fchown(2)
  fcntl(2)
  fhopen(2)
  fhstat(2)
  fhstatfs(2)
  flock(2)
  fork(2)
  fpathconf(2)
  fstat(2)
  fstatfs(2)
  fsync(2)
  ftruncate(2)
  futimes(2)
  getdents(2)
  getdirentries(2)
  getdtablesize(2)
  getegid(2)
  geteuid(2)
  getfh(2)
  getfsstat(2)
  getgid(2)
  getgroups(2)
  getitimer(2)
  getlogin(2)
  getpeername(2)
  getpgid(2)
  getpgrp(2)
  getpid(2)
  getppid(2)
  getpriority(2)
  getresgid(2)
  getresuid(2)
  getrlimit(2)
  getrusage(2)
  getsid(2)
  getsockname(2)
  getsockopt(2)
  gettimeofday(2)
  getuid(2)
  i386_get_ioperm(2)
  i386_get_ldt(2)
  i386_set_ioperm(2)
  i386_set_ldt(2)
  i386_vm86(2)
  intro(2)
  ioctl(2)
  issetugid(2)
  jail(2)
  jail_attach(2)
  kenv(2)
  kevent(2)
  kill(2)
  killpg(2)
  kldfind(2)
  kldfirstmod(2)
  kldload(2)
  kldnext(2)
  kldstat(2)
  kldsym(2)
  kldunload(2)
  kqueue(2)
  kse(2)
  kse_create(2)
  kse_exit(2)
  kse_release(2)
  kse_switchin(2)
  kse_thr_interrupt(2)
  kse_wakeup(2)
  ktrace(2)
  lchflags(2)
  lchmod(2)
  lchown(2)
  lgetfh(2)
  link(2)
  lio_listio(2)
  listen(2)
  lseek(2)
  lstat(2)
  lutimes(2)
  madvise(2)
  mincore(2)
  minherit(2)
  mkdir(2)
  mkfifo(2)
  mknod(2)
  mlock(2)
  mlockall(2)
  mmap(2)
  modfind(2)
  modfnext(2)
  modnext(2)
  modstat(2)
  mount(2)
  mprotect(2)
  msync(2)
  munlock(2)
  munlockall(2)
  munmap(2)
  nanosleep(2)
  nfssvc(2)
  nmount(2)
  ntp_adjtime(2)
  ntp_gettime(2)
  open(2)
  pathconf(2)
  pipe(2)
  poll(2)
  posix_madvise(2)
  pread(2)
  profil(2)
  ptrace(2)
  pwrite(2)
  quotactl(2)
  read(2)
  readlink(2)
  readv(2)
  reboot(2)
  recv(2)
  recvfrom(2)
  recvmsg(2)
  rename(2)
  revoke(2)
  rfork(2)
  rmdir(2)
  rtprio(2)
  sbrk(2)
  sched_get_priority_max(2)
  sched_get_priority_min(2)
  sched_getparam(2)
  sched_getscheduler(2)
  sched_rr_get_interval(2)
  sched_setparam(2)
  sched_setscheduler(2)
  sched_yield(2)
  select(2)
  semctl(2)
  semget(2)
  semop(2)
  send(2)
  sendfile(2)
  sendmsg(2)
  sendto(2)
  setegid(2)
  seteuid(2)
  setgid(2)
  setgroups(2)
  setitimer(2)
  setlogin(2)
  setpgid(2)
  setpgrp(2)
  setpriority(2)
  setregid(2)
  setresgid(2)
  setresuid(2)
  setreuid(2)
  setrlimit(2)
  setsid(2)
  setsockopt(2)
  settimeofday(2)
  setuid(2)
  shmat(2)
  shmctl(2)
  shmdt(2)
  shmget(2)
  shutdown(2)
  sigaction(2)
  sigaltstack(2)
  sigblock(2)
  sigmask(2)
  sigpause(2)
  sigpending(2)
  sigprocmask(2)
  sigreturn(2)
  sigsetmask(2)
  sigstack(2)
  sigsuspend(2)
  sigvec(2)
  sigwait(2)
  socket(2)
  socketpair(2)
  stat(2)
  statfs(2)
  swapoff(2)
  swapon(2)
  symlink(2)
  sync(2)
  sysarch(2)
  syscall(2)
  truncate(2)
  umask(2)
  undelete(2)
  unlink(2)
  unmount(2)
  utimes(2)
  utrace(2)
  uuidgen(2)
  vfork(2)
  wait(2)
  wait3(2)
  wait4(2)
  waitpid(2)
  write(2)
  writev(2)

lio_listio(2)

NAME

     lio_listio -- list directed I/O (REALTIME)


LIBRARY

     Standard C Library (libc, -lc)


SYNOPSIS

     #include <aio.h>

     int
     lio_listio(int mode, struct aiocb * const [] list, int nent,
	 struct sigevent *sig);


DESCRIPTION

     The lio_listio() function initiates a list of I/O requests with a single
     function call.  The list argument is an array of pointers to aiocb struc-
     tures describing each operation to perform, with nent elements.  NULL
     elements are ignored.

     The aio_lio_opcode field of each aiocb specifies the operation to be per-
     formed.  The following operations are supported:

     LIO_READ	Read data as if by a call to aio_read(2).

     LIO_NOP	No operation.

     LIO_WRITE	Write data as if by a call to aio_write(2).

     If the mode argument is LIO_WAIT, lio_listio() does not return until all
     the requested operations have been completed.  If mode is LIO_NOWAIT, the
     requests are processed asynchronously, and the signal specified by sig is
     sent when all operations have completed.  If sig is NULL, the calling
     process is not notified of I/O completion.

     The order in which the requests are carried out is not specified; in par-
     ticular, there is no guarantee that they will be executed in the order 0,
     1, ..., nent-1.


RETURN VALUES

     If mode is LIO_WAIT, the lio_listio() function returns 0 if the opera-
     tions completed successfully, otherwise -1.

     If mode is LIO_NOWAIT, the lio_listio() function 0 if the operations are
     successfully queued, otherwise -1.


ERRORS

     The lio_listio() function will fail if:

     [EAGAIN]		There are not enough resources to enqueue the
			requests.

     [EAGAIN]		The request would cause the system-wide limit AIO_MAX
			to be exceeded.

     [EINVAL]		The mode argument is neither LIO_WAIT nor LIO_NOWAIT,
			or nent is greater than AIO_LISTIO_MAX.

     If lio_listio() succeeds, or fails with an error code of EAGAIN, EINTR,
     or EIO, some of the requests may have been initiated.  The caller should
     check the error status of each aiocb structure individually by calling
     aio_error(2).


SEE ALSO

     aio_error(2), aio_read(2), aio_write(2), read(2), write(2), aio(4)


STANDARDS

     The lio_listio() function is expected to conform to IEEE Std 1003.1-2001
     (``POSIX.1'').

FreeBSD 5.4		       January 12, 2003 		   FreeBSD 5.4

SPONSORED LINKS




Man(1) output converted with man2html , sed , awk