OSDN Git Service

LDP: Update POT and ja.po to LDP v3.78-git-80a7408
[linuxjm/LDP_man-pages.git] / po4a / memory / po / memory.pot
index a8ccc9d..d1f4a18 100644 (file)
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2015-01-11 03:52+0900\n"
+"POT-Creation-Date: 2015-01-21 20:35+0900\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -29,19 +29,19 @@ msgid "2007-05-31"
 msgstr ""
 
 #. type: TH
-#: build/C/man2/alloc_hugepages.2:25 build/C/man2/cacheflush.2:25 build/C/man2/fallocate.2:11 build/C/man2/madvise.2:35 build/C/man3/mallinfo.3:26 build/C/man3/malloc_stats.3:26 build/C/man3/malloc_trim.3:26 build/C/man3/mallopt.3:26 build/C/man2/mlock.2:26 build/C/man2/mmap.2:40 build/C/man2/mmap2.2:29 build/C/man2/mprotect.2:39 build/C/man2/mremap.2:30 build/C/man2/msync.2:25 build/C/man2/posix_fadvise.2:28 build/C/man2/readahead.2:28 build/C/man2/remap_file_pages.2:28 build/C/man3/shm_open.3:26 build/C/man7/shm_overview.7:27 build/C/man2/shmctl.2:45 build/C/man2/shmget.2:38 build/C/man2/shmop.2:41 build/C/man2/subpage_prot.2:30 build/C/man2/sync_file_range.2:30
+#: build/C/man2/alloc_hugepages.2:25 build/C/man2/cacheflush.2:25 build/C/man2/fallocate.2:11 build/C/man2/madvise.2:35 build/C/man3/mallinfo.3:26 build/C/man3/malloc_stats.3:26 build/C/man3/malloc_trim.3:26 build/C/man3/mallopt.3:26 build/C/man2/mlock.2:26 build/C/man2/mmap.2:40 build/C/man2/mmap2.2:29 build/C/man2/mprotect.2:39 build/C/man2/mremap.2:30 build/C/man2/msync.2:25 build/C/man2/posix_fadvise.2:28 build/C/man2/readahead.2:28 build/C/man2/remap_file_pages.2:28 build/C/man3/shm_open.3:26 build/C/man7/shm_overview.7:27 build/C/man2/shmctl.2:45 build/C/man2/shmget.2:38 build/C/man2/shmop.2:41 build/C/man2/subpage_prot.2:30 build/C/man2/sync_file_range.2:30 build/C/man2/memfd_create.2:21
 #, no-wrap
 msgid "Linux"
 msgstr ""
 
 #. type: TH
-#: build/C/man2/alloc_hugepages.2:25 build/C/man3/alloca.3:43 build/C/man2/cacheflush.2:25 build/C/man2/fallocate.2:11 build/C/man2/madvise.2:35 build/C/man3/mallinfo.3:26 build/C/man3/malloc_get_state.3:25 build/C/man3/malloc_hook.3:10 build/C/man3/malloc_info.3:25 build/C/man3/malloc_stats.3:26 build/C/man3/malloc_trim.3:26 build/C/man3/malloc_usable_size.3:25 build/C/man3/mallopt.3:26 build/C/man3/mcheck.3:25 build/C/man2/mlock.2:26 build/C/man2/mmap.2:40 build/C/man2/mmap2.2:29 build/C/man2/mprotect.2:39 build/C/man2/mremap.2:30 build/C/man2/msync.2:25 build/C/man3/mtrace.3:25 build/C/man2/posix_fadvise.2:28 build/C/man3/posix_fallocate.3:25 build/C/man3/posix_memalign.3:29 build/C/man2/readahead.2:28 build/C/man2/remap_file_pages.2:28 build/C/man3/shm_open.3:26 build/C/man7/shm_overview.7:27 build/C/man2/shmctl.2:45 build/C/man2/shmget.2:38 build/C/man2/shmop.2:41 build/C/man2/subpage_prot.2:30 build/C/man2/sync_file_range.2:30
+#: build/C/man2/alloc_hugepages.2:25 build/C/man3/alloca.3:43 build/C/man2/cacheflush.2:25 build/C/man2/fallocate.2:11 build/C/man2/madvise.2:35 build/C/man3/mallinfo.3:26 build/C/man3/malloc_get_state.3:25 build/C/man3/malloc_hook.3:10 build/C/man3/malloc_info.3:25 build/C/man3/malloc_stats.3:26 build/C/man3/malloc_trim.3:26 build/C/man3/malloc_usable_size.3:25 build/C/man3/mallopt.3:26 build/C/man3/mcheck.3:25 build/C/man2/mlock.2:26 build/C/man2/mmap.2:40 build/C/man2/mmap2.2:29 build/C/man2/mprotect.2:39 build/C/man2/mremap.2:30 build/C/man2/msync.2:25 build/C/man3/mtrace.3:25 build/C/man2/posix_fadvise.2:28 build/C/man3/posix_fallocate.3:25 build/C/man3/posix_memalign.3:29 build/C/man2/readahead.2:28 build/C/man2/remap_file_pages.2:28 build/C/man3/shm_open.3:26 build/C/man7/shm_overview.7:27 build/C/man2/shmctl.2:45 build/C/man2/shmget.2:38 build/C/man2/shmop.2:41 build/C/man2/subpage_prot.2:30 build/C/man2/sync_file_range.2:30 build/C/man2/memfd_create.2:21 build/C/man2/s390_pci_mmio_write.2:25
 #, no-wrap
 msgid "Linux Programmer's Manual"
 msgstr ""
 
 #. type: SH
-#: build/C/man2/alloc_hugepages.2:26 build/C/man3/alloca.3:44 build/C/man2/cacheflush.2:26 build/C/man2/fallocate.2:12 build/C/man2/madvise.2:36 build/C/man3/mallinfo.3:27 build/C/man3/malloc_get_state.3:26 build/C/man3/malloc_hook.3:11 build/C/man3/malloc_info.3:26 build/C/man3/malloc_stats.3:27 build/C/man3/malloc_trim.3:27 build/C/man3/malloc_usable_size.3:26 build/C/man3/mallopt.3:27 build/C/man3/mcheck.3:26 build/C/man2/mlock.2:27 build/C/man2/mmap.2:41 build/C/man2/mmap2.2:30 build/C/man2/mprotect.2:40 build/C/man2/mremap.2:31 build/C/man2/msync.2:26 build/C/man3/mtrace.3:26 build/C/man2/posix_fadvise.2:29 build/C/man3/posix_fallocate.3:26 build/C/man3/posix_memalign.3:30 build/C/man2/readahead.2:29 build/C/man2/remap_file_pages.2:29 build/C/man3/shm_open.3:27 build/C/man7/shm_overview.7:28 build/C/man2/shmctl.2:46 build/C/man2/shmget.2:39 build/C/man2/shmop.2:42 build/C/man2/subpage_prot.2:31 build/C/man2/sync_file_range.2:31
+#: build/C/man2/alloc_hugepages.2:26 build/C/man3/alloca.3:44 build/C/man2/cacheflush.2:26 build/C/man2/fallocate.2:12 build/C/man2/madvise.2:36 build/C/man3/mallinfo.3:27 build/C/man3/malloc_get_state.3:26 build/C/man3/malloc_hook.3:11 build/C/man3/malloc_info.3:26 build/C/man3/malloc_stats.3:27 build/C/man3/malloc_trim.3:27 build/C/man3/malloc_usable_size.3:26 build/C/man3/mallopt.3:27 build/C/man3/mcheck.3:26 build/C/man2/mlock.2:27 build/C/man2/mmap.2:41 build/C/man2/mmap2.2:30 build/C/man2/mprotect.2:40 build/C/man2/mremap.2:31 build/C/man2/msync.2:26 build/C/man3/mtrace.3:26 build/C/man2/posix_fadvise.2:29 build/C/man3/posix_fallocate.3:26 build/C/man3/posix_memalign.3:30 build/C/man2/readahead.2:29 build/C/man2/remap_file_pages.2:29 build/C/man3/shm_open.3:27 build/C/man7/shm_overview.7:28 build/C/man2/shmctl.2:46 build/C/man2/shmget.2:39 build/C/man2/shmop.2:42 build/C/man2/subpage_prot.2:31 build/C/man2/sync_file_range.2:31 build/C/man2/memfd_create.2:22 build/C/man2/s390_pci_mmio_write.2:26
 #, no-wrap
 msgid "NAME"
 msgstr ""
@@ -52,7 +52,7 @@ msgid "alloc_hugepages, free_hugepages - allocate or free huge pages"
 msgstr ""
 
 #. type: SH
-#: build/C/man2/alloc_hugepages.2:28 build/C/man3/alloca.3:46 build/C/man2/cacheflush.2:28 build/C/man2/fallocate.2:14 build/C/man2/madvise.2:38 build/C/man3/mallinfo.3:29 build/C/man3/malloc_get_state.3:28 build/C/man3/malloc_hook.3:15 build/C/man3/malloc_info.3:28 build/C/man3/malloc_stats.3:29 build/C/man3/malloc_trim.3:29 build/C/man3/malloc_usable_size.3:28 build/C/man3/mallopt.3:29 build/C/man3/mcheck.3:28 build/C/man2/mlock.2:29 build/C/man2/mmap.2:43 build/C/man2/mmap2.2:32 build/C/man2/mprotect.2:42 build/C/man2/mremap.2:33 build/C/man2/msync.2:28 build/C/man3/mtrace.3:28 build/C/man2/posix_fadvise.2:31 build/C/man3/posix_fallocate.3:28 build/C/man3/posix_memalign.3:32 build/C/man2/readahead.2:31 build/C/man2/remap_file_pages.2:31 build/C/man3/shm_open.3:29 build/C/man2/shmctl.2:48 build/C/man2/shmget.2:41 build/C/man2/shmop.2:44 build/C/man2/subpage_prot.2:33 build/C/man2/sync_file_range.2:33
+#: build/C/man2/alloc_hugepages.2:28 build/C/man3/alloca.3:46 build/C/man2/cacheflush.2:28 build/C/man2/fallocate.2:14 build/C/man2/madvise.2:38 build/C/man3/mallinfo.3:29 build/C/man3/malloc_get_state.3:28 build/C/man3/malloc_hook.3:15 build/C/man3/malloc_info.3:28 build/C/man3/malloc_stats.3:29 build/C/man3/malloc_trim.3:29 build/C/man3/malloc_usable_size.3:28 build/C/man3/mallopt.3:29 build/C/man3/mcheck.3:28 build/C/man2/mlock.2:29 build/C/man2/mmap.2:43 build/C/man2/mmap2.2:32 build/C/man2/mprotect.2:42 build/C/man2/mremap.2:33 build/C/man2/msync.2:28 build/C/man3/mtrace.3:28 build/C/man2/posix_fadvise.2:31 build/C/man3/posix_fallocate.3:28 build/C/man3/posix_memalign.3:32 build/C/man2/readahead.2:31 build/C/man2/remap_file_pages.2:31 build/C/man3/shm_open.3:29 build/C/man2/shmctl.2:48 build/C/man2/shmget.2:41 build/C/man2/shmop.2:44 build/C/man2/subpage_prot.2:33 build/C/man2/sync_file_range.2:33 build/C/man2/memfd_create.2:24 build/C/man2/s390_pci_mmio_write.2:29
 #, no-wrap
 msgid "SYNOPSIS"
 msgstr ""
