Rechercher une page de manuel
io_submit
Langue: fr
Version: 18 juillet 2003 (openSuse - 09/10/07)
Section: 2 (Appels système)
Sommaire
NOM
io_submit - Soumettre un bloc d'entrées/sorties asynchrones.SYNOPSIS
#include <linux/aio.h>
- long io_submit (aio_context_t ctx_id, long nr, struct iocb **iocbpp);
DESCRIPTION
io_submit enregistre nr requête d'entrées/sorties asynchones pour être traitées dans le contexte ctx_id, iocbpp devant être une table de nr blocs de requêtes, qui seront soumis au contexte ctx_id.
VALEUR RENVOYÉE
io_submit renvoie le nombre de blocs iocb soumis et zéro si nr vaut zéro.
ERREURS
- EINVAL
- Le contexte ctx_id est invalide, nr est inférieur à zéro, Le bloc à *iocbpp[0] n'est pas initialisé correctement ou l'opération précisée est invalide pour le descripteur de fichier dans iocb.
- EFAULT
- L'une des structures de données pointe sur une zone invalide.
- EBADF
- Le descripteur de fichier dans le premier iocb est invalide.
- EAGAIN
- Pas assez de ressources pour enregistrer un iocb.
- ENOSYS
- io_submit n'est pas implémenté dans ce noyau.
CONFORMITÉ
io_submit est spécifique à Linux et ne doit pas être utilisé dans des programmes conçus pour être portables.
HISTORIQUE
Les appels-systèmes d'entrées/sorties asynchrones sont apparus dans Linux 2.5 en août 2002.
VOIR AUSSI
io_getevents(2), io_cancel(2), io_destroy(2), io_setup(2)
NOTES
Les appels d'E/S asynchrones ont été écrits par Be,jam LaHaise.
AUTEUR
Kent Yoder.TRADUCTION
Christophe Blaess, 1996-2003.Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre