perkamon - en to fr translation catalogue (26 entries)

note: type: TH
en: 2017-09-15
fr: 15 septembre 2017

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: remap_file_pages - create a nonlinear file mapping
fr: remap_file_pages - Créer une projection non linéaire d'un fichier

note: type: Plain text
en: B<#define _GNU_SOURCE>         /* See feature_test_macros(7) */
    B<#include E<lt>sys/mman.hE<gt>>
fr: B<#define _GNU_SOURCE>         /* Consultez feature_test_macros(7) */
    B<#include E<lt>sys/mman.hE<gt>>

note: type: Plain text
en: The B<remap_file_pages>()  system call is used to create a nonlinear mapping, that is, a mapping in which the pages of the file are mapped into a nonsequential order in memory.  The advantage of using B<remap_file_pages>()  over using repeated calls to B<mmap>(2)  is that the former approach does not require the kernel to create additional VMA (Virtual Memory Area) data structures.
fr: L'appel système B<remap_file_pages>() est utilisé pour créer une projection non linéaire, c'est-à-dire une projection dans laquelle les pages du fichier sont projetées en mémoire dans un ordre non séquentiel. L'avantage d'utiliser B<remap_file_pages>() au lieu de faire des appels répétés à B<mmap>(2) est que la première approche n'impose pas au noyau de créer des structures de données VMA (Virtual Memory Area\ : zone mémoire virtuelle) supplémentaires.

note: type: Plain text
en: To create a nonlinear mapping we perform the following steps:
fr: Pour créer une projection non linéaire, nous allons effectuer les étapes suivantes\ :

note: type: Plain text
en: Use B<mmap>(2)  to create a mapping (which is initially linear).  This mapping must be created with the B<MAP_SHARED> flag.
fr: Utiliser B<mmap>(2) pour créer une projection (qui est initialement linéaire). Cette projection doit être créée avec l'attribut B<MAP_SHARED>.

note: type: Plain text
en: Use one or more calls to B<remap_file_pages>()  to rearrange the correspondence between the pages of the mapping and the pages of the file.  It is possible to map the same page of a file into multiple locations within the mapped region.
fr: Utiliser un ou plusieurs appels à B<remap_file_pages>() pour réorganiser la correspondance entre les pages de la projection et les pages du fichier. Il est possible d'accéder à la même page d'un fichier dans plusieurs endroits de la région projetée.

note: type: Plain text
en: The I<pgoff> and I<size> arguments specify the region of the file that is to be relocated within the mapping: I<pgoff> is a file offset in units of the system page size; I<size> is the length of the region in bytes.
fr: Les paramètres I<pgoff> et I<size> spécifient la région du fichier à reloger dans la projection\ : I<pgoff> est un décalage de fichier (Ndt\ : file offset) dans l'unité de taille de page du système\ ; I<size> est la longueur de la région en octets.

note: type: Plain text
en: The I<addr> argument serves two purposes.  First, it identifies the mapping whose pages we want to rearrange.  Thus, I<addr> must be an address that falls within a region previously mapped by a call to B<mmap>(2).  Second, I<addr> specifies the address at which the file pages identified by I<pgoff> and I<size> will be placed.
fr: Le paramètre I<addr> sert à deux choses. Tout d'abord, il identifie la projection des pages que l'on souhaite réorganiser. Ainsi, I<addr> doit être une adresse tombant dans une région précédemment projetée par un appel à B<mmap>(2). Ensuite, I<addr> spécifie l'adresse à laquelle les pages du fichier identifiées par I<pgoff> et I<size> seront placées.

note: This rounding is weird, and not consistent with the treatment of the analogous arguments for munmap()/mprotect() and for mlock(). MTK, 14 Sep 2005 type: Plain text
en: The values specified in I<addr> and I<size> should be multiples of the system page size.  If they are not, then the kernel rounds I<both> values I<down> to the nearest multiple of the page size.
fr: Les valeurs spécifiées dans I<addr> et I<size> doivent être des multiples de la taille de page système. Si elles ne le sont pas, le noyau arrondit I<par défaut> les I<deux> valeurs au multiple de taille de page le plus proche.

note: type: Plain text
en: The I<prot> argument must be specified as 0.
fr: Le paramètre I<prot> doit être spécifié à 0.

note: type: Plain text
en: The I<flags> argument has the same meaning as for B<mmap>(2), but all flags other than B<MAP_NONBLOCK> are ignored.
fr: Le paramètre I<flags> a la même signification que pour B<mmap>(2), mais tous les attributs autres que B<MAP_NONBLOCK> sont ignorés.

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

note: type: Plain text
en: On success, B<remap_file_pages>()  returns 0.  On error, -1 is returned, and I<errno> is set appropriately.
fr: S'il réussit, B<remap_file_pages>() renvoie 0. S'il échoue, -1 est renvoyé et I<errno> est positionnée en conséquence.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: I<addr> does not refer to a valid mapping created with the B<MAP_SHARED> flag.
fr: I<addr> ne fait pas référence à une projection valide créée avec l'attribut B<MAP_SHARED>.

note: And possibly others from vma->vm_ops->populate() type: Plain text
en: I<addr>, I<size>, I<prot>, or I<pgoff> is invalid.
fr: I<addr>, I<size>, I<prot> ou I<pgoff> n'est pas valable.

note: type: Plain text
en: The B<remap_file_pages>()  system call appeared in Linux 2.5.46; glibc support was added in version 2.3.3.
fr: L'appel système B<remap_file_pages>() est apparu dans Linux 2.5.46\ ; la glibc le gère depuis la version 2.3.3.

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

note: type: Plain text
en: The B<remap_file_pages>()  system call is Linux-specific.
fr: L'appel système B<remap_file_pages>() est spécifique à Linux.

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: 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/.