@@ -76,7 +76,7 @@ msgid "B<int free_hugepages(void *>I<addr>B<);>\n"
 msgstr ""
 
 #. type: SH
-#: build/C/man2/alloc_hugepages.2:38 build/C/man3/alloca.3:50 build/C/man2/cacheflush.2:34 build/C/man2/fallocate.2:22 build/C/man2/madvise.2:50 build/C/man3/mallinfo.3:33 build/C/man3/malloc_get_state.3:36 build/C/man3/malloc_hook.3:33 build/C/man3/malloc_info.3:34 build/C/man3/malloc_stats.3:33 build/C/man3/malloc_trim.3:33 build/C/man3/malloc_usable_size.3:32 build/C/man3/mallopt.3:33 build/C/man3/mcheck.3:40 build/C/man2/mlock.2:39 build/C/man2/mmap.2:54 build/C/man2/mmap2.2:39 build/C/man2/mprotect.2:48 build/C/man2/mremap.2:42 build/C/man2/msync.2:32 build/C/man3/mtrace.3:34 build/C/man2/posix_fadvise.2:50 build/C/man3/posix_fallocate.3:46 build/C/man3/posix_memalign.3:84 build/C/man2/readahead.2:38 build/C/man2/remap_file_pages.2:39 build/C/man3/shm_open.3:41 build/C/man7/shm_overview.7:30 build/C/man2/shmctl.2:56 build/C/man2/shmget.2:49 build/C/man2/shmop.2:53 build/C/man2/subpage_prot.2:41 build/C/man2/sync_file_range.2:41
+#: build/C/man2/alloc_hugepages.2:38 build/C/man3/alloca.3:50 build/C/man2/cacheflush.2:34 build/C/man2/fallocate.2:22 build/C/man2/madvise.2:50 build/C/man3/mallinfo.3:33 build/C/man3/malloc_get_state.3:36 build/C/man3/malloc_hook.3:33 build/C/man3/malloc_info.3:34 build/C/man3/malloc_stats.3:33 build/C/man3/malloc_trim.3:33 build/C/man3/malloc_usable_size.3:32 build/C/man3/mallopt.3:33 build/C/man3/mcheck.3:40 build/C/man2/mlock.2:39 build/C/man2/mmap.2:54 build/C/man2/mmap2.2:39 build/C/man2/mprotect.2:48 build/C/man2/mremap.2:42 build/C/man2/msync.2:32 build/C/man3/mtrace.3:34 build/C/man2/posix_fadvise.2:50 build/C/man3/posix_fallocate.3:46 build/C/man3/posix_memalign.3:84 build/C/man2/readahead.2:38 build/C/man2/remap_file_pages.2:39 build/C/man3/shm_open.3:41 build/C/man7/shm_overview.7:30 build/C/man2/shmctl.2:56 build/C/man2/shmget.2:49 build/C/man2/shmop.2:53 build/C/man2/subpage_prot.2:41 build/C/man2/sync_file_range.2:41 build/C/man2/memfd_create.2:28 build/C/man2/s390_pci_mmio_write.2:39
 #, no-wrap
 msgid "DESCRIPTION"
 msgstr ""
@@ -142,7 +142,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man2/alloc_hugepages.2:109 build/C/man3/alloca.3:60 build/C/man2/cacheflush.2:53 build/C/man2/fallocate.2:228 build/C/man2/madvise.2:268 build/C/man3/malloc_get_state.3:61 build/C/man3/malloc_info.3:48 build/C/man3/malloc_trim.3:51 build/C/man3/malloc_usable_size.3:40 build/C/man3/mallopt.3:379 build/C/man3/mcheck.3:129 build/C/man2/mlock.2:116 build/C/man2/mmap.2:375 build/C/man2/mmap2.2:54 build/C/man2/mprotect.2:77 build/C/man2/mremap.2:127 build/C/man2/msync.2:68 build/C/man2/posix_fadvise.2:87 build/C/man3/posix_fallocate.3:66 build/C/man3/posix_memalign.3:142 build/C/man2/readahead.2:66 build/C/man2/remap_file_pages.2:132 build/C/man3/shm_open.3:171 build/C/man2/shmctl.2:283 build/C/man2/shmget.2:183 build/C/man2/shmop.2:168 build/C/man2/subpage_prot.2:66 build/C/man2/sync_file_range.2:141
+#: build/C/man2/alloc_hugepages.2:109 build/C/man3/alloca.3:60 build/C/man2/cacheflush.2:53 build/C/man2/fallocate.2:228 build/C/man2/madvise.2:268 build/C/man3/malloc_get_state.3:61 build/C/man3/malloc_info.3:48 build/C/man3/malloc_trim.3:51 build/C/man3/malloc_usable_size.3:40 build/C/man3/mallopt.3:379 build/C/man3/mcheck.3:129 build/C/man2/mlock.2:116 build/C/man2/mmap.2:375 build/C/man2/mmap2.2:54 build/C/man2/mprotect.2:77 build/C/man2/mremap.2:127 build/C/man2/msync.2:68 build/C/man2/posix_fadvise.2:87 build/C/man3/posix_fallocate.3:66 build/C/man3/posix_memalign.3:142 build/C/man2/readahead.2:66 build/C/man2/remap_file_pages.2:132 build/C/man3/shm_open.3:171 build/C/man2/shmctl.2:283 build/C/man2/shmget.2:183 build/C/man2/shmop.2:168 build/C/man2/subpage_prot.2:66 build/C/man2/sync_file_range.2:141 build/C/man2/memfd_create.2:126 build/C/man2/s390_pci_mmio_write.2:68
 #, no-wrap
 msgid "RETURN VALUE"
 msgstr ""
@@ -156,7 +156,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man2/alloc_hugepages.2:118 build/C/man2/cacheflush.2:59 build/C/man2/fallocate.2:235 build/C/man2/madvise.2:275 build/C/man3/malloc_info.3:55 build/C/man3/malloc_trim.3:56 build/C/man3/mallopt.3:384 build/C/man2/mlock.2:122 build/C/man2/mmap.2:392 build/C/man2/mmap2.2:61 build/C/man2/mprotect.2:84 build/C/man2/mremap.2:135 build/C/man2/msync.2:73 build/C/man2/posix_fadvise.2:90 build/C/man3/posix_fallocate.3:72 build/C/man3/posix_memalign.3:157 build/C/man2/readahead.2:72 build/C/man2/remap_file_pages.2:139 build/C/man3/shm_open.3:180 build/C/man2/shmctl.2:305 build/C/man2/shmget.2:188 build/C/man2/shmop.2:182 build/C/man2/subpage_prot.2:71 build/C/man2/sync_file_range.2:147
+#: build/C/man2/alloc_hugepages.2:118 build/C/man2/cacheflush.2:59 build/C/man2/fallocate.2:235 build/C/man2/madvise.2:275 build/C/man3/malloc_info.3:55 build/C/man3/malloc_trim.3:56 build/C/man3/mallopt.3:384 build/C/man2/mlock.2:122 build/C/man2/mmap.2:392 build/C/man2/mmap2.2:61 build/C/man2/mprotect.2:84 build/C/man2/mremap.2:135 build/C/man2/msync.2:73 build/C/man2/posix_fadvise.2:90 build/C/man3/posix_fallocate.3:72 build/C/man3/posix_memalign.3:157 build/C/man2/readahead.2:72 build/C/man2/remap_file_pages.2:139 build/C/man3/shm_open.3:180 build/C/man2/shmctl.2:305 build/C/man2/shmget.2:188 build/C/man2/shmop.2:182 build/C/man2/subpage_prot.2:71 build/C/man2/sync_file_range.2:147 build/C/man2/memfd_create.2:133 build/C/man2/s390_pci_mmio_write.2:77
 #, no-wrap
 msgid "ERRORS"
 msgstr ""
