Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       io_submit - Soumettre un bloc d'entrees-sorties asynchrones

SYNOPSIS

       #include <libaio.h>

       int io_submit(aio_context_t ctx_id, long nr, struct iocb **iocbpp);

       Effectuez l'edition des liens avec l'option -laio.

DESCRIPTION

       io_submit()  enregistre  nr requetes d'entrees-sorties asynchrones pour
       etre traitees dans le contexte ctx_id, iocbpp devant etre une table  de
       nr blocs de controle, qui seront soumis au contexte ctx_id.

VALEUR RENVOY'EE

       io_submit()  renvoie  le nombre de blocs iocb soumis (qui peut etre nul
       si nr vaut zero). Pour les valeurs de retour en cas d'echec,  consultez
       la section NOTES.

ERREURS

       EAGAIN Pas assez de ressources pour enregistrer un iocb.

       EBADF  Le descripteur de fichier dans le premier iocb est invalide.

       EFAULT L'une des structures de donnees pointe sur une zone invalide.

       EINVAL Le  contexte  ctx_id  est  invalide, nr est inferieur a zero, le
              bloc a l'adresse *iocbpp[0] n'est pas initialise correctement ou
              l'operation precisee est invalide pour le descripteur de fichier
              iocb.

       ENOSYS io_submit() n'est pas implemente dans ce noyau.

VERSIONS

       Les appels systeme  d'entrees-sorties  asynchrones  sont  apparus  dans
       Linux 2.5 en aout 2002.

CONFORMIT'E

       io_submit() est specifique a Linux et ne doit pas etre utilise dans des
       programmes destines a etre portables.

NOTES

       La glibc ne fournit pas de fonction autour de cet appel systeme.

       La fonction  de  la  bibliotheque  libaio  autour  de  l'appel  systeme
       io_submit() ne suit pas les conventions classiques de la bibliotheque C
       concernant l'indication des erreurs :  en  cas  d'erreur,  la  fonction
       renvoie  un  nombre  negatif  (la  valeur negative de l'une des valeurs
       indiquees dans la section ERREURS). Si l'appel systeme est invoque avec
       syscall(2),  la  valeur  de retour suit les conventions classiques pour
       indiquer l'erreur : -1  avec  errno  contenant  le  code  (positif)  de
       l'erreur.

VOIR AUSSI

       io_cancel(2), io_destroy(2), io_getevents(2), io_setup(2)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe  Blaess  <URL:http://www.blaess.fr/christophe/> (1996-2003),
       Alain  Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).    Julien
       Cristau et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez   signaler   toute   erreur   de   traduction  en  ecrivant  a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.