manpages-de 1.10 - en to de translation catalogue (30 entries)

note: type: TH
en: 2017-09-15
de: 15. September 2017

note: type: TH
en: Linux Programmer's Manual
de: Linux-Programmierhandbuch

note: type: SH
en: NAME
de: BEZEICHNUNG

note: type: Plain text
en: msync - synchronize a file with a memory map
de: msync - eine Datei mit einem Speicherabbild synchronisieren

note: type: SH
en: SYNOPSIS
de: ÜBERSICHT

note: type: Plain text
en: B<int msync(void *>I<addr>B<, size_t >I<length>B<, int >I<flags>B<);>
de: B<int msync(void *>I<Adresse>B<, size_t >I<Länge>B<, int >I<Schalter>B<);>

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: B<msync>()  flushes changes made to the in-core copy of a file that was mapped into memory using B<mmap>(2)  back to the filesystem.  Without use of this call, there is no guarantee that changes are written back before B<munmap>(2)  is called.  To be more precise, the part of the file that corresponds to the memory area starting at I<addr> and having length I<length> is updated.
de: B<msync> leitet Änderungen, die in der im Speicher befindlichen Kopie einer Datei gemacht wurden, mittels B<mmap>(2) zurück in das Dateisystem. Ohne Verwendung dieses Aufrufs besteht keine Garantie, dass Änderungen auf die Platte geschrieben werden, bevor B<munmap>(2) aufgerufen wird. Um genauer zu sein: Der Teil der Datei, der dem Speicherbereich entspricht, der bei I<Adresse> anfängt und I<Länge> lang ist, wird aktualisiert.

note: type: Plain text
en: The I<flags> argument should specify exactly one of B<MS_ASYNC> and B<MS_SYNC>, and may additionally include the B<MS_INVALIDATE> bit.  These bits have the following meanings:
de: Das Argument I<Schalter> sollte entweder B<MS_ASYNC> oder B<MS_SYNC> angeben. Es kann zusätzlich das Bit B<MS_INVALIDATE> enthalten. Diese Bits haben folgende Bedeutung:

note: type: Plain text
en: Specifies that an update be scheduled, but the call returns immediately.
de: gibt an, dass eine Aktualisierung geplant wird, der Aufruf jedoch sofort zurückkehrt.

note: type: Plain text
en: Requests an update and waits for it to complete.
de: fordert eine Aktualisierung an und wartet, bis sie abgeschlossen ist.

note: Since Linux 2.4, this seems to be a no-op (other than the EBUSY check for VM_LOCKED). type: Plain text
en: Asks to invalidate other mappings of the same file (so that they can be updated with the fresh values just written).
de: erbittet, dass andere Abbildungen der selben Datei verworfen werden sollen (so dass sie mit den neuen nur geschriebenen Werten aktualisiert werden können).

note: type: SH
en: RETURN VALUE
de: RÜCKGABEWERT

note: type: Plain text
en: On success, zero is returned.  On error, -1 is returned, and I<errno> is set appropriately.
de: Bei Erfolg wird Null zurückgegeben. Bei einem Fehler wird -1 zurückgegeben und I<errno> entsprechend gesetzt.

note: type: SH
en: ERRORS
de: FEHLER

note: type: Plain text
en: B<MS_INVALIDATE> was specified in I<flags>, and a memory lock exists for the specified address range.
de: B<MS_INVALIDATE> wurde in I<Schalter> angegeben und es existiert eine Speichersperre für den angegebenen Adressbereich.

note: type: Plain text
en: I<addr> is not a multiple of PAGESIZE; or any bit other than B<MS_ASYNC> | B<MS_INVALIDATE> | B<MS_SYNC> is set in I<flags>; or both B<MS_SYNC> and B<MS_ASYNC> are set in I<flags>.
de: I<adresse> ist kein Vielfaches der SEITENGRÖßE oder ein anderes Bit als B<MS_ASYNC> | B<MS_INVALIDATE> | B<MS_SYNC> ist in I<Schalter> gesetzt oder in I<schalter> sind sowohl B<MS_SYNC> als auch B<MS_ASYNC> gesetzt.