@@ -194,7 +194,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man2/alloc_hugepages.2:130 build/C/man3/alloca.3:70 build/C/man2/cacheflush.2:75 build/C/man2/fallocate.2:370 build/C/man2/madvise.2:332 build/C/man3/mallinfo.3:110 build/C/man3/malloc_get_state.3:86 build/C/man3/malloc_hook.3:80 build/C/man3/malloc_info.3:63 build/C/man3/malloc_stats.3:55 build/C/man3/malloc_trim.3:60 build/C/man3/malloc_usable_size.3:53 build/C/man3/mallopt.3:392 build/C/man3/mcheck.3:145 build/C/man2/mlock.2:186 build/C/man2/mmap.2:495 build/C/man2/mmap2.2:77 build/C/man2/mprotect.2:112 build/C/man2/mremap.2:185 build/C/man2/msync.2:96 build/C/man3/mtrace.3:78 build/C/man2/posix_fadvise.2:122 build/C/man3/posix_fallocate.3:108 build/C/man3/posix_memalign.3:182 build/C/man2/readahead.2:88 build/C/man2/remap_file_pages.2:161 build/C/man3/shm_open.3:251 build/C/man7/shm_overview.7:101 build/C/man2/shmctl.2:377 build/C/man2/shmget.2:248 build/C/man2/shmop.2:228 build/C/man2/subpage_prot.2:96 build/C/man2/sync_file_range.2:180
+#: build/C/man2/alloc_hugepages.2:130 build/C/man3/alloca.3:70 build/C/man2/cacheflush.2:75 build/C/man2/fallocate.2:375 build/C/man2/madvise.2:332 build/C/man3/mallinfo.3:110 build/C/man3/malloc_get_state.3:86 build/C/man3/malloc_hook.3:80 build/C/man3/malloc_info.3:63 build/C/man3/malloc_stats.3:55 build/C/man3/malloc_trim.3:60 build/C/man3/malloc_usable_size.3:53 build/C/man3/mallopt.3:392 build/C/man3/mcheck.3:145 build/C/man2/mlock.2:186 build/C/man2/mmap.2:499 build/C/man2/mmap2.2:77 build/C/man2/mprotect.2:112 build/C/man2/mremap.2:185 build/C/man2/msync.2:96 build/C/man3/mtrace.3:78 build/C/man2/posix_fadvise.2:122 build/C/man3/posix_fallocate.3:108 build/C/man3/posix_memalign.3:182 build/C/man2/readahead.2:88 build/C/man2/remap_file_pages.2:161 build/C/man3/shm_open.3:251 build/C/man7/shm_overview.7:101 build/C/man2/shmctl.2:377 build/C/man2/shmget.2:248 build/C/man2/shmop.2:228 build/C/man2/subpage_prot.2:96 build/C/man2/sync_file_range.2:180 build/C/man2/memfd_create.2:161 build/C/man2/s390_pci_mmio_write.2:100
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr ""
@@ -207,7 +207,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man2/alloc_hugepages.2:133 build/C/man3/alloca.3:78 build/C/man2/madvise.2:354 build/C/man3/malloc_get_state.3:88 build/C/man3/malloc_hook.3:82 build/C/man3/malloc_info.3:65 build/C/man3/malloc_stats.3:57 build/C/man3/malloc_trim.3:62 build/C/man3/malloc_usable_size.3:55 build/C/man3/mcheck.3:147 build/C/man2/mlock.2:213 build/C/man2/mmap.2:513 build/C/man2/mmap2.2:79 build/C/man2/mprotect.2:121 build/C/man2/mremap.2:191 build/C/man2/msync.2:120 build/C/man3/mtrace.3:80 build/C/man2/posix_fadvise.2:131 build/C/man3/posix_memalign.3:221 build/C/man2/readahead.2:93 build/C/man2/remap_file_pages.2:165 build/C/man3/shm_open.3:257 build/C/man7/shm_overview.7:103 build/C/man2/shmctl.2:382 build/C/man2/shmget.2:256 build/C/man2/shmop.2:243 build/C/man2/subpage_prot.2:98 build/C/man2/sync_file_range.2:183
+#: build/C/man2/alloc_hugepages.2:133 build/C/man3/alloca.3:78 build/C/man2/madvise.2:354 build/C/man3/malloc_get_state.3:88 build/C/man3/malloc_hook.3:82 build/C/man3/malloc_info.3:65 build/C/man3/malloc_stats.3:57 build/C/man3/malloc_trim.3:62 build/C/man3/malloc_usable_size.3:55 build/C/man3/mcheck.3:147 build/C/man2/mlock.2:213 build/C/man2/mmap.2:517 build/C/man2/mmap2.2:79 build/C/man2/mprotect.2:121 build/C/man2/mremap.2:191 build/C/man2/msync.2:120 build/C/man3/mtrace.3:80 build/C/man2/posix_fadvise.2:131 build/C/man3/posix_fallocate.3:133 build/C/man3/posix_memalign.3:221 build/C/man2/readahead.2:93 build/C/man2/remap_file_pages.2:165 build/C/man3/shm_open.3:257 build/C/man7/shm_overview.7:103 build/C/man2/shmctl.2:382 build/C/man2/shmget.2:256 build/C/man2/shmop.2:243 build/C/man2/subpage_prot.2:98 build/C/man2/sync_file_range.2:183 build/C/man2/memfd_create.2:165 build/C/man2/s390_pci_mmio_write.2:103
 #, no-wrap
 msgid "NOTES"
 msgstr ""
@@ -228,21 +228,6 @@ msgid ""
 "boot parameter."
 msgstr ""
 
-#. type: SH
-#: build/C/man2/alloc_hugepages.2:150 build/C/man3/alloca.3:162 build/C/man2/cacheflush.2:89 build/C/man2/fallocate.2:378 build/C/man2/madvise.2:388 build/C/man3/mallinfo.3:279 build/C/man3/malloc_get_state.3:114 build/C/man3/malloc_hook.3:142 build/C/man3/malloc_info.3:262 build/C/man3/malloc_stats.3:67 build/C/man3/malloc_trim.3:82 build/C/man3/malloc_usable_size.3:69 build/C/man3/mallopt.3:568 build/C/man3/mcheck.3:208 build/C/man2/mlock.2:343 build/C/man2/mmap.2:736 build/C/man2/mmap2.2:101 build/C/man2/mprotect.2:228 build/C/man2/mremap.2:214 build/C/man2/msync.2:151 build/C/man3/mtrace.3:172 build/C/man2/posix_fadvise.2:215 build/C/man3/posix_fallocate.3:138 build/C/man3/posix_memalign.3:277 build/C/man2/readahead.2:113 build/C/man2/remap_file_pages.2:183 build/C/man3/shm_open.3:282 build/C/man7/shm_overview.7:127 build/C/man2/shmctl.2:435 build/C/man2/shmget.2:390 build/C/man2/shmop.2:301 build/C/man2/subpage_prot.2:134 build/C/man2/sync_file_range.2:227
-#, no-wrap
-msgid "COLOPHON"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man2/alloc_hugepages.2:158 build/C/man3/alloca.3:170 build/C/man2/cacheflush.2:97 build/C/man2/fallocate.2:386 build/C/man2/madvise.2:396 build/C/man3/mallinfo.3:287 build/C/man3/malloc_get_state.3:122 build/C/man3/malloc_hook.3:150 build/C/man3/malloc_info.3:270 build/C/man3/malloc_stats.3:75 build/C/man3/malloc_trim.3:90 build/C/man3/malloc_usable_size.3:77 build/C/man3/mallopt.3:576 build/C/man3/mcheck.3:216 build/C/man2/mlock.2:351 build/C/man2/mmap.2:744 build/C/man2/mmap2.2:109 build/C/man2/mprotect.2:236 build/C/man2/mremap.2:222 build/C/man2/msync.2:159 build/C/man3/mtrace.3:180 build/C/man2/posix_fadvise.2:223 build/C/man3/posix_fallocate.3:146 build/C/man3/posix_memalign.3:285 build/C/man2/readahead.2:121 build/C/man2/remap_file_pages.2:191 build/C/man3/shm_open.3:290 build/C/man7/shm_overview.7:135 build/C/man2/shmctl.2:443 build/C/man2/shmget.2:398 build/C/man2/shmop.2:309 build/C/man2/subpage_prot.2:142 build/C/man2/sync_file_range.2:235
-msgid ""
-"This page is part of release 3.77 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 "
-"\\%http://www.kernel.org/doc/man-pages/."
-msgstr ""
-
 #. type: TH
 #: build/C/man3/alloca.3:43
 #, no-wrap
@@ -393,7 +378,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/alloca.3:145 build/C/man2/cacheflush.2:82 build/C/man3/mallinfo.3:114 build/C/man3/mallopt.3:406 build/C/man2/mlock.2:311 build/C/man2/mmap.2:586 build/C/man3/mtrace.3:102 build/C/man2/posix_fadvise.2:204 build/C/man2/readahead.2:98 build/C/man2/shmget.2:376
+#: build/C/man3/alloca.3:145 build/C/man2/cacheflush.2:82 build/C/man3/mallinfo.3:114 build/C/man3/mallopt.3:406 build/C/man2/mlock.2:311 build/C/man2/mmap.2:590 build/C/man3/mtrace.3:102 build/C/man2/posix_fadvise.2:204 build/C/man2/readahead.2:98 build/C/man2/shmget.2:376
 #, no-wrap
 msgid "BUGS"
 msgstr ""
@@ -415,13 +400,13 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/alloca.3:158 build/C/man2/fallocate.2:373 build/C/man2/madvise.2:379 build/C/man3/mallinfo.3:270 build/C/man3/malloc_get_state.3:111 build/C/man3/malloc_hook.3:137 build/C/man3/malloc_info.3:256 build/C/man3/malloc_stats.3:61 build/C/man3/malloc_trim.3:78 build/C/man3/malloc_usable_size.3:67 build/C/man3/mallopt.3:554 build/C/man3/mcheck.3:204 build/C/man2/mlock.2:336 build/C/man2/mmap.2:711 build/C/man2/mmap2.2:95 build/C/man2/mprotect.2:225 build/C/man2/mremap.2:199 build/C/man2/msync.2:147 build/C/man3/mtrace.3:167 build/C/man2/posix_fadvise.2:209 build/C/man3/posix_fallocate.3:133 build/C/man3/posix_memalign.3:272 build/C/man2/readahead.2:107 build/C/man2/remap_file_pages.2:176 build/C/man3/shm_open.3:271 build/C/man7/shm_overview.7:114 build/C/man2/shmctl.2:428 build/C/man2/shmget.2:382 build/C/man2/shmop.2:293 build/C/man2/subpage_prot.2:128 build/C/man2/sync_file_range.2:222
+#: build/C/man3/alloca.3:158 build/C/man2/fallocate.2:378 build/C/man2/madvise.2:379 build/C/man3/mallinfo.3:270 build/C/man3/malloc_get_state.3:111 build/C/man3/malloc_hook.3:137 build/C/man3/malloc_info.3:256 build/C/man3/malloc_stats.3:61 build/C/man3/malloc_trim.3:78 build/C/man3/malloc_usable_size.3:67 build/C/man3/mallopt.3:554 build/C/man3/mcheck.3:204 build/C/man2/mlock.2:336 build/C/man2/mmap.2:715 build/C/man2/mmap2.2:95 build/C/man2/mprotect.2:225 build/C/man2/mremap.2:199 build/C/man2/msync.2:147 build/C/man3/mtrace.3:167 build/C/man2/posix_fadvise.2:209 build/C/man3/posix_fallocate.3:138 build/C/man3/posix_memalign.3:272 build/C/man2/readahead.2:107 build/C/man2/remap_file_pages.2:176 build/C/man3/shm_open.3:271 build/C/man7/shm_overview.7:114 build/C/man2/shmctl.2:428 build/C/man2/shmget.2:382 build/C/man2/shmop.2:293 build/C/man2/subpage_prot.2:128 build/C/man2/sync_file_range.2:222 build/C/man2/memfd_create.2:487 build/C/man2/s390_pci_mmio_write.2:107
 #, no-wrap
 msgid "SEE ALSO"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/alloca.3:162
+#: build/C/man3/alloca.3:161
 msgid "B<brk>(2), B<longjmp>(3), B<malloc>(3)"
 msgstr ""
 
@@ -503,7 +488,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/cacheflush.2:60 build/C/man2/mmap2.2:62 build/C/man2/mremap.2:142 build/C/man2/shmctl.2:314 build/C/man2/subpage_prot.2:72
+#: build/C/man2/cacheflush.2:60 build/C/man2/mmap2.2:62 build/C/man2/mremap.2:142 build/C/man2/shmctl.2:314 build/C/man2/subpage_prot.2:72 build/C/man2/memfd_create.2:134 build/C/man2/s390_pci_mmio_write.2:78 build/C/man2/s390_pci_mmio_write.2:83
 #, no-wrap
 msgid "B<EFAULT>"
 msgstr ""
