perkamon - en to fr translation catalogue (44 entries)

note: type: TH
en: 2019-10-10
fr: 10 octobre 2019

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: io_submit - submit asynchronous I/O blocks for processing
fr: io_submit - Soumettre un bloc d'entrées-sorties asynchrones

note: type: Plain text
en: B<#include E<lt>linux/aio_abi.hE<gt>>          /* Defines needed types */
fr: B<#include E<lt>linux/aio_abi.hE<gt>>          /* Définit les types nécessaires */

note: type: Plain text
en: I<Note>: There is no glibc wrapper for this system call; see NOTES.
fr: I<Remarque> : il n'existe pas de fonction glibc autour de cet appel système ; consultez B<NOTES>.

note: type: Plain text
en: The B<io_submit>()  system call queues I<nr> I/O request blocks for processing in the AIO context I<ctx_id>.  The I<iocbpp> argument should be an array of I<nr> AIO control blocks, which will be submitted to context I<ctx_id>.
fr: L'appel système B<io_submit>() enregistre I<nr> requêtes d'entrées-sorties asynchrones pour être traitées dans le contexte I<ctx_id>. L'argument I<iocbpp> devrait être une table de I<nr> blocs de contrôle, qui seront soumis au contexte I<ctx_id>.

note: type: Plain text
en: The I<iocb> (I/O control block) structure defined in I<linux/aio_abi.h> defines the parameters that control the I/O operation.
fr: La structure I<iocb> (bloc de contrôle d'E/S) définie dans I<linux/aio_abi.h> spécifie les paramètres contrôlant les opérations d'E/S.

note: type: Plain text
en: The fields of this structure are as follows:
fr: Les champs de cette structure sont les suivants :

note: type: Plain text
en: This defines the R/W flags passed with structure.  The valid values are:
fr: Cela définit les options R/W passées avec la structure. Les valeurs acceptées sont :

note: type: TP
en: B<RWF_APPEND> (since Linux 4.16)
fr: B<RWF_APPEND> (depuis Linux 4.16)

note: commit e1fc742e14e01d84d9693c4aca4ab23da65811fb type: Plain text
en: Append data to the end of the file.  See the description of the flag of the same name in B<pwritev2>(2)  as well as the description of B<O_APPEND> in B<open>(2).  The I<aio_offset> field is ignored.  The file offset is not changed.
fr: Ajouter des données à la fin du fichier. Voir la description de l'option du même nom dans B<pwritev2>(2) ainsi que la description de B<O_APPEND> dans B<open>(2). Le champ I<aio_offset> est ignoré. Le décalage du fichier est inchangé.

note: type: Plain text
en: Write operation complete according to requirement of synchronized I/O data integrity.  See the description of the flag of the same name in B<pwritev2>(2)  as well the description of B<O_DSYNC> in B<open>(2).
fr: Opération d'écriture complète respectant l'intégrité des données d'E/S synchronisées. Voir la description de l'option du même nom dans B<pwritev2>(2) ainsi que celle de B<O_DSYNC> dans B<open>(2).

note: type: Plain text
en: High priority request, poll if possible
fr: Requête de haute priorité, scruter (« poll ») si possible

note: type: TP
en: B<RWF_NOWAIT> (since Linux 4.14)
fr: B<RWF_NOWAIT> (depuis Linux 4.14)

note: type: Plain text
en: Don't wait if the I/O will block for operations such as file block allocations, dirty page flush, mutex locks, or a congested block device inside the kernel.  If any of these conditions are met, the control block is returned immediately with a return value of B<-EAGAIN> in the I<res> field of the I<io_event> structure (see B<io_getevents>(2)).
fr: Ne pas attendre si les E/S bloquent pour les opérations telles que les allocations de blocs de fichiers, la purge de pages sales (« dirty »), les verrous mutex ou un périphérique de bloc congestionné dans le noyau. Si une de ces conditions est remplie, le bloc de contrôle est renvoyé immédiatement avec la valeur de retour B<-EAGAIN> dans le champ I<res> de la structure I<io_event> (voir B<io_getevents>(2)).

note: type: Plain text
en: Write operation complete according to requirement of synchronized I/O file integrity.  See the description of the flag of the same name in B<pwritev2>(2)  as well the description of B<O_SYNC> in B<open>(2).
fr: Opération d'écriture complète respectant l'intégrité des données d'E/S synchronisées. Voir la description de l'option du même nom dans B<pwritev2>(2) ainsi que celle de B<O_SYNC> dans B<open>(2).

note: type: Plain text
en: This defines the requests priority.
fr: Cela définit la priorité des requêtes.

note: type: Plain text
en: The file descriptor on which the I/O operation is to be performed.
fr: Le descripteur du fichier sur lequel les opérations d'E/S sont à réaliser.

note: type: Plain text
en: This is the buffer used to transfer data for a read or write operation.
fr: Le tampon utilisé pour le transfert de données des opérations de lecture ou d'écriture.

note: type: Plain text
en: This is the size of the buffer pointed to by I<aio_buf>.
fr: La taille du tampon pointé par I<aio_buf>.

note: type: Plain text
en: This is the file offset at which the I/O operation is to be performed.
fr: La position dans le fichier où les opérations d'E/S sont à réaliser.

note: type: Plain text
en: The file descriptor to signal in the event of asynchronous I/O completion.
fr: Le descripteur de fichier à signaler en cas de fin d'opération d'E/S asynchrone.

note: type: SH
en: RETURN VALUE
fr: VALEUR DE RETOUR

note: type: Plain text
en: On success, B<io_submit>()  returns the number of I<iocb>s submitted (which may be less than I<nr>, or 0 if I<nr> is zero).  For the failure return, see NOTES.
fr: En cas de succès, B<io_submit>() renvoie le nombre de blocs I<iocb> soumis (qui peut être inférieur à I<nr> ou nul si I<nr> vaut zéro). Pour les valeurs de retour en cas d'échec, consultez la section NOTES.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: Insufficient resources are available to queue any I<iocb>s.
fr: Pas assez de ressources pour enregistrer un I<iocb>.

note: type: Plain text
en: The file descriptor specified in the first I<iocb> is invalid.
fr: Le descripteur de fichier dans le premier I<iocb> est invalide.

note: type: Plain text
en: One of the data structures points to invalid data.
fr: L'une des structures de données pointe sur une zone invalide.

note: type: Plain text
en: B<io_submit>()  is not implemented on this architecture.
fr: B<io_submit>() n'est pas implémenté dans ce noyau.

note: type: Plain text
en: The asynchronous I/O system calls first appeared in Linux 2.5.
fr: Les appels système d'entrées-sorties asynchrones sont apparus dans Linux 2.5.

note: type: SH
en: CONFORMING TO
fr: CONFORMITÉ

note: type: Plain text
en: B<io_submit>()  is Linux-specific and should not be used in programs that are intended to be portable.
fr: B<io_submit>() est spécifique à Linux et ne doit pas être utilisé dans des programmes destinés à être portables.

note: http://git.fedorahosted.org/git/?p=libaio.git type: Plain text
en: Glibc does not provide a wrapper function for this system call.  You could invoke it using B<syscall>(2).  But instead, you probably want to use the B<io_submit>()  wrapper function provided by I<libaio>.
fr: La glibc ne fournit pas de fonction autour de cet appel système. Vous pourriez l'invoquer en utilisant B<syscall>(2), mais vous préférerez sans doute utiliser la fonction enveloppe B<io_submit>() fournie par I<libaio>.

note: But glibc is confused, since <libaio.h> uses 'io_context_t' to declare the system call. type: Plain text
en: Note that the I<libaio> wrapper function uses a different type (I<io_context_t>)  for the I<ctx_id> argument.  Note also that the I<libaio> wrapper does not follow the usual C library conventions for indicating errors: on error it returns a negated error number (the negative of one of the values listed in ERRORS).  If the system call is invoked via B<syscall>(2), then the return value follows the usual conventions for indicating an error: -1, with I<errno> set to a (positive) value that indicates the error.
fr: Remarquez que la fonction enveloppe I<libaio> utilise un autre type (I<io_context_t>) pour l'argument I<ctx_id>. Remarquez également que l'enveloppe I<libaio> ne suit pas les conventions classiques de la bibliothèque C concernant l'indication des erreurs : en cas d'erreur, la fonction renvoie un nombre négatif (la valeur négative de l'une des valeurs indiquées dans la section B<ERREURS>). Si l'appel système est invoqué avec B<syscall>(2), la valeur de retour suit les conventions classiques pour indiquer l'erreur : -1 avec I<errno> contenant le code (positif) de l'erreur.

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.03 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: TH
en: 2018-04-30
fr: 30 avril 2018

note: type: Plain text
en: This is an internal field used by the kernel.  Do not modify this field after an B<io_submit>(2)  call.
fr: Il s'agit d'un champ interne utilisé par le noyau. Il ne doit pas être modifié après un appel à B<io_submit>(2).

note: type: TP
en: B<RWF_DSYNC> (since Linux 4.7)
fr: B<RWF_DSYNC> (depuis Linux 4.7)

note: type: TP
en: B<RWF_HIPRI> (since Linux 4.6)
fr: B<RWF_HIPRI> (depuis Linux 4.6)

note: type: TP
en: B<RWF_SYNC> (since Linux 4.7)
fr: B<RWF_SYNC> (depuis Linux 4.7)

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.02 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.01 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