note: type: Plain text
en: The indicated memory (or part of it) was not mapped.
de: Der angegebene Speicher (oder ein Teil davon) wurde nicht abgebildet.

note: type: SH
en: CONFORMING TO
de: KONFORM ZU

note: type: Plain text
en: This call was introduced in Linux 1.3.21, and then used B<EFAULT> instead of B<ENOMEM>.  In Linux 2.4.19, this was changed to the POSIX value B<ENOMEM>.
de: Dieser Aufruf wurde in Linux 1.3.21 eingeführt und dann B<EFAULT> an Stelle von B<ENOMEM> benutzt. In Linux 2.4.19 wurde dies auf den POSIX-Wert B<ENOMEM> geändert.

note: type: SH
en: AVAILABILITY
de: VERFÜGBARKEIT

note: POSIX.1-2001: It shall be defined to -1 or 0 or 200112L. -1: unavailable, 0: ask using sysconf(). glibc defines them to 1. type: Plain text
en: On POSIX systems on which B<msync>()  is available, both B<_POSIX_MAPPED_FILES> and B<_POSIX_SYNCHRONIZED_IO> are defined in I<E<lt>unistd.hE<gt>> to a value greater than 0.  (See also B<sysconf>(3).)
de: Auf POSIX-Systemen, auf denen B<msync>() verfügbar ist, sind sowohl B<_POSIX_MAPPED_FILES> als auch B<_POSIX_SYNCHRONIZED_IO> in I<E<lt>unistd.hE<gt>> als ein Wert größer als 0 definiert. (Siehe auch B<sysconf>(3).)

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: commit 204ec841fbea3e5138168edbc3a76d46747cc987 type: Plain text
en: According to POSIX, either B<MS_SYNC> or B<MS_ASYNC> must be specified in I<flags>, and indeed failure to include one of these flags will cause B<msync>()  to fail on some systems.  However, Linux permits a call to B<msync>()  that specifies neither of these flags, with semantics that are (currently) equivalent to specifying B<MS_ASYNC>.  (Since Linux 2.6.19, B<MS_ASYNC> is in fact a no-op, since the kernel properly tracks dirty pages and flushes them to storage as necessary.)  Notwithstanding the Linux behavior, portable, future-proof applications should ensure that they specify either B<MS_SYNC> or B<MS_ASYNC> in I<flags>.
de: Gemäß POSIX muss entweder B<MS_SYNC> oder B<MS_ASYNC> in I<Schalter> angegeben werden und das tatsächliche Fehlschlagen beim Einfügen von einem dieser Schalter wird dazu führen, dass B<msync>() auf einigen Systemen scheitert. Linux erlaubt jedoch einen Aufruf von B<msync>() ohne diese Schalter mit einer Semantik, die (derzeit) der Angabe von B<MS_ASYNC> entspricht. (Seit Linux 2.6.19 ist B<MS_ASYNC> de facto ein Leerbefehl, da der Kernel unsaubere Seiten korrekt verfolgt und wenn nötig aus dem Speicher leert.) Trotz des Linux-Verhaltens sollten portable, zukunftssichere Anwendungen sicherstellen, dass sie B<MS_SYNC> oder B<MS_ASYNC> in I<Schalter> angeben.

note: type: SH
en: SEE ALSO
de: SIEHE AUCH

note: type: Plain text
en: B.O. Gallmeister, POSIX.4, O'Reilly, pp. 128\(en129 and 389\(en391.
de: B.O. Gallmeister, POSIX.4, O'Reilly, Seiten 128\(en129 und 389\(en391.

note: type: SH
en: COLOPHON
de: KOLOPHON

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/.
de: Diese Seite ist Teil der Veröffentlichung 5.03 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%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/.
de: Diese Seite ist Teil der Veröffentlichung 5.02 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%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/.
de: Diese Seite ist Teil der Veröffentlichung 5.01 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.