@@ -516,7 +501,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/cacheflush.2:67 build/C/man2/fallocate.2:247 build/C/man2/fallocate.2:259 build/C/man2/fallocate.2:269 build/C/man2/fallocate.2:279 build/C/man2/fallocate.2:287 build/C/man2/madvise.2:282 build/C/man3/malloc_info.3:56 build/C/man2/mlock.2:157 build/C/man2/mlock.2:164 build/C/man2/mlock.2:176 build/C/man2/mmap.2:421 build/C/man2/mmap.2:429 build/C/man2/mmap.2:434 build/C/man2/mmap2.2:65 build/C/man2/mprotect.2:94 build/C/man2/mremap.2:151 build/C/man2/msync.2:80 build/C/man2/posix_fadvise.2:94 build/C/man3/posix_fallocate.3:81 build/C/man3/posix_memalign.3:158 build/C/man2/readahead.2:77 build/C/man2/remap_file_pages.2:140 build/C/man2/remap_file_pages.2:147 build/C/man3/shm_open.3:213 build/C/man2/shmctl.2:328 build/C/man2/shmget.2:207 build/C/man2/shmget.2:215 build/C/man2/shmop.2:197 build/C/man2/shmop.2:220 build/C/man2/subpage_prot.2:77 build/C/man2/sync_file_range.2:152
+#: build/C/man2/cacheflush.2:67 build/C/man2/fallocate.2:247 build/C/man2/fallocate.2:259 build/C/man2/fallocate.2:269 build/C/man2/fallocate.2:279 build/C/man2/fallocate.2:287 build/C/man2/madvise.2:282 build/C/man3/malloc_info.3:56 build/C/man2/mlock.2:157 build/C/man2/mlock.2:164 build/C/man2/mlock.2:176 build/C/man2/mmap.2:421 build/C/man2/mmap.2:429 build/C/man2/mmap.2:434 build/C/man2/mmap2.2:65 build/C/man2/mprotect.2:94 build/C/man2/mremap.2:151 build/C/man2/msync.2:80 build/C/man2/posix_fadvise.2:94 build/C/man3/posix_fallocate.3:81 build/C/man3/posix_memalign.3:158 build/C/man2/readahead.2:77 build/C/man2/remap_file_pages.2:140 build/C/man2/remap_file_pages.2:147 build/C/man3/shm_open.3:213 build/C/man2/shmctl.2:328 build/C/man2/shmget.2:207 build/C/man2/shmget.2:215 build/C/man2/shmop.2:197 build/C/man2/shmop.2:220 build/C/man2/subpage_prot.2:77 build/C/man2/sync_file_range.2:152 build/C/man2/memfd_create.2:139 build/C/man2/s390_pci_mmio_write.2:87
 #, no-wrap
 msgid "B<EINVAL>"
 msgstr ""
@@ -538,7 +523,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/cacheflush.2:89
+#: build/C/man2/cacheflush.2:88
 msgid ""
 "The current implementation ignores the I<addr> and I<nbytes> arguments.  "
 "Therefore, the whole cache is always flushed."
@@ -551,7 +536,7 @@ msgid "FALLOCATE"
 msgstr ""
 
 #. type: TH
-#: build/C/man2/fallocate.2:11 build/C/man3/mallopt.3:26 build/C/man2/shmop.2:41
+#: build/C/man2/fallocate.2:11 build/C/man3/mallopt.3:26 build/C/man2/shmop.2:41 build/C/man2/memfd_create.2:21
 #, no-wrap
 msgid "2014-07-08"
 msgstr ""
@@ -679,7 +664,7 @@ msgid ""
 msgstr ""
 
 #. type: IP
-#: build/C/man2/fallocate.2:117 build/C/man2/fallocate.2:119 build/C/man2/fallocate.2:122 build/C/man2/fallocate.2:124 build/C/man2/fallocate.2:222 build/C/man2/fallocate.2:225 build/C/man2/madvise.2:286 build/C/man2/madvise.2:292 build/C/man2/madvise.2:295 build/C/man2/madvise.2:298 build/C/man2/madvise.2:301 build/C/man3/mallopt.3:235 build/C/man3/mallopt.3:241 build/C/man2/shmop.2:62 build/C/man2/shmop.2:68 build/C/man2/shmop.2:80
+#: build/C/man2/fallocate.2:117 build/C/man2/fallocate.2:119 build/C/man2/fallocate.2:122 build/C/man2/fallocate.2:124 build/C/man2/fallocate.2:222 build/C/man2/fallocate.2:225 build/C/man2/madvise.2:286 build/C/man2/madvise.2:292 build/C/man2/madvise.2:295 build/C/man2/madvise.2:298 build/C/man2/madvise.2:301 build/C/man3/mallopt.3:235 build/C/man3/mallopt.3:241 build/C/man2/shmop.2:62 build/C/man2/shmop.2:68 build/C/man2/shmop.2:80 build/C/man2/memfd_create.2:248 build/C/man2/memfd_create.2:258 build/C/man2/memfd_create.2:266
 #, no-wrap
 msgid "*"
 msgstr ""
@@ -907,7 +892,7 @@ msgid "An I/O error occurred while reading from or writing to a filesystem."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fallocate.2:307 build/C/man2/mmap.2:450 build/C/man3/posix_fallocate.3:87
+#: build/C/man2/fallocate.2:307 build/C/man2/mmap.2:450 build/C/man3/posix_fallocate.3:87 build/C/man2/s390_pci_mmio_write.2:92
 #, no-wrap
 msgid "B<ENODEV>"
 msgstr ""
@@ -952,52 +937,61 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fallocate.2:332 build/C/man2/mlock.2:143 build/C/man2/mlock.2:182 build/C/man2/mmap.2:458 build/C/man2/shmctl.2:353 build/C/man2/shmget.2:241
+#: build/C/man2/fallocate.2:332 build/C/man2/fallocate.2:338 build/C/man2/fallocate.2:351 build/C/man2/mlock.2:143 build/C/man2/mlock.2:182 build/C/man2/mmap.2:458 build/C/man2/mmap.2:467 build/C/man2/shmctl.2:353 build/C/man2/shmget.2:241
 #, no-wrap
 msgid "B<EPERM>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:350
+#: build/C/man2/fallocate.2:338
+msgid "The file referred to by I<fd> is marked immutable (see B<chattr>(1))."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fallocate.2:351
 msgid ""
-"The file referred to by I<fd> is marked immutable (see B<chattr>(1)).  Or: "
 "I<mode> specifies B<FALLOC_FL_PUNCH_HOLE> or B<FALLOC_FL_COLLAPSE_RANGE> and "
 "the file referred to by I<fd> is marked append-only (see B<chattr>(1))."
 msgstr ""
 
+#. type: Plain text
+#: build/C/man2/fallocate.2:355 build/C/man2/mmap.2:471
+msgid "The operation was prevented by a file seal; see B<fcntl>(2)."
+msgstr ""
+
 #. type: TP
-#: build/C/man2/fallocate.2:350 build/C/man2/posix_fadvise.2:97 build/C/man3/posix_fallocate.3:96 build/C/man2/sync_file_range.2:169
+#: build/C/man2/fallocate.2:355 build/C/man2/posix_fadvise.2:97 build/C/man3/posix_fallocate.3:96 build/C/man2/sync_file_range.2:169
 #, no-wrap
 msgid "B<ESPIPE>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:354
+#: build/C/man2/fallocate.2:359
 msgid "I<fd> refers to a pipe or FIFO."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fallocate.2:354 build/C/man2/mmap.2:467
+#: build/C/man2/fallocate.2:359 build/C/man2/mmap.2:471
 #, no-wrap
 msgid "B<ETXTBSY>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:362
+#: build/C/man2/fallocate.2:367
 msgid ""
 "I<mode> specifies B<FALLOC_FL_COLLAPSE_RANGE>, but the file referred to by "
 "I<fd> is currently being executed."
 msgstr ""
 
 #. type: SH
-#: build/C/man2/fallocate.2:362 build/C/man2/madvise.2:325 build/C/man3/malloc_info.3:60 build/C/man3/mcheck.3:134 build/C/man2/mmap2.2:74 build/C/man2/posix_fadvise.2:107 build/C/man3/posix_fallocate.3:100 build/C/man3/posix_memalign.3:167 build/C/man2/readahead.2:83 build/C/man2/remap_file_pages.2:156 build/C/man3/shm_open.3:249 build/C/man2/subpage_prot.2:90 build/C/man2/sync_file_range.2:177
+#: build/C/man2/fallocate.2:367 build/C/man2/madvise.2:325 build/C/man3/malloc_info.3:60 build/C/man3/mcheck.3:134 build/C/man2/mmap2.2:74 build/C/man2/posix_fadvise.2:107 build/C/man3/posix_fallocate.3:100 build/C/man3/posix_memalign.3:167 build/C/man2/readahead.2:83 build/C/man2/remap_file_pages.2:156 build/C/man3/shm_open.3:249 build/C/man2/subpage_prot.2:90 build/C/man2/sync_file_range.2:177 build/C/man2/memfd_create.2:155 build/C/man2/s390_pci_mmio_write.2:98
 #, no-wrap
 msgid "VERSIONS"
 msgstr ""
 
 #.  See http://sourceware.org/bugzilla/show_bug.cgi?id=14964
 #. type: Plain text
-#: build/C/man2/fallocate.2:370
+#: build/C/man2/fallocate.2:375
 msgid ""
 "B<fallocate>()  is available on Linux since kernel 2.6.23.  Support is "
 "provided by glibc since version 2.10.  The B<FALLOC_FL_*> flags are defined "
@@ -1005,12 +999,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:373
+#: build/C/man2/fallocate.2:378
 msgid "B<fallocate>()  is Linux-specific."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:378
+#: build/C/man2/fallocate.2:382
 msgid "B<fallocate>(1), B<ftruncate>(2), B<posix_fadvise>(3), B<posix_fallocate>(3)"
 msgstr ""
 
@@ -1414,7 +1408,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/madvise.2:316 build/C/man2/madvise.2:321 build/C/man2/mlock.2:123 build/C/man2/mlock.2:131 build/C/man2/mlock.2:169 build/C/man2/mmap.2:454 build/C/man2/mprotect.2:99 build/C/man2/mprotect.2:102 build/C/man2/mremap.2:179 build/C/man2/msync.2:93 build/C/man3/posix_memalign.3:164 build/C/man2/shmctl.2:337 build/C/man2/shmget.2:230 build/C/man2/shmop.2:211 build/C/man2/subpage_prot.2:87 build/C/man2/sync_file_range.2:163
+#: build/C/man2/madvise.2:316 build/C/man2/madvise.2:321 build/C/man2/mlock.2:123 build/C/man2/mlock.2:131 build/C/man2/mlock.2:169 build/C/man2/mmap.2:454 build/C/man2/mprotect.2:99 build/C/man2/mprotect.2:102 build/C/man2/mremap.2:179 build/C/man2/msync.2:93 build/C/man3/posix_memalign.3:164 build/C/man2/shmctl.2:337 build/C/man2/shmget.2:230 build/C/man2/shmop.2:211 build/C/man2/subpage_prot.2:87 build/C/man2/sync_file_range.2:163 build/C/man2/memfd_create.2:152 build/C/man2/s390_pci_mmio_write.2:95
 #, no-wrap
 msgid "B<ENOMEM>"
 msgstr ""
