X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=po4a%2Fmemory%2Fpo%2Fmemory.pot;h=1682649126be47b5d15ab346b18d552bb3b50fde;hb=5618418a05886b550745e2bb4d21910858d500eb;hp=f0aac920c0a0c165cb4a01e5fe2eb087d954cae8;hpb=3b15dc665ee6d0e8511939fb15d0966d9b9ae51e;p=linuxjm%2FLDP_man-pages.git diff --git a/po4a/memory/po/memory.pot b/po4a/memory/po/memory.pot index f0aac920..16826491 100644 --- a/po4a/memory/po/memory.pot +++ b/po4a/memory/po/memory.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2015-01-04 23:49+0900\n" +"POT-Creation-Date: 2015-02-04 23:32+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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 "BIB<);>\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 "" @@ -229,15 +229,15 @@ msgid "" 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:391 build/C/man2/shmop.2:301 build/C/man2/subpage_prot.2:134 build/C/man2/sync_file_range.2:227 +#: build/C/man2/alloc_hugepages.2:150 build/C/man3/alloca.3:162 build/C/man2/cacheflush.2:89 build/C/man2/fallocate.2:383 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:741 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:143 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:283 build/C/man7/shm_overview.7:127 build/C/man2/shmctl.2:435 build/C/man2/shmget.2:391 build/C/man2/shmop.2:301 build/C/man2/subpage_prot.2:134 build/C/man2/sync_file_range.2:227 build/C/man2/memfd_create.2:493 build/C/man2/s390_pci_mmio_write.2:109 #, 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:399 build/C/man2/shmop.2:309 build/C/man2/subpage_prot.2:142 build/C/man2/sync_file_range.2:235 +#: build/C/man2/alloc_hugepages.2:158 build/C/man3/alloca.3:170 build/C/man2/cacheflush.2:97 build/C/man2/fallocate.2:391 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:749 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:151 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:291 build/C/man7/shm_overview.7:135 build/C/man2/shmctl.2:443 build/C/man2/shmget.2:399 build/C/man2/shmop.2:309 build/C/man2/subpage_prot.2:142 build/C/man2/sync_file_range.2:235 build/C/man2/memfd_create.2:501 build/C/man2/s390_pci_mmio_write.2:117 msgid "" -"This page is part of release 3.76 of the Linux I project. A " +"This page is part of release 3.79 of the Linux I 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/." @@ -393,7 +393,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:377 +#: 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,7 +415,7 @@ 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:383 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 "" @@ -503,7 +503,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" msgstr "" @@ -516,7 +516,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" msgstr "" @@ -551,9 +551,9 @@ 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/malloc_info.3:25 build/C/man2/mmap.2:40 build/C/man3/posix_fallocate.3:25 build/C/man3/shm_open.3:26 build/C/man2/memfd_create.2:21 #, no-wrap -msgid "2014-07-08" +msgid "2015-01-22" msgstr "" #. type: Plain text @@ -679,7 +679,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 +907,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" msgstr "" @@ -952,52 +952,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" msgstr "" #. type: Plain text -#: build/C/man2/fallocate.2:350 +#: build/C/man2/fallocate.2:338 +msgid "The file referred to by I is marked immutable (see B(1))." +msgstr "" + +#. type: Plain text +#: build/C/man2/fallocate.2:351 msgid "" -"The file referred to by I is marked immutable (see B(1)). Or: " "I specifies B or B and " "the file referred to by I is marked append-only (see B(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(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" msgstr "" #. type: Plain text -#: build/C/man2/fallocate.2:354 +#: build/C/man2/fallocate.2:359 msgid "I 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" msgstr "" #. type: Plain text -#: build/C/man2/fallocate.2:362 +#: build/C/man2/fallocate.2:367 msgid "" "I specifies B, but the file referred to by " "I 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() is available on Linux since kernel 2.6.23. Support is " "provided by glibc since version 2.10. The B flags are defined " @@ -1005,12 +1014,12 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man2/fallocate.2:373 +#: build/C/man2/fallocate.2:378 msgid "B() is Linux-specific." msgstr "" #. type: Plain text -#: build/C/man2/fallocate.2:378 +#: build/C/man2/fallocate.2:383 msgid "B(1), B(2), B(3), B(3)" msgstr "" @@ -1414,7 +1423,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" msgstr "" @@ -1457,7 +1466,7 @@ msgid "" msgstr "" #. type: SS -#: build/C/man2/madvise.2:355 build/C/man2/mlock.2:274 build/C/man2/shmget.2:371 +#: build/C/man2/madvise.2:355 build/C/man2/mlock.2:274 build/C/man2/shmget.2:370 #, no-wrap msgid "Linux notes" msgstr "" @@ -1702,7 +1711,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 +1805,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 +1942,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" @@ -2295,12 +2304,6 @@ msgstr "" msgid "MALLOC_INFO" msgstr "" -#. type: TH -#: build/C/man3/malloc_info.3:25 -#, no-wrap -msgid "2013-04-19" -msgstr "" - #. type: Plain text #: build/C/man3/malloc_info.3:28 msgid "malloc_info - export malloc state to a stream" @@ -2309,7 +2312,7 @@ msgstr "" #. type: Plain text #: build/C/man3/malloc_info.3:33 #, no-wrap -msgid "BIB<, FILE *>IB<);>\n" +msgid "BIB<, FILE *>IB<);>\n" msgstr "" #. type: Plain text @@ -2317,8 +2320,8 @@ msgstr "" msgid "" "The B() 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. The exported string includes " -"information about all arenas (see B(3))." +"string is printed on the file stream I. The exported string " +"includes information about all arenas (see B(3))." msgstr "" #. type: Plain text @@ -2485,7 +2488,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" @@ -2841,6 +2844,12 @@ msgstr "" msgid "MALLOPT" msgstr "" +#. type: TH +#: build/C/man3/mallopt.3:26 build/C/man2/shmop.2:41 +#, no-wrap +msgid "2014-07-08" +msgstr "" + #. type: Plain text #: build/C/man3/mallopt.3:29 msgid "mallopt - set memory allocation parameters" @@ -4077,7 +4086,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 "" @@ -4234,12 +4243,6 @@ msgstr "" msgid "MMAP" msgstr "" -#. type: TH -#: build/C/man2/mmap.2:40 build/C/man2/sync_file_range.2:30 -#, no-wrap -msgid "2014-08-19" -msgstr "" - #. type: Plain text #: build/C/man2/mmap.2:43 msgid "mmap, munmap - map or unmap files or devices into memory" @@ -4763,7 +4766,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" msgstr "" @@ -4797,20 +4800,20 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man2/mmap.2:473 +#: build/C/man2/mmap.2:477 msgid "" "B was set but the object specified by I 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" 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): the number of pages used for I plus number of " @@ -4818,29 +4821,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" 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" 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 +4853,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 +4861,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(), B(2), and B() are " "available, B<_POSIX_MAPPED_FILES> is defined in Iunistd.hE> to a " @@ -4866,7 +4869,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 implies " "B. It is architecture dependent whether B implies " @@ -4875,7 +4878,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 as 0 (NULL), and " "omit B from I. In this case, the system chooses the " @@ -4886,7 +4889,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man2/mmap.2:571 +#: build/C/man2/mmap.2:575 msgid "" "Certain I constants are defined only if either B<_BSD_SOURCE> or " "B<_SVID_SOURCE> is defined. (Requiring B<_GNU_SOURCE> also suffices, and " @@ -4899,14 +4902,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() wrapper " "function. Originally, this function invoked a system call of the same " @@ -4916,7 +4919,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. By default, any process can be killed at any moment when " @@ -4924,14 +4927,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 flag has effect only if I " "is specified as B." msgstr "" #. type: Plain text -#: build/C/man2/mmap.2:613 +#: build/C/man2/mmap.2:617 msgid "" "SUSv3 specifies that B() should fail if I is 0. However, in " "kernels before 2.6.12, B() succeeded in this case: no mapping was " @@ -4940,7 +4943,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 +4957,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 +4968,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man2/mmap.2:649 +#: build/C/man2/mmap.2:653 #, no-wrap msgid "" "#include Esys/mman.hE\n" @@ -4977,7 +4980,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 +4988,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 +5003,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man2/mmap.2:667 +#: build/C/man2/mmap.2:671 #, no-wrap msgid "" " if (argc E 3 || argc E 4) {\n" @@ -5010,7 +5013,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 +5022,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 +5030,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 +5039,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man2/mmap.2:683 +#: build/C/man2/mmap.2:687 #, no-wrap msgid "" " if (offset E= sb.st_size) {\n" @@ -5046,7 +5049,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 +5060,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 display to end of file */\n" @@ -5066,7 +5069,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 +5079,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 +5089,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 +5098,23 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man2/mmap.2:724 +#: build/C/man2/mmap.2:729 msgid "" -"B(2), B(2), B(2), B(2), B(2), " -"B(2), B(2), B(2), B(2), " -"B(2), B(3), B(7)" +"B(2), B(2), B(2), B(2), " +"B(2), B(2), B(2), B(2), " +"B(2), B(2), B(2), B(3), " +"B(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(5): I, " "I, and I." msgstr "" #. type: Plain text -#: build/C/man2/mmap.2:736 build/C/man2/msync.2:151 +#: build/C/man2/mmap.2:741 build/C/man2/msync.2:151 msgid "B.O. Gallmeister, POSIX.4, O'Reilly, pp. 128-129 and 389-391." msgstr "" @@ -6294,12 +6298,6 @@ msgstr "" msgid "POSIX_FALLOCATE" msgstr "" -#. type: TH -#: build/C/man3/posix_fallocate.3:25 -#, no-wrap -msgid "2014-06-03" -msgstr "" - #. type: Plain text #: build/C/man3/posix_fallocate.3:28 msgid "posix_fallocate - allocate file space" @@ -6377,6 +6375,13 @@ msgstr "" #. type: Plain text #: build/C/man3/posix_fallocate.3:138 +msgid "" +"In the glibc implementation, B() is implemented using " +"B(2)." +msgstr "" + +#. type: Plain text +#: build/C/man3/posix_fallocate.3:143 msgid "B(1), B(2), B(2), B(2)" msgstr "" @@ -6828,8 +6833,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 +6846,8 @@ msgid "" "mapping must be created with the B 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 "" @@ -6953,12 +6958,6 @@ msgstr "" msgid "SHM_OPEN" msgstr "" -#. type: TH -#: build/C/man3/shm_open.3:26 -#, no-wrap -msgid "2009-02-25" -msgstr "" - #. type: Plain text #: build/C/man3/shm_open.3:29 msgid "shm_open, shm_unlink - create/open or unlink POSIX shared memory objects" @@ -7185,7 +7184,7 @@ msgid "The I argument to B() 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" msgstr "" @@ -7258,10 +7257,11 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/shm_open.3:282 +#: build/C/man3/shm_open.3:283 msgid "" "B(2), B(2), B(2), B(2), B(2), " -"B(2), B(2), B(2), B(2), B(7)" +"B(2), B(2), B(2), B(2), B(2), " +"B(7)" msgstr "" #. type: TH @@ -7609,11 +7609,11 @@ msgstr "" #. type: Plain text #: build/C/man2/shmctl.2:149 msgid "" -"Mark the segment to be destroyed. The segment will only actually be " -"destroyed after the last process detaches it (i.e., when the I " -"member of the associated structure I is zero). The caller must be " -"the owner or creator of the segment, or be privileged. The I argument " -"is ignored." +"Mark the segment to be destroyed. The segment will actually be destroyed " +"only after the last process detaches it (i.e., when the I member " +"of the associated structure I is zero). The caller must be the " +"owner or creator of the segment, or be privileged. The I argument is " +"ignored." msgstr "" #. type: Plain text @@ -7920,7 +7920,7 @@ msgstr "" #. type: TH #: build/C/man2/shmget.2:38 #, no-wrap -msgid "2014-10-02" +msgid "2015-01-10" msgstr "" #. type: Plain text @@ -8106,8 +8106,8 @@ msgstr "" #. type: Plain text #: build/C/man2/shmget.2:215 msgid "" -"A new segment was to be created and I is less than B or greater " -"than B." +"A new segment was to be created and I is less than B or " +"greater than B." msgstr "" #. type: Plain text @@ -8175,13 +8175,15 @@ msgid "B" msgstr "" #. type: Plain text -#: build/C/man2/shmget.2:289 -msgid "System-wide limit on the number of I of shared memory." +#: build/C/man2/shmget.2:288 +msgid "" +"System-wide limit on the total amount of shared memory, measured in units of " +"the system page size." msgstr "" #. commit 060028bac94bf60a65415d1d55a359c3a17d5c31 #. type: Plain text -#: build/C/man2/shmget.2:295 +#: build/C/man2/shmget.2:294 msgid "" "On Linux, this limit can be read and modified via " "I. Since Linux 3.16, the default value for this " @@ -8189,13 +8191,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man2/shmget.2:297 build/C/man2/shmget.2:332 +#: build/C/man2/shmget.2:296 build/C/man2/shmget.2:331 #, no-wrap msgid " ULONG_MAX - 2^24\n" msgstr "" #. type: Plain text -#: build/C/man2/shmget.2:308 +#: build/C/man2/shmget.2:307 msgid "" "The effect of this value (which is suitable for both 32-bit and 64-bit " "systems) is to impose no limitation on allocations. This value, rather " @@ -8206,18 +8208,18 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man2/shmget.2:311 +#: build/C/man2/shmget.2:310 msgid "From Linux 2.4 up to Linux 3.15, the default value for this limit was:" msgstr "" #. type: Plain text -#: build/C/man2/shmget.2:313 +#: build/C/man2/shmget.2:312 #, no-wrap msgid " SHMMAX / PAGE_SIZE * (SHMMNI / 16)\n" msgstr "" #. type: Plain text -#: build/C/man2/shmget.2:321 +#: build/C/man2/shmget.2:320 msgid "" "If B and B were not modified, then multiplying the result of " "this formula by the page size (to get a value in bytes) yielded a value of 8 " @@ -8225,19 +8227,19 @@ msgid "" msgstr "" #. type: TP -#: build/C/man2/shmget.2:321 +#: build/C/man2/shmget.2:320 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man2/shmget.2:324 +#: build/C/man2/shmget.2:323 msgid "Maximum size in bytes for a shared memory segment." msgstr "" #. commit 060028bac94bf60a65415d1d55a359c3a17d5c31 #. type: Plain text -#: build/C/man2/shmget.2:330 +#: build/C/man2/shmget.2:329 msgid "" "On Linux, this limit can be read and modified via " "I. Since Linux 3.16, the default value for this " @@ -8245,7 +8247,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man2/shmget.2:341 +#: build/C/man2/shmget.2:340 msgid "" "The effect of this value (which is suitable for both 32-bit and 64-bit " "systems) is to impose no limitation on allocations. See the description of " @@ -8254,14 +8256,14 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man2/shmget.2:344 +#: build/C/man2/shmget.2:343 msgid "" "From Linux 2.2 up to Linux 3.15, the default value of this limit was " "0x2000000 (32MB)." msgstr "" #. type: Plain text -#: build/C/man2/shmget.2:350 +#: build/C/man2/shmget.2:349 msgid "" "Because it is not possible to map just part of a shared memory segment, the " "amount of virtual memory places another limit on the maximum size of a " @@ -8270,26 +8272,26 @@ msgid "" msgstr "" #. type: TP -#: build/C/man2/shmget.2:350 +#: build/C/man2/shmget.2:349 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man2/shmget.2:356 +#: build/C/man2/shmget.2:355 msgid "" "Minimum size in bytes for a shared memory segment: implementation dependent " "(currently 1 byte, though B is the effective minimum size)." msgstr "" #. type: TP -#: build/C/man2/shmget.2:356 +#: build/C/man2/shmget.2:355 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man2/shmget.2:361 +#: build/C/man2/shmget.2:360 msgid "" "System-wide limit on the number of shared memory segments. In Linux 2.2, " "the default value for this limit was 128; since Linux 2.4, the default value " @@ -8300,28 +8302,28 @@ msgstr "" #. that we could create one more segment than SHMMNI -- MTK #. This /proc file is not available in Linux 2.2 and earlier -- MTK #. type: Plain text -#: build/C/man2/shmget.2:367 +#: build/C/man2/shmget.2:366 msgid "" "On Linux, this limit can be read and modified via " "I." msgstr "" #. type: Plain text -#: build/C/man2/shmget.2:371 +#: build/C/man2/shmget.2:370 msgid "" "The implementation has no specific limits for the per-process maximum number " "of shared memory segments (B)." msgstr "" #. type: Plain text -#: build/C/man2/shmget.2:377 +#: build/C/man2/shmget.2:376 msgid "" "Until version 2.3.30, Linux would return B for a B() on a " "shared memory segment scheduled for deletion." msgstr "" #. type: Plain text -#: build/C/man2/shmget.2:383 +#: build/C/man2/shmget.2:382 msgid "" "The name choice B was perhaps unfortunate, B would " "more clearly show its function." @@ -8330,8 +8332,8 @@ msgstr "" #. type: Plain text #: build/C/man2/shmget.2:391 msgid "" -"B(2), B(2), B(2), B(3), B(7), " -"B(7), B(7)" +"B(2), B(2), B(2), B(2), B(3), " +"B(7), B(7), B(7)" msgstr "" #. type: TH @@ -8809,6 +8811,12 @@ msgstr "" msgid "SYNC_FILE_RANGE" msgstr "" +#. type: TH +#: build/C/man2/sync_file_range.2:30 +#, no-wrap +msgid "2014-08-19" +msgstr "" + #. type: Plain text #: build/C/man2/sync_file_range.2:33 msgid "sync_file_range - sync a file segment with disk" @@ -9087,3 +9095,751 @@ msgstr "" #: build/C/man2/sync_file_range.2:227 msgid "B(2), B(2), B(2), B(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 Esys/memfd.hE>" +msgstr "" + +#. type: Plain text +#: build/C/man2/memfd_create.2:28 +msgid "BIB<, unsigned int >IB<);>" +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() 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() have the same semantics as other anonymous memory " +"allocations such as those allocated using B(2) with the " +"B 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(2). (Alternatively, the file may be " +"populated by calls to B(2) or similar.)" +msgstr "" + +#. type: Plain text +#: build/C/man2/memfd_create.2:69 +msgid "" +"The name supplied in I is used as a filename and will be displayed as " +"the target of the corresponding symbolic link in the directory " +"I. The displayed name is always prefixed with I 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 to change the behaviour " +"of B():" +msgstr "" + +#. type: TP +#: build/C/man2/memfd_create.2:74 +#, no-wrap +msgid "B" +msgstr "" + +#. type: Plain text +#: build/C/man2/memfd_create.2:84 +msgid "" +"Set the close-on-exec (B) flag on the new file descriptor. See " +"the description of the B flag in B(2) for reasons why this " +"may be useful." +msgstr "" + +#. type: TP +#: build/C/man2/memfd_create.2:84 +#, no-wrap +msgid "B" +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 and B operations in B(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, 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 must be 0." +msgstr "" + +#. type: Plain text +#: build/C/man2/memfd_create.2:113 +msgid "" +"As its return value, B() 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) and B is set for the " +"descriptor." +msgstr "" + +#. type: Plain text +#: build/C/man2/memfd_create.2:126 +msgid "" +"With respect to B(2) and B(2), the usual semantics apply for " +"the file descriptor created by B(). A copy of the file " +"descriptor is inherited by the child produced by B(2) and refers to " +"the same file. The file descriptor is preserved across B(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() returns a new file descriptor. On error, -1 " +"is returned and I is set to indicate the error." +msgstr "" + +#. type: Plain text +#: build/C/man2/memfd_create.2:139 +msgid "The address in I 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 " +"included unknown bits, or I 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() 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() 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() system call provides a simple alternative to manually " +"mounting a I filesystem and creating and opening a file in that " +"filesystem. The primary purpose of B() is to create files " +"and associated file descriptors that are used with the file-sealing APIs " +"provided by B(2)." +msgstr "" + +#. type: Plain text +#: build/C/man2/memfd_create.2:192 +msgid "" +"The B() system call also has uses without file sealing (which " +"is why file-sealing is disabled, unless explicitly requested with the " +"B flag). In particular, it can be used as an alternative " +"to creating files in I or as an alternative to using the B(2) " +"B 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 " +"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 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 file using B(). 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(2), maps it using B(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(2) B operation to place " +"one or more seals on the file, in order to restrict further modifications on " +"the file. (If placing the seal B, 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 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() could transfer the resulting file " +"descriptor to the second process via a UNIX domain socket (see B(7) " +"and B(3)). The second process then maps the file using B(2)." +msgstr "" + +#. type: Plain text +#: build/C/man2/memfd_create.2:266 +msgid "" +"The second process is created via B(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 IpdE/fd/EfdE>, " +"where IpidE> is the PID of the first process (the one that called " +"B()), and IfdE> is the number of the file descriptor " +"returned by the call to B() in that process. The second " +"process then maps the file using B(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(2) B 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 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() and the file sealing API." +msgstr "" + +#. type: Plain text +#: build/C/man2/memfd_create.2:312 +msgid "" +"The first program, I, creates a I file using " +"B(), 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, can be used to open an existing file " +"that was created via B() 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 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 program continues to run in the " +"background. From another program, we can obtain a file descriptor for the " +"file created by B() by opening the I file that " +"corresponds to the descriptor opened by B(). Using that " +"pathname, we inspect the content of the I symbolic link, and " +"use our I 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\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 Esys/memfd.hE\n" +"#include Efcntl.hE\n" +"#include Estdlib.hE\n" +"#include Eunistd.hE\n" +"#include Estring.hE\n" +"#include Estdio.hE\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 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 Esys/memfd.hE\n" +"#include Efcntl.hE\n" +"#include Eunistd.hE\n" +"#include Estdlib.hE\n" +"#include Estring.hE\n" +"#include Estdio.hE\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:493 +msgid "B(2), B(2), B(2), B(2), B(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 Easm/unistd.hE>\n" +msgstr "" + +#. type: Plain text +#: build/C/man2/s390_pci_mmio_write.2:35 +#, no-wrap +msgid "" +"BIB<,>\n" +"B< void *>IB<, size_t >IB<);>\n" +msgstr "" + +#. type: Plain text +#: build/C/man2/s390_pci_mmio_write.2:38 +#, no-wrap +msgid "" +"BIB<,>\n" +"B< void *>IB<, size_t >IB<);>\n" +msgstr "" + +#. type: Plain text +#: build/C/man2/s390_pci_mmio_write.2:57 +msgid "" +"The B() system call writes I bytes of data " +"from the user-space buffer I to the PCI MMIO memory location " +"specified by I. The B() system call reads " +"I bytes of data from the PCI MMIO memory location specified by " +"I to the user-space buffer I." +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 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 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() and B() return " +"0. On error, -1 is returned and I 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 is invalid." +msgstr "" + +#. type: Plain text +#: build/C/man2/s390_pci_mmio_write.2:87 +msgid "" +"I 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 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(2) to " +"call it." +msgstr "" + +#. type: Plain text +#: build/C/man2/s390_pci_mmio_write.2:109 +msgid "B(2)" +msgstr ""