@@ -1486,7 +1480,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/madvise.2:388
+#: build/C/man2/madvise.2:387
 msgid ""
 "B<getrlimit>(2), B<mincore>(2), B<mmap>(2), B<mprotect>(2), B<msync>(2), "
 "B<munmap>(2), B<prctl>(2), B<core>(5)"
@@ -1702,7 +1696,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/mallinfo.3:134 build/C/man3/malloc_hook.3:89 build/C/man3/malloc_info.3:84 build/C/man3/mallopt.3:454 build/C/man3/mcheck.3:159 build/C/man2/mmap.2:629 build/C/man2/mprotect.2:147 build/C/man3/mtrace.3:108
+#: build/C/man3/mallinfo.3:134 build/C/man3/malloc_hook.3:89 build/C/man3/malloc_info.3:84 build/C/man3/mallopt.3:454 build/C/man3/mcheck.3:159 build/C/man2/mmap.2:633 build/C/man2/mprotect.2:147 build/C/man3/mtrace.3:108 build/C/man2/memfd_create.2:293
 #, no-wrap
 msgid "EXAMPLE"
 msgstr ""
@@ -1796,7 +1790,7 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man3/mallinfo.3:203 build/C/man3/malloc_info.3:167 build/C/man3/mallopt.3:520 build/C/man3/mcheck.3:176 build/C/man2/mmap.2:641 build/C/man2/mprotect.2:164
+#: build/C/man3/mallinfo.3:203 build/C/man3/malloc_info.3:167 build/C/man3/mallopt.3:520 build/C/man3/mcheck.3:176 build/C/man2/mmap.2:645 build/C/man2/mprotect.2:164
 #, no-wrap
 msgid "Program source"
 msgstr ""
@@ -1933,7 +1927,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mallinfo.3:269 build/C/man3/malloc_info.3:255 build/C/man3/mallopt.3:553 build/C/man3/mcheck.3:203 build/C/man2/mmap.2:710
+#: build/C/man3/mallinfo.3:269 build/C/man3/malloc_info.3:255 build/C/man3/mallopt.3:553 build/C/man3/mcheck.3:203 build/C/man2/mmap.2:714 build/C/man2/memfd_create.2:437 build/C/man2/memfd_create.2:486
 #, no-wrap
 msgid ""
 "    exit(EXIT_SUCCESS);\n"
@@ -1941,7 +1935,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mallinfo.3:279
+#: build/C/man3/mallinfo.3:278
 msgid ""
 "B<mmap>(2), B<malloc>(3), B<malloc_info>(3), B<malloc_stats>(3), "
 "B<malloc_trim>(3), B<mallopt>(3)"
@@ -2055,7 +2049,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/malloc_get_state.3:114
+#: build/C/man3/malloc_get_state.3:113
 msgid "B<malloc>(3), B<mallopt>(3)"
 msgstr ""
 
@@ -2285,7 +2279,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/malloc_hook.3:142
+#: build/C/man3/malloc_hook.3:141
 msgid "B<mallinfo>(3), B<malloc>(3), B<mcheck>(3), B<mtrace>(3)"
 msgstr ""
 
@@ -2309,7 +2303,7 @@ msgstr ""
 #. type: Plain text
 #: build/C/man3/malloc_info.3:33
 #, no-wrap
-msgid "B<int malloc_info(int >I<options>B<, FILE *>I<fp>B<);>\n"
+msgid "B<int malloc_info(int >I<options>B<, FILE *>I<stream>B<);>\n"
 msgstr ""
 
 #. type: Plain text
@@ -2317,8 +2311,8 @@ msgstr ""
 msgid ""
 "The B<malloc_info>()  function exports an XML string that describes the "
 "current state of the memory-allocation implementation in the caller.  The "
-"string is printed on the file stream I<fp>.  The exported string includes "
-"information about all arenas (see B<malloc>(3))."
+"string is printed on the file stream I<stream>.  The exported string "
+"includes information about all arenas (see B<malloc>(3))."
 msgstr ""
 
 #. type: Plain text
@@ -2485,7 +2479,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/malloc_info.3:181
+#: build/C/man3/malloc_info.3:181 build/C/man2/memfd_create.2:368 build/C/man2/memfd_create.2:450
 #, no-wrap
 msgid ""
 "#define errExit(msg)    do { perror(msg); exit(EXIT_FAILURE); \\e\n"
@@ -2648,7 +2642,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/malloc_info.3:262
+#: build/C/man3/malloc_info.3:261
 msgid ""
 "B<mallinfo>(3), B<malloc>(3), B<malloc_stats>(3), B<mallopt>(3), "
 "B<open_memstream>(3)"
@@ -2693,7 +2687,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/malloc_stats.3:67
+#: build/C/man3/malloc_stats.3:66
 msgid "B<mmap>(2), B<mallinfo>(3), B<malloc>(3), B<malloc_info>(3), B<mallopt>(3)"
 msgstr ""
 
@@ -2774,7 +2768,7 @@ msgid "This function releases only memory in the main arena."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/malloc_trim.3:82
+#: build/C/man3/malloc_trim.3:81
 msgid "B<sbrk>(2), B<malloc>(3), B<mallopt>(3)"
 msgstr ""
 
@@ -2831,7 +2825,7 @@ msgid "The main use of this function is for debugging and introspection."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/malloc_usable_size.3:69
+#: build/C/man3/malloc_usable_size.3:68
 msgid "B<malloc>(3)"
 msgstr ""
 
@@ -3567,7 +3561,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mallopt.3:568
+#: build/C/man3/mallopt.3:567
 msgid ""
 "B<mmap>(2), B<sbrk>(2), B<mallinfo>(3), B<malloc>(3), B<malloc_hook>(3), "
 "B<malloc_info>(3), B<malloc_stats>(3), B<malloc_trim>(3), B<mcheck>(3), "
@@ -3834,7 +3828,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mcheck.3:208
+#: build/C/man3/mcheck.3:207
 msgid "B<malloc>(3), B<mallopt>(3), B<mtrace>(3)"
 msgstr ""
 
@@ -4077,7 +4071,7 @@ msgid "POSIX.1-2001, SVr4."
 msgstr ""
 
 #. type: SH
-#: build/C/man2/mlock.2:188 build/C/man2/mmap.2:499 build/C/man2/msync.2:105
+#: build/C/man2/mlock.2:188 build/C/man2/mmap.2:503 build/C/man2/msync.2:105
 #, no-wrap
 msgid "AVAILABILITY"
 msgstr ""
@@ -4222,7 +4216,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mlock.2:343
+#: build/C/man2/mlock.2:342
 msgid ""
 "B<mmap>(2), B<setrlimit>(2), B<shmctl>(2), B<sysconf>(3), B<proc>(5), "
 "B<capabilities>(7)"
@@ -4763,7 +4757,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/mmap.2:442 build/C/man3/shm_open.3:229 build/C/man2/shmget.2:221
+#: build/C/man2/mmap.2:442 build/C/man3/shm_open.3:229 build/C/man2/shmget.2:221 build/C/man2/memfd_create.2:149
 #, no-wrap
 msgid "B<ENFILE>"
 msgstr ""
@@ -4797,20 +4791,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:473
+#: build/C/man2/mmap.2:477
 msgid ""
 "B<MAP_DENYWRITE> was set but the object specified by I<fd> is open for "
 "writing."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/mmap.2:473 build/C/man2/shmctl.2:348
+#: build/C/man2/mmap.2:477 build/C/man2/shmctl.2:348
 #, no-wrap
 msgid "B<EOVERFLOW>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:485
+#: build/C/man2/mmap.2:489
 msgid ""
 "On 32-bit architecture together with the large file extension (i.e., using "
 "64-bit I<off_t>): the number of pages used for I<length> plus number of "
@@ -4818,29 +4812,29 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:487
+#: build/C/man2/mmap.2:491
 msgid "Use of a mapped region can result in these signals:"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/mmap.2:487
+#: build/C/man2/mmap.2:491
 #, no-wrap
 msgid "B<SIGSEGV>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:490
+#: build/C/man2/mmap.2:494
 msgid "Attempted write into a region mapped as read-only."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/mmap.2:490
+#: build/C/man2/mmap.2:494
 #, no-wrap
 msgid "B<SIGBUS>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:495
+#: build/C/man2/mmap.2:499
 msgid ""
 "Attempted access to a portion of the buffer that does not correspond to the "
 "file (for example, beyond the end of the file, including the case where "
@@ -4850,7 +4844,7 @@ msgstr ""
 #.  SVr4 documents additional error codes ENXIO and ENODEV.
 #.  SUSv2 documents additional error codes EMFILE and EOVERFLOW.
 #. type: Plain text
-#: build/C/man2/mmap.2:499
+#: build/C/man2/mmap.2:503
 msgid "SVr4, 4.4BSD, POSIX.1-2001."
 msgstr ""
 
@@ -4858,7 +4852,7 @@ msgstr ""
 #.  -1: unavailable, 0: ask using sysconf().
 #.  glibc defines it to 1.
 #. type: Plain text
-#: build/C/man2/mmap.2:513
+#: build/C/man2/mmap.2:517
 msgid ""
 "On POSIX systems on which B<mmap>(), B<msync>(2), and B<munmap>()  are "
 "available, B<_POSIX_MAPPED_FILES> is defined in I<E<lt>unistd.hE<gt>> to a "
@@ -4866,7 +4860,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:526
+#: build/C/man2/mmap.2:530
 msgid ""
 "On some hardware architectures (e.g., i386), B<PROT_WRITE> implies "
 "B<PROT_READ>.  It is architecture dependent whether B<PROT_READ> implies "
@@ -4875,7 +4869,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:541
+#: build/C/man2/mmap.2:545
 msgid ""
 "The portable way to create a mapping is to specify I<addr> as 0 (NULL), and "
 "omit B<MAP_FIXED> from I<flags>.  In this case, the system chooses the "
@@ -4886,7 +4880,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:571
+#: build/C/man2/mmap.2:575
 msgid ""
 "Certain I<flags> constants are defined only if either B<_BSD_SOURCE> or "
 "B<_SVID_SOURCE> is defined.  (Requiring B<_GNU_SOURCE> also suffices, and "
@@ -4899,14 +4893,14 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/mmap.2:571
+#: build/C/man2/mmap.2:575
 #, no-wrap
 msgid "C library/kernel ABI differences"
 msgstr ""
 
 #.  Since around glibc 2.1/2.2, depending on the platform.
 #. type: Plain text
-#: build/C/man2/mmap.2:586
+#: build/C/man2/mmap.2:590
 msgid ""
 "This page describes the interface provided by the glibc B<mmap>()  wrapper "
 "function.  Originally, this function invoked a system call of the same "
@@ -4916,7 +4910,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:591
+#: build/C/man2/mmap.2:595
 msgid ""
 "On Linux there are no guarantees like those suggested above under "
 "B<MAP_NORESERVE>.  By default, any process can be killed at any moment when "
@@ -4924,14 +4918,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:598
+#: build/C/man2/mmap.2:602
 msgid ""
 "In kernels before 2.6.7, the B<MAP_POPULATE> flag has effect only if I<prot> "
 "is specified as B<PROT_NONE>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:613
+#: build/C/man2/mmap.2:617
 msgid ""
 "SUSv3 specifies that B<mmap>()  should fail if I<length> is 0.  However, in "
 "kernels before 2.6.12, B<mmap>()  succeeded in this case: no mapping was "
@@ -4940,7 +4934,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:629
+#: build/C/man2/mmap.2:633
 msgid ""
 "POSIX specifies that the system shall always zero fill any partial page at "
 "the end of the object and that system will never write any modification of "
@@ -4954,7 +4948,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:641
+#: build/C/man2/mmap.2:645
 msgid ""
 "The following program prints part of the file specified in its first "
 "command-line argument to standard output.  The range of bytes to be printed "
@@ -4965,7 +4959,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:649
+#: build/C/man2/mmap.2:653
 #, no-wrap
 msgid ""
 "#include E<lt>sys/mman.hE<gt>\n"
@@ -4977,7 +4971,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:652 build/C/man2/mprotect.2:177
+#: build/C/man2/mmap.2:656 build/C/man2/mprotect.2:177
 #, no-wrap
 msgid ""
 "#define handle_error(msg) \\e\n"
@@ -4985,7 +4979,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:662
+#: build/C/man2/mmap.2:666
 #, no-wrap
 msgid ""
 "int\n"
@@ -5000,7 +4994,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:667
+#: build/C/man2/mmap.2:671
 #, no-wrap
 msgid ""
 "    if (argc E<lt> 3 || argc E<gt> 4) {\n"
@@ -5010,7 +5004,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:671
+#: build/C/man2/mmap.2:675
 #, no-wrap
 msgid ""
 "    fd = open(argv[1], O_RDONLY);\n"
@@ -5019,7 +5013,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:674
+#: build/C/man2/mmap.2:678
 #, no-wrap
 msgid ""
 "    if (fstat(fd, &sb) == -1)           /* To obtain file size */\n"
@@ -5027,7 +5021,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:678
+#: build/C/man2/mmap.2:682
 #, no-wrap
 msgid ""
 "    offset = atoi(argv[2]);\n"
@@ -5036,7 +5030,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:683
+#: build/C/man2/mmap.2:687
 #, no-wrap
 msgid ""
 "    if (offset E<gt>= sb.st_size) {\n"
@@ -5046,7 +5040,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:689
+#: build/C/man2/mmap.2:693
 #, no-wrap
 msgid ""
 "    if (argc == 4) {\n"
@@ -5057,7 +5051,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:693
+#: build/C/man2/mmap.2:697
 #, no-wrap
 msgid ""
 "    } else {    /* No length arg ==E<gt> display to end of file */\n"
@@ -5066,7 +5060,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:698
+#: build/C/man2/mmap.2:702
 #, no-wrap
 msgid ""
 "    addr = mmap(NULL, length + offset - pa_offset, PROT_READ,\n"
@@ -5076,7 +5070,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:703
+#: build/C/man2/mmap.2:707
 #, no-wrap
 msgid ""
 "    s = write(STDOUT_FILENO, addr + offset - pa_offset, length);\n"
@@ -5086,7 +5080,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:707
+#: build/C/man2/mmap.2:711
 #, no-wrap
 msgid ""
 "        fprintf(stderr, \"partial write\");\n"
@@ -5095,22 +5089,23 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:724
+#: build/C/man2/mmap.2:729
 msgid ""
-"B<getpagesize>(2), B<mincore>(2), B<mlock>(2), B<mmap2>(2), B<mprotect>(2), "
-"B<mremap>(2), B<msync>(2), B<remap_file_pages>(2), B<setrlimit>(2), "
-"B<shmat>(2), B<shm_open>(3), B<shm_overview>(7)"
+"B<getpagesize>(2), B<memfd_create>(2), B<mincore>(2), B<mlock>(2), "
+"B<mmap2>(2), B<mprotect>(2), B<mremap>(2), B<msync>(2), "
+"B<remap_file_pages>(2), B<setrlimit>(2), B<shmat>(2), B<shm_open>(3), "
+"B<shm_overview>(7)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:731
+#: build/C/man2/mmap.2:736
 msgid ""
 "The descriptions of the following files in B<proc>(5): I</proc/[pid]/maps>, "
 "I</proc/[pid]/map_files>, and I</proc/[pid]/smaps>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap.2:736 build/C/man2/msync.2:151
+#: build/C/man2/mmap.2:737 build/C/man2/msync.2:150
 msgid "B.O. Gallmeister, POSIX.4, O'Reilly, pp. 128-129 and 389-391."
 msgstr ""
 
@@ -5215,7 +5210,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mmap2.2:101
+#: build/C/man2/mmap2.2:100
 msgid "B<getpagesize>(2), B<mmap>(2), B<mremap>(2), B<msync>(2), B<shm_open>(3)"
 msgstr ""
 
@@ -5490,7 +5485,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mprotect.2:228
+#: build/C/man2/mprotect.2:227
 msgid "B<mmap>(2), B<sysconf>(3)"
 msgstr ""
 
@@ -5684,7 +5679,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mremap.2:214
+#: build/C/man2/mremap.2:213
 msgid ""
 "Your favorite text book on operating systems for more information on paged "
 "memory (e.g., I<Modern Operating Systems> by Andrew S. Tanenbaum, I<Inside "
@@ -5998,7 +5993,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mtrace.3:172
+#: build/C/man3/mtrace.3:171
 msgid "B<mtrace>(1), B<malloc>(3), B<malloc_hook>(3), B<mcheck>(3)"
 msgstr ""
 
@@ -6280,9 +6275,8 @@ msgid ""
 "through to the end of the file\"."
 msgstr ""
 
-#.  FIXME . Write a posix_fadvise(3) page.
 #. type: Plain text
-#: build/C/man2/posix_fadvise.2:215
+#: build/C/man2/posix_fadvise.2:213
 msgid ""
 "B<readahead>(2), B<sync_file_range>(2), B<posix_fallocate>(3), "
 "B<posix_madvise>(3)"
@@ -6377,6 +6371,13 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/posix_fallocate.3:138
+msgid ""
+"In the glibc implementation, B<posix_fallocate>()  is implemented using "
+"B<fallocate>(2)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/posix_fallocate.3:142
 msgid "B<fallocate>(1), B<fallocate>(2), B<lseek>(2), B<posix_fadvise>(2)"
 msgstr ""
 
@@ -6669,7 +6670,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/posix_memalign.3:277
+#: build/C/man3/posix_memalign.3:276
 msgid "B<brk>(2), B<getpagesize>(2), B<free>(3), B<malloc>(3)"
 msgstr ""
 
@@ -6769,7 +6770,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/readahead.2:113
+#: build/C/man2/readahead.2:112
 msgid "B<lseek>(2), B<madvise>(2), B<mmap>(2), B<posix_fadvise>(2), B<read>(2)"
 msgstr ""
 
@@ -6828,8 +6829,8 @@ msgstr ""
 msgid "To create a nonlinear mapping we perform the following steps:"
 msgstr ""
 
-#. type: TP
-#: build/C/man2/remap_file_pages.2:61
+#. type: IP
+#: build/C/man2/remap_file_pages.2:61 build/C/man2/memfd_create.2:219
 #, no-wrap
 msgid "1."
 msgstr ""
@@ -6841,8 +6842,8 @@ msgid ""
 "mapping must be created with the B<MAP_SHARED> flag."
 msgstr ""
 
-#. type: TP
-#: build/C/man2/remap_file_pages.2:69
+#. type: IP
+#: build/C/man2/remap_file_pages.2:69 build/C/man2/memfd_create.2:225
 #, no-wrap
 msgid "2."
 msgstr ""
@@ -6941,7 +6942,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/remap_file_pages.2:183
+#: build/C/man2/remap_file_pages.2:182
 msgid ""
 "B<getpagesize>(2), B<mmap>(2), B<mmap2>(2), B<mprotect>(2), B<mremap>(2), "
 "B<msync>(2)"
@@ -7185,7 +7186,7 @@ msgid "The I<name> argument to B<shm_open>()  was invalid."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/shm_open.3:220
+#: build/C/man3/shm_open.3:220 build/C/man2/memfd_create.2:146
 #, no-wrap
 msgid "B<EMFILE>"
 msgstr ""
@@ -7261,7 +7262,8 @@ msgstr ""
 #: build/C/man3/shm_open.3:282
 msgid ""
 "B<close>(2), B<fchmod>(2), B<fchown>(2), B<fcntl>(2), B<fstat>(2), "
-"B<ftruncate>(2), B<mmap>(2), B<open>(2), B<umask>(2), B<shm_overview>(7)"
+"B<ftruncate>(2), B<memfd_create>(2), B<mmap>(2), B<open>(2), B<umask>(2), "
+"B<shm_overview>(7)"
 msgstr ""
 
 #. type: TH
@@ -7470,7 +7472,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/shm_overview.7:127
+#: build/C/man7/shm_overview.7:126
 msgid ""
 "B<fchmod>(2), B<fchown>(2), B<fstat>(2), B<ftruncate>(2), B<mmap>(2), "
 "B<mprotect>(2), B<munmap>(2), B<shmget>(2), B<shmop>(2), B<shm_open>(3), "
@@ -7905,7 +7907,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmctl.2:435
+#: build/C/man2/shmctl.2:434
 msgid ""
 "B<mlock>(2), B<setrlimit>(2), B<shmget>(2), B<shmop>(2), B<capabilities>(7), "
 "B<svipc>(7)"
@@ -8332,8 +8334,8 @@ msgstr ""
 #. type: Plain text
 #: build/C/man2/shmget.2:390
 msgid ""
-"B<shmat>(2), B<shmctl>(2), B<shmdt>(2), B<ftok>(3), B<capabilities>(7), "
-"B<shm_overview>(7), B<svipc>(7)"
+"B<memfd_create>(2), B<shmat>(2), B<shmctl>(2), B<shmdt>(2), B<ftok>(3), "
+"B<capabilities>(7), B<shm_overview>(7), B<svipc>(7)"
 msgstr ""
 
 #. type: TH
@@ -8653,7 +8655,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:301
+#: build/C/man2/shmop.2:300
 msgid ""
 "B<brk>(2), B<mmap>(2), B<shmctl>(2), B<shmget>(2), B<capabilities>(7), "
 "B<shm_overview>(7), B<svipc>(7)"
@@ -8801,7 +8803,7 @@ msgid "B<mprotect>(2), B<syscall>(2)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/subpage_prot.2:134
+#: build/C/man2/subpage_prot.2:133
 msgid "I<Documentation/vm/hugetlbpage.txt> in the Linux kernel source tree"
 msgstr ""
 
@@ -9086,6 +9088,754 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/sync_file_range.2:227
+#: build/C/man2/sync_file_range.2:226
 msgid "B<fdatasync>(2), B<fsync>(2), B<msync>(2), B<sync>(2)"
 msgstr ""
+
+#. type: TH
+#: build/C/man2/memfd_create.2:21
+#, no-wrap
+msgid "MEMFD_CREATE"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:24
+msgid "memfd_create - create an anonymous file"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:26
+msgid "B<#include E<lt>sys/memfd.hE<gt>>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:28
+msgid "B<int memfd_create(const char *>I<name>B<, unsigned int >I<flags>B<);>"
+msgstr ""
+
+#.  David Herrmann:
+#.      memfd uses VM_NORESERVE so each page is accounted on first access.
+#.      This means, the overcommit-limits (see __vm_enough_memory()) and the
+#.      memory-cgroup limits (mem_cgroup_try_charge()) are applied. Note that
+#.      those are accounted on "current" and "current->mm", that is, the
+#.      process doing the first page access.
+#. type: Plain text
+#: build/C/man2/memfd_create.2:51
+msgid ""
+"B<memfd_create>()  creates an anonymous file and returns a file descriptor "
+"that refers to it.  The file behaves like a regular file, and so can be "
+"modified, truncated, memory-mapped, and so on.  However, unlike a regular "
+"file, it lives in RAM and has a volatile backing storage.  Once all "
+"references to the file are dropped, it is automatically released.  Anonymous "
+"memory is used for all backing pages of the file.  Therefore, files created "
+"by B<memfd_create>()  have the same semantics as other anonymous memory "
+"allocations such as those allocated using B<mmap>(2)  with the "
+"B<MAP_ANONYMOUS> flag."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:58
+msgid ""
+"The initial size of the file is set to 0.  Following the call, the file size "
+"should be set using B<ftruncate>(2).  (Alternatively, the file may be "
+"populated by calls to B<write>(2)  or similar.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:69
+msgid ""
+"The name supplied in I<name> is used as a filename and will be displayed as "
+"the target of the corresponding symbolic link in the directory "
+"I</proc/self/fd/>.  The displayed name is always prefixed with I<memfd:> and "
+"serves only for debugging purposes.  Names do not affect the behavior of the "
+"file descriptor, and as such multiple files can have the same name without "
+"any side effects."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:74
+msgid ""
+"The following values may be bitwise ORed in I<flags> to change the behaviour "
+"of B<memfd_create>():"
+msgstr ""
+
+#. type: TP
+#: build/C/man2/memfd_create.2:74
+#, no-wrap
+msgid "B<MFD_CLOEXEC>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:84
+msgid ""
+"Set the close-on-exec (B<FD_CLOEXEC>)  flag on the new file descriptor.  See "
+"the description of the B<O_CLOEXEC> flag in B<open>(2)  for reasons why this "
+"may be useful."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/memfd_create.2:84
+#, no-wrap
+msgid "B<MFD_ALLOW_SEALING>"
+msgstr ""
+
+#.  FIXME Why is the MFD_ALLOW_SEALING behavior not simply the default?
+#.        Is it worth adding some text explaining this?
+#. type: Plain text
+#: build/C/man2/memfd_create.2:100
+msgid ""
+"Allow sealing operations on this file.  See the discussion of the "
+"B<F_ADD_SEALS> and B<F_GET_SEALS> operations in B<fcntl>(2), and also NOTES, "
+"below.  The initial set of seals is empty.  If this flag is not set, the "
+"initial set of seals will be B<F_SEAL_SEAL>, meaning that no other seals can "
+"be set on the file."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:104
+msgid "Unused bits in I<flags> must be 0."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:113
+msgid ""
+"As its return value, B<memfd_create>()  returns a new file descriptor that "
+"can be used to refer to the file.  This file descriptor is opened for both "
+"reading and writing (B<O_RDWR>)  and B<O_LARGEFILE> is set for the "
+"descriptor."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:126
+msgid ""
+"With respect to B<fork>(2)  and B<execve>(2), the usual semantics apply for "
+"the file descriptor created by B<memfd_create>().  A copy of the file "
+"descriptor is inherited by the child produced by B<fork>(2)  and refers to "
+"the same file.  The file descriptor is preserved across B<execve>(2), unless "
+"the close-on-exec flag has been set."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:133
+msgid ""
+"On success, B<memfd_create>()  returns a new file descriptor.  On error, -1 "
+"is returned and I<errno> is set to indicate the error."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:139
+msgid "The address in I<name> points to invalid memory."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:146
+msgid ""
+"An unsupported value was specified in one of the arguments: I<flags> "
+"included unknown bits, or I<name> was too long."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:149
+msgid "The per-process limit on open file descriptors has been reached."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:152
+msgid "The system-wide limit on the total number of open files has been reached."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:155
+msgid "There was insufficient memory to create a new anonymous file."
+msgstr ""
+
+#.  FIXME . When glibc support appears, update the following sentence:
+#. type: Plain text
+#: build/C/man2/memfd_create.2:161
+msgid ""
+"The B<memfd_create>()  system call first appeared in Linux 3.17.  Support in "
+"the GNU C library is pending."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:165
+msgid "The B<memfd_create>()  system call is Linux-specific."
+msgstr ""
+
+#.  See also http://lwn.net/Articles/593918/
+#.  and http://lwn.net/Articles/594919/ and http://lwn.net/Articles/591108/
+#. type: Plain text
+#: build/C/man2/memfd_create.2:178
+msgid ""
+"The B<memfd_create>()  system call provides a simple alternative to manually "
+"mounting a I<tmpfs> filesystem and creating and opening a file in that "
+"filesystem.  The primary purpose of B<memfd_create>()  is to create files "
+"and associated file descriptors that are used with the file-sealing APIs "
+"provided by B<fcntl>(2)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:192
+msgid ""
+"The B<memfd_create>()  system call also has uses without file sealing (which "
+"is why file-sealing is disabled, unless explicitly requested with the "
+"B<MFD_ALLOW_SEALING> flag).  In particular, it can be used as an alternative "
+"to creating files in I<tmp> or as an alternative to using the B<open>(2)  "
+"B<O_TMPFILE> in cases where there is no intention to actually link the "
+"resulting file into the filesystem."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/memfd_create.2:192
+#, no-wrap
+msgid "File sealing"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:210
+msgid ""
+"In the absence of file sealing, processes that communicate via shared memory "
+"must either trust each other, or take measures to deal with the possibility "
+"that an untrusted peer may manipulate the shared memory region in "
+"problematic ways.  For example, an untrusted peer might modify the contents "
+"of the shared memory at any time, or shrink the shared memory region.  The "
+"former possibility leaves the local process vulnerable to "
+"time-of-check-to-time-of-use race conditions (typically dealt with by "
+"copying data from the shared memory region before checking and using it).  "
+"The latter possibility leaves the local process vulnerable to B<SIGBUS> "
+"signals when an attempt is made to access a now-nonexistent location in the "
+"shared memory region.  (Dealing with this possibility necessitates the use "
+"of a handler for the B<SIGBUS> signal.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:216
+msgid ""
+"Dealing with untrusted peers imposes extra complexity on code that employs "
+"shared memory.  Memory sealing enables that extra complexity to be "
+"eliminated, by allowing a process to operate secure in the knowledge that "
+"its peer can't modify the shared memory in an undesired fashion."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:218
+msgid "An example of the usage of the sealing mechanism is as follows:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:225
+msgid ""
+"The first process creates a I<tmpfs> file using B<memfd_create>().  The call "
+"yields a file descriptor used in subsequent steps."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:232
+msgid ""
+"The first process sizes the file created in the previous step using "
+"B<ftruncate>(2), maps it using B<mmap>(2), and populates the shared memory "
+"with the desired data."
+msgstr ""
+
+#. type: IP
+#: build/C/man2/memfd_create.2:232
+#, no-wrap
+msgid "3."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:242
+msgid ""
+"The first process uses the B<fcntl>(2)  B<F_ADD_SEALS> operation to place "
+"one or more seals on the file, in order to restrict further modifications on "
+"the file.  (If placing the seal B<F_SEAL_WRITE>, then it will be necessary "
+"to first unmap the shared writable mapping created in the previous step.)"
+msgstr ""
+
+#. type: IP
+#: build/C/man2/memfd_create.2:242
+#, no-wrap
+msgid "4."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:247
+msgid ""
+"A second process obtains a file descriptor for the I<tmpfs> file and maps "
+"it.  Among the possible ways in which this could happen are the following:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:258
+msgid ""
+"The process that called B<memfd_create>()  could transfer the resulting file "
+"descriptor to the second process via a UNIX domain socket (see B<unix>(7)  "
+"and B<cmsg>(3)).  The second process then maps the file using B<mmap>(2)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:266
+msgid ""
+"The second process is created via B<fork>(2)  and thus automatically "
+"inherits the file descriptor and mapping.  (Note that in this case and the "
+"next, there is a natural trust relationship between the two processes, since "
+"they are running under the same user ID.  Therefore, file sealing would not "
+"normally be necessary.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:280
+msgid ""
+"The second process opens the file I</proc/E<lt>pdE<gt>/fd/E<lt>fdE<gt>>, "
+"where I<E<lt>pidE<gt>> is the PID of the first process (the one that called "
+"B<memfd_create>()), and I<E<lt>fdE<gt>> is the number of the file descriptor "
+"returned by the call to B<memfd_create>()  in that process.  The second "
+"process then maps the file using B<mmap>(2)."
+msgstr ""
+
+#. type: IP
+#: build/C/man2/memfd_create.2:281
+#, no-wrap
+msgid "5."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:293
+msgid ""
+"The second process uses the B<fcntl>(2)  B<F_GET_SEALS> operation to "
+"retrieve the bit mask of seals that has been applied to the file.  This bit "
+"mask can be inspected in order to determine what kinds of restrictions have "
+"been placed on file modifications.  If desired, the second process can apply "
+"further seals to impose additional restrictions (so long as the "
+"B<F_SEAL_SEAL> seal has not yet been applied)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:297
+msgid ""
+"Below are shown two example programs that demonstrate the use of "
+"B<memfd_create>()  and the file sealing API."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:312
+msgid ""
+"The first program, I<t_memfd_create.c>, creates a I<tmpfs> file using "
+"B<memfd_create>(), sets a size for the file, maps it into memory, and "
+"optionally places some seals on the file.  The program accepts up to three "
+"command-line arguments, of which the first two are required.  The first "
+"argument is the name to associate with the file, the second argument is the "
+"size to be set for the file, and the optional third is a string of "
+"characters that specify seals to be set on file."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:318
+msgid ""
+"The second program, I<t_get_seals.c>, can be used to open an existing file "
+"that was created via B<memfd_create>()  and inspect the set of seals that "
+"have been applied to that file."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:323
+msgid ""
+"The following shell session demonstrates the use of these programs.  First "
+"we create a I<tmpfs> file and set some seals on it:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:329
+#, no-wrap
+msgid ""
+"$ B<./t_memfd_create my_memfd_file 4096 sw &>\n"
+"[1] 11775\n"
+"PID: 11775; fd: 3; /proc/11775/fd/3\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:347
+msgid ""
+"At this point, the I<t_memfd_create> program continues to run in the "
+"background.  From another program, we can obtain a file descriptor for the "
+"file created by B<memfd_create>()  by opening the I</proc/PID/fd> file that "
+"corresponds to the descriptor opened by B<memfd_create>().  Using that "
+"pathname, we inspect the content of the I</proc/PID/fd> symbolic link, and "
+"use our I<t_get_seals> program to view the seals that have been placed on "
+"the file:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:354
+#, no-wrap
+msgid ""
+"$ B<readlink /proc/11775/fd/3>\n"
+"/memfd:my_memfd_file (deleted)\n"
+"$ B<./t_get_seals /proc/11775/fd/3>\n"
+"Existing seals: WRITE SHRINK\n"
+msgstr ""
+
+#. type: SS
+#: build/C/man2/memfd_create.2:356
+#, no-wrap
+msgid "Program source: t_memfd_create.c"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:365
+#, no-wrap
+msgid ""
+"#include E<lt>sys/memfd.hE<gt>\n"
+"#include E<lt>fcntl.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>unistd.hE<gt>\n"
+"#include E<lt>string.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:377
+#, no-wrap
+msgid ""
+"int\n"
+"main(int argc, char *argv[])\n"
+"{\n"
+"    int fd;\n"
+"    unsigned int seals;\n"
+"    char *addr;\n"
+"    char *name, *seals_arg;\n"
+"    ssize_t len;\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:388
+#, no-wrap
+msgid ""
+"    if (argc E<lt> 3) {\n"
+"        fprintf(stderr, \"%s name size [seals]\\en\", argv[0]);\n"
+"        fprintf(stderr, \"\\et\\(aqseals\\(aq can contain any of the \"\n"
+"                \"following characters:\\en\");\n"
+"        fprintf(stderr, \"\\et\\etg - F_SEAL_GROW\\en\");\n"
+"        fprintf(stderr, \"\\et\\ets - F_SEAL_SHRINK\\en\");\n"
+"        fprintf(stderr, \"\\et\\etw - F_SEAL_WRITE\\en\");\n"
+"        fprintf(stderr, \"\\et\\etS - F_SEAL_SEAL\\en\");\n"
+"        exit(EXIT_FAILURE);\n"
+"    }\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:392
+#, no-wrap
+msgid ""
+"    name = argv[1];\n"
+"    len = atoi(argv[2]);\n"
+"    seals_arg = argv[3];\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:395
+#, no-wrap
+msgid ""
+"    /* Create an anonymous file in tmpfs; allow seals to be\n"
+"       placed on the file */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:399
+#, no-wrap
+msgid ""
+"    fd = memfd_create(name, MFD_ALLOW_SEALING);\n"
+"    if (fd == -1)\n"
+"        errExit(\"memfd_create\");\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:401
+#, no-wrap
+msgid "    /* Size the file as specified on the command line */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:404
+#, no-wrap
+msgid ""
+"    if (ftruncate(fd, len) == -1)\n"
+"        errExit(\"truncate\");\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:407
+#, no-wrap
+msgid ""
+"    printf(\"PID: %ld; fd: %d; /proc/%ld/fd/%d\\en\",\n"
+"            (long) getpid(), fd, (long) getpid(), fd);\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:410
+#, no-wrap
+msgid ""
+"    /* Code to map the file and populate the mapping with data\n"
+"       omitted */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:413
+#, no-wrap
+msgid ""
+"    /* If a \\(aqseals\\(aq command-line argument was supplied, set some\n"
+"       seals on the file */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:416
+#, no-wrap
+msgid ""
+"    if (seals_arg != NULL) {\n"
+"        seals = 0;\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:425
+#, no-wrap
+msgid ""
+"        if (strchr(seals_arg, \\(aqg\\(aq) != NULL)\n"
+"            seals |= F_SEAL_GROW;\n"
+"        if (strchr(seals_arg, \\(aqs\\(aq) != NULL)\n"
+"            seals |= F_SEAL_SHRINK;\n"
+"        if (strchr(seals_arg, \\(aqw\\(aq) != NULL)\n"
+"            seals |= F_SEAL_WRITE;\n"
+"        if (strchr(seals_arg, \\(aqS\\(aq) != NULL)\n"
+"            seals |= F_SEAL_SEAL;\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:429
+#, no-wrap
+msgid ""
+"        if (fcntl(fd, F_ADD_SEALS, seals) == -1)\n"
+"            errExit(\"fcntl\");\n"
+"    }\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:432
+#, no-wrap
+msgid ""
+"    /* Keep running, so that the file created by memfd_create()\n"
+"       continues to exist */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:434
+#, no-wrap
+msgid "    pause();\n"
+msgstr ""
+
+#. type: SS
+#: build/C/man2/memfd_create.2:438
+#, no-wrap
+msgid "Program source: t_get_seals.c"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:447
+#, no-wrap
+msgid ""
+"#include E<lt>sys/memfd.hE<gt>\n"
+"#include E<lt>fcntl.hE<gt>\n"
+"#include E<lt>unistd.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>string.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:456
+#, no-wrap
+msgid ""
+"int\n"
+"main(int argc, char *argv[])\n"
+"{\n"
+"    int fd;\n"
+"    unsigned int seals;\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:461
+#, no-wrap
+msgid ""
+"    if (argc != 2) {\n"
+"        fprintf(stderr, \"%s /proc/PID/fd/FD\\en\", argv[0]);\n"
+"        exit(EXIT_FAILURE);\n"
+"    }\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:465
+#, no-wrap
+msgid ""
+"    fd = open(argv[1], O_RDWR);\n"
+"    if (fd == -1)\n"
+"        errExit(\"open\");\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:469
+#, no-wrap
+msgid ""
+"    seals = fcntl(fd, F_GET_SEALS);\n"
+"    if (seals == -1)\n"
+"        errExit(\"fcntl\");\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:480
+#, no-wrap
+msgid ""
+"    printf(\"Existing seals:\");\n"
+"    if (seals & F_SEAL_SEAL)\n"
+"        printf(\" SEAL\");\n"
+"    if (seals & F_SEAL_GROW)\n"
+"        printf(\" GROW\");\n"
+"    if (seals & F_SEAL_WRITE)\n"
+"        printf(\" WRITE\");\n"
+"    if (seals & F_SEAL_SHRINK)\n"
+"        printf(\" SHRINK\");\n"
+"    printf(\"\\en\");\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:483
+#, no-wrap
+msgid ""
+"    /* Code to map the file and access the contents of the\n"
+"       resulting mapping omitted */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/memfd_create.2:492
+msgid "B<fcntl>(2), B<ftruncate>(2), B<mmap>(2), B<shmget>(2), B<shm_open>(3)"
+msgstr ""
+
+#. type: TH
+#: build/C/man2/s390_pci_mmio_write.2:25
+#, no-wrap
+msgid "S390_PCI_MMIO_WRITE"
+msgstr ""
+
+#. type: TH
+#: build/C/man2/s390_pci_mmio_write.2:25
+#, no-wrap
+msgid "2015-01-15"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/s390_pci_mmio_write.2:29
+msgid ""
+"s390_pci_mmio_write, s390_pci_mmio_read - transfer data to/from PCI MMIO "
+"memory page"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/s390_pci_mmio_write.2:32
+#, no-wrap
+msgid "B<#include E<lt>asm/unistd.hE<gt>>\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/s390_pci_mmio_write.2:35
+#, no-wrap
+msgid ""
+"B<int s390_pci_mmio_write(unsigned long >I<mmio_addr>B<,>\n"
+"B<                        void *>I<user_buffer>B<, size_t >I<length>B<);>\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/s390_pci_mmio_write.2:38
+#, no-wrap
+msgid ""
+"B<int s390_pci_mmio_read(unsigned long >I<mmio_addr>B<,>\n"
+"B<                        void *>I<user_buffer>B<, size_t >I<length>B<);>\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/s390_pci_mmio_write.2:57
+msgid ""
+"The B<s390_pci_mmio_write>()  system call writes I<length> bytes of data "
+"from the user-space buffer I<user_buffer> to the PCI MMIO memory location "
+"specified by I<mmio_addr>.  The B<s390_pci_mmio_read>()  system call reads "
+"I<length> bytes of data from the PCI MMIO memory location specified by "
+"I<mmio_addr> to the user-space buffer I<user_buffer>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/s390_pci_mmio_write.2:68
+msgid ""
+"These system calls must be used instead of the simple assignment or "
+"data-transfer operations that are used to access the PCI MMIO memory areas "
+"mapped to user space on the Linux System z platform.  The address specified "
+"by I<mmio_addr> must belong to a PCI MMIO memory page mapping in the "
+"caller's address space, and the data being written or read must not cross a "
+"page boundary.  The I<length> value cannot be greater than the system page "
+"size."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/s390_pci_mmio_write.2:77
+msgid ""
+"On success, B<s390_pci_mmio_write>()  and B<s390_pci_mmio_read>()  return "
+"0.  On error, -1 is returned and I<errno> is set to one of the error codes "
+"listed below."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/s390_pci_mmio_write.2:83
+msgid "The address in I<mmio_addr> is invalid."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/s390_pci_mmio_write.2:87
+msgid ""
+"I<user_buffer> does not point to a valid location in the caller's address "
+"space."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/s390_pci_mmio_write.2:92
+msgid "Invalid I<length> argument."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/s390_pci_mmio_write.2:95
+msgid "PCI support is not enabled."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/s390_pci_mmio_write.2:98
+msgid "Insufficient memory."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/s390_pci_mmio_write.2:100
+msgid "These system calls are available since Linux 3.19."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/s390_pci_mmio_write.2:103
+msgid ""
+"This Linux-specific system call is available only on the s390 architecture.  "
+"The required PCI support is available beginning with System z EC12."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/s390_pci_mmio_write.2:107
+msgid ""
+"Glibc does not provide a wrapper for this system call, use B<syscall>(2)  to "
+"call it."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/s390_pci_mmio_write.2:108
+msgid "B<syscall>(2)"
+msgstr ""