OSDN Git Service

LDP: Update POT and ja.po to LDP v3.67
[linuxjm/LDP_man-pages.git] / po4a / memory / po / memory.pot
index cbe9c3f..4d72262 100644 (file)
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-27 08:03+0900\n"
+"POT-Creation-Date: 2014-06-03 01:29+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"
@@ -86,7 +86,7 @@ msgstr ""
 msgid ""
 "The system calls B<alloc_hugepages>()  and B<free_hugepages>()  were "
 "introduced in Linux 2.5.36 and removed again in 2.5.54.  They existed only "
-"on i386 and ia64 (when built with B<CONFIG_HUGETLB_PAGE>).  In Linux 2.4.20 "
+"on i386 and ia64 (when built with B<CONFIG_HUGETLB_PAGE>).  In Linux 2.4.20, "
 "the syscall numbers exist, but the calls fail with the error B<ENOSYS>."
 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:183 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:78 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:124 build/C/man3/shm_open.3:171 build/C/man2/shmctl.2:283 build/C/man2/shmget.2:180 build/C/man2/shmop.2:171 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:78 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:124 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
 #, no-wrap
 msgid "RETURN VALUE"
 msgstr ""
@@ -156,13 +156,13 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man2/alloc_hugepages.2:118 build/C/man2/cacheflush.2:59 build/C/man2/fallocate.2:190 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:85 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:131 build/C/man3/shm_open.3:180 build/C/man2/shmctl.2:305 build/C/man2/shmget.2:185 build/C/man2/shmop.2:185 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:85 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:131 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
 #, no-wrap
 msgid "ERRORS"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/alloc_hugepages.2:119 build/C/man2/fallocate.2:271
+#: build/C/man2/alloc_hugepages.2:119 build/C/man2/fallocate.2:319
 #, no-wrap
 msgid "B<ENOSYS>"
 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:322 build/C/man2/madvise.2:325 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:48 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:113 build/C/man2/mremap.2:185 build/C/man2/msync.2:96 build/C/man3/mtrace.3:78 build/C/man2/posix_fadvise.2:112 build/C/man3/posix_fallocate.3:103 build/C/man3/posix_memalign.3:182 build/C/man2/readahead.2:88 build/C/man2/remap_file_pages.2:153 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:232 build/C/man2/shmop.2:231 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:370 build/C/man2/madvise.2:325 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:48 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:113 build/C/man2/mremap.2:185 build/C/man2/msync.2:96 build/C/man3/mtrace.3:78 build/C/man2/posix_fadvise.2:112 build/C/man3/posix_fallocate.3:103 build/C/man3/posix_memalign.3:182 build/C/man2/readahead.2:88 build/C/man2/remap_file_pages.2:153 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:249 build/C/man2/shmop.2:228 build/C/man2/subpage_prot.2:96 build/C/man2/sync_file_range.2:180
 #, 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:347 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:50 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:122 build/C/man2/mremap.2:191 build/C/man2/msync.2:120 build/C/man3/mtrace.3:80 build/C/man2/posix_fadvise.2:121 build/C/man3/posix_memalign.3:221 build/C/man2/readahead.2:93 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:238 build/C/man2/shmop.2:250 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:347 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:50 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:122 build/C/man2/mremap.2:191 build/C/man2/msync.2:120 build/C/man3/mtrace.3:80 build/C/man2/posix_fadvise.2:121 build/C/man3/posix_memalign.3:221 build/C/man2/readahead.2:93 build/C/man2/remap_file_pages.2:157 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:257 build/C/man2/shmop.2:247 build/C/man2/subpage_prot.2:98 build/C/man2/sync_file_range.2:183
 #, no-wrap
 msgid "NOTES"
 msgstr ""
@@ -229,17 +229,18 @@ 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:330 build/C/man2/madvise.2:381 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:64 build/C/man3/mallopt.3:580 build/C/man3/mcheck.3:208 build/C/man2/mlock.2:343 build/C/man2/mmap.2:735 build/C/man2/mmap2.2:101 build/C/man2/mprotect.2:229 build/C/man2/mremap.2:214 build/C/man2/msync.2:151 build/C/man3/mtrace.3:172 build/C/man2/posix_fadvise.2:197 build/C/man3/posix_fallocate.3:133 build/C/man3/posix_memalign.3:277 build/C/man2/readahead.2:113 build/C/man2/remap_file_pages.2:164 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:325 build/C/man2/shmop.2:295 build/C/man2/subpage_prot.2:134 build/C/man2/sync_file_range.2:226
+#: 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:381 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:64 build/C/man3/mallopt.3:580 build/C/man3/mcheck.3:208 build/C/man2/mlock.2:343 build/C/man2/mmap.2:735 build/C/man2/mmap2.2:101 build/C/man2/mprotect.2:229 build/C/man2/mremap.2:214 build/C/man2/msync.2:151 build/C/man3/mtrace.3:172 build/C/man2/posix_fadvise.2:197 build/C/man3/posix_fallocate.3:133 build/C/man3/posix_memalign.3:277 build/C/man2/readahead.2:113 build/C/man2/remap_file_pages.2:175 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:351 build/C/man2/shmop.2:305 build/C/man2/subpage_prot.2:134 build/C/man2/sync_file_range.2:226
 #, no-wrap
 msgid "COLOPHON"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/alloc_hugepages.2:157 build/C/man3/alloca.3:169 build/C/man2/cacheflush.2:96 build/C/man2/fallocate.2:337 build/C/man2/madvise.2:388 build/C/man3/mallinfo.3:286 build/C/man3/malloc_get_state.3:121 build/C/man3/malloc_hook.3:149 build/C/man3/malloc_info.3:269 build/C/man3/malloc_stats.3:74 build/C/man3/malloc_trim.3:89 build/C/man3/malloc_usable_size.3:71 build/C/man3/mallopt.3:587 build/C/man3/mcheck.3:215 build/C/man2/mlock.2:350 build/C/man2/mmap.2:742 build/C/man2/mmap2.2:108 build/C/man2/mprotect.2:236 build/C/man2/mremap.2:221 build/C/man2/msync.2:158 build/C/man3/mtrace.3:179 build/C/man2/posix_fadvise.2:204 build/C/man3/posix_fallocate.3:140 build/C/man3/posix_memalign.3:284 build/C/man2/readahead.2:120 build/C/man2/remap_file_pages.2:171 build/C/man3/shm_open.3:289 build/C/man7/shm_overview.7:134 build/C/man2/shmctl.2:442 build/C/man2/shmget.2:332 build/C/man2/shmop.2:302 build/C/man2/subpage_prot.2:141 build/C/man2/sync_file_range.2:233
+#: 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:389 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:72 build/C/man3/mallopt.3:588 build/C/man3/mcheck.3:216 build/C/man2/mlock.2:351 build/C/man2/mmap.2:743 build/C/man2/mmap2.2:109 build/C/man2/mprotect.2:237 build/C/man2/mremap.2:222 build/C/man2/msync.2:159 build/C/man3/mtrace.3:180 build/C/man2/posix_fadvise.2:205 build/C/man3/posix_fallocate.3:141 build/C/man3/posix_memalign.3:285 build/C/man2/readahead.2:121 build/C/man2/remap_file_pages.2:183 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:359 build/C/man2/shmop.2:313 build/C/man2/subpage_prot.2:142 build/C/man2/sync_file_range.2:234
 msgid ""
-"This page is part of release 3.65 of the Linux I<man-pages> project.  A "
-"description of the project, and information about reporting bugs, can be "
-"found at \\%http://www.kernel.org/doc/man-pages/."
+"This page is part of release 3.67 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
@@ -356,7 +357,7 @@ msgid ""
 "Normally, B<gcc>(1)  translates calls to B<alloca>()  with inlined code.  "
 "This is not done when either the I<-ansi>, I<-std=c89>, I<-std=c99>, or the "
 "I<-std=c11> option is given B<and> the header I<E<lt>alloca.hE<gt>> is not "
-"included.  Otherwise (without an -ansi or -std=c* option) the glibc version "
+"included.  Otherwise, (without an -ansi or -std=c* option) the glibc version "
 "of I<E<lt>stdlib.hE<gt>> includes I<E<lt>alloca.hE<gt>> and that contains "
 "the lines:"
 msgstr ""
@@ -392,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:585 build/C/man3/mtrace.3:102 build/C/man2/posix_fadvise.2:186 build/C/man2/readahead.2:98 build/C/man2/shmget.2:311
+#: 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:585 build/C/man3/mtrace.3:102 build/C/man2/posix_fadvise.2:186 build/C/man2/readahead.2:98 build/C/man2/shmget.2:337
 #, no-wrap
 msgid "BUGS"
 msgstr ""
@@ -414,7 +415,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/alloca.3:158 build/C/man2/fallocate.2:325 build/C/man2/madvise.2:372 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:62 build/C/man3/mallopt.3:566 build/C/man3/mcheck.3:204 build/C/man2/mlock.2:336 build/C/man2/mmap.2:710 build/C/man2/mmap2.2:95 build/C/man2/mprotect.2:226 build/C/man2/mremap.2:199 build/C/man2/msync.2:147 build/C/man3/mtrace.3:167 build/C/man2/posix_fadvise.2:191 build/C/man3/posix_fallocate.3:128 build/C/man3/posix_memalign.3:272 build/C/man2/readahead.2:107 build/C/man2/remap_file_pages.2:157 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:317 build/C/man2/shmop.2:287 build/C/man2/subpage_prot.2:128 build/C/man2/sync_file_range.2:221
+#: build/C/man3/alloca.3:158 build/C/man2/fallocate.2:373 build/C/man2/madvise.2:372 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:62 build/C/man3/mallopt.3:566 build/C/man3/mcheck.3:204 build/C/man2/mlock.2:336 build/C/man2/mmap.2:710 build/C/man2/mmap2.2:95 build/C/man2/mprotect.2:226 build/C/man2/mremap.2:199 build/C/man2/msync.2:147 build/C/man3/mtrace.3:167 build/C/man2/posix_fadvise.2:191 build/C/man3/posix_fallocate.3:128 build/C/man3/posix_memalign.3:272 build/C/man2/readahead.2:107 build/C/man2/remap_file_pages.2:168 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:343 build/C/man2/shmop.2:297 build/C/man2/subpage_prot.2:128 build/C/man2/sync_file_range.2:221
 #, no-wrap
 msgid "SEE ALSO"
 msgstr ""
@@ -515,7 +516,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/cacheflush.2:67 build/C/man2/fallocate.2:202 build/C/man2/fallocate.2:214 build/C/man2/fallocate.2:224 build/C/man2/fallocate.2:234 build/C/man2/fallocate.2:241 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:95 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:132 build/C/man2/remap_file_pages.2:139 build/C/man3/shm_open.3:213 build/C/man2/shmctl.2:328 build/C/man2/shmget.2:199 build/C/man2/shmop.2:200 build/C/man2/shmop.2:223 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:95 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:132 build/C/man2/remap_file_pages.2:139 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
 #, no-wrap
 msgid "B<EINVAL>"
 msgstr ""
@@ -550,9 +551,9 @@ msgid "FALLOCATE"
 msgstr ""
 
 #. type: TH
-#: build/C/man2/fallocate.2:11 build/C/man2/shmget.2:38
+#: build/C/man2/fallocate.2:11
 #, no-wrap
-msgid "2014-04-17"
+msgid "2014-05-08"
 msgstr ""
 
 #. type: Plain text
@@ -674,11 +675,11 @@ msgstr ""
 msgid ""
 "Not all filesystems support B<FALLOC_FL_PUNCH_HOLE>; if a filesystem doesn't "
 "support the operation, an error is returned.  The operation is supported on "
-"at least the following filesystems"
+"at least the following filesystems:"
 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/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/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
 #, no-wrap
 msgid "*"
 msgstr ""
@@ -758,69 +759,125 @@ msgid ""
 "extent-based files)  and XFS."
 msgstr ""
 
+#. type: SS
+#: build/C/man2/fallocate.2:183
+#, no-wrap
+msgid "Zeroing file space"
+msgstr ""
+
+#.  commit 409332b65d3ed8cfa7a8030f1e9d52f372219642
+#. type: Plain text
+#: build/C/man2/fallocate.2:199
+msgid ""
+"Specifying the B<FALLOC_FL_ZERO_RANGE> flag (available since Linux 3.14)  in "
+"I<mode> zeroes space in the byte range starting at I<offset> and continuing "
+"for I<len> bytes.  Within the specified range, blocks are preallocated for "
+"the regions that span the holes in the file.  After a successful call, "
+"subsequent reads from this range will return zeroes."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fallocate.2:205
+msgid ""
+"Zeroing is done within the filesystem preferably by converting the range "
+"into unwritten extents.  This approach means that the specified range will "
+"not be physically zeroed out on the device (except for partial blocks at the "
+"either end of the range), and I/O is (otherwise) required only to update "
+"metadata."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fallocate.2:217
+msgid ""
+"If the B<FALLOC_FL_KEEP_SIZE> flag is additionally specified in I<mode>, the "
+"behavior of the call is similar, but the file size will not be changed even "
+"if I<offset>+I<len> is greater than the file size.  This behaviour is the "
+"same as when preallocating space with B<FALLOC_FL_KEEP_SIZE> specified."
+msgstr ""
+
 #. type: Plain text
-#: build/C/man2/fallocate.2:190
+#: build/C/man2/fallocate.2:222
+msgid ""
+"Not all filesystems support B<FALLOC_FL_ZERO_RANGE>; if a filesystem doesn't "
+"support the operation, an error is returned.  The operation is supported on "
+"at least the following filesystems:"
+msgstr ""
+
+#.  commit 376ba313147b4172f3e8cf620b9fb591f3e8cdfa
+#. type: Plain text
+#: build/C/man2/fallocate.2:225
+msgid "XFS (since Linux 3.14)"
+msgstr ""
+
+#.  commit b8a8684502a0fc852afa0056c6bb2a9273f6fcc0
+#. type: Plain text
+#: build/C/man2/fallocate.2:228
+msgid "ext4, for extent-based files (since Linux 3.14)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fallocate.2:235
 msgid ""
 "On success, B<fallocate>()  returns zero.  On error, -1 is returned and "
 "I<errno> is set to indicate the error."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fallocate.2:191 build/C/man2/madvise.2:279 build/C/man2/mmap.2:415 build/C/man2/posix_fadvise.2:91 build/C/man3/posix_fallocate.3:73 build/C/man2/readahead.2:73 build/C/man2/sync_file_range.2:148
+#: build/C/man2/fallocate.2:236 build/C/man2/madvise.2:279 build/C/man2/mmap.2:415 build/C/man2/posix_fadvise.2:91 build/C/man3/posix_fallocate.3:73 build/C/man2/readahead.2:73 build/C/man2/sync_file_range.2:148
 #, no-wrap
 msgid "B<EBADF>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:195 build/C/man3/posix_fallocate.3:77
+#: build/C/man2/fallocate.2:240 build/C/man3/posix_fallocate.3:77
 msgid "I<fd> is not a valid file descriptor, or is not opened for writing."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fallocate.2:195 build/C/man3/posix_fallocate.3:77
+#: build/C/man2/fallocate.2:240 build/C/man3/posix_fallocate.3:77
 #, no-wrap
 msgid "B<EFBIG>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:199
+#: build/C/man2/fallocate.2:244
 msgid "I<offset>+I<len> exceeds the maximum file size."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fallocate.2:199
+#: build/C/man2/fallocate.2:244
 #, no-wrap
 msgid "B<EINTR>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:202
+#: build/C/man2/fallocate.2:247
 msgid "A signal was caught during execution."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:214 build/C/man3/posix_fallocate.3:87
+#: build/C/man2/fallocate.2:259 build/C/man3/posix_fallocate.3:87
 msgid "I<offset> was less than 0, or I<len> was less than or equal to 0."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:224
+#: build/C/man2/fallocate.2:269
 msgid ""
 "I<mode> is B<FALLOC_FL_COLLAPSE_RANGE> and the range specified by I<offset> "
 "plus I<len> reaches or passes the end of the file."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:234
+#: build/C/man2/fallocate.2:279
 msgid ""
 "I<mode> is B<FALLOC_FL_COLLAPSE_RANGE>, but either I<offset> or I<len> is "
 "not a multiple of the filesystem block size."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:241
+#: build/C/man2/fallocate.2:287
 msgid ""
-"mode contains both B<FALLOC_FL_COLLAPSE_RANGE> and other flags; no other "
+"I<mode> contains both B<FALLOC_FL_COLLAPSE_RANGE> and other flags; no other "
 "flags are permitted with B<FALLOC_FL_COLLAPSE_RANGE>."
 msgstr ""
 
@@ -832,62 +889,62 @@ msgstr ""
 #.  Newsgroups: gmane.linux.man, gmane.linux.file-systems
 #.  Date: 2014-04-17 13:40:05 GMT
 #. type: Plain text
-#: build/C/man2/fallocate.2:256
+#: build/C/man2/fallocate.2:304
 msgid ""
-"I<mode> is B<FALLOC_FL_COLLAPSE_RANGE>, but the file referred to by I<fd> is "
-"not a regular file."
+"I<mode> is B<FALLOC_FL_COLLAPSE_RANGE> or B<FALLOC_FL_ZERO_RANGE>, but the "
+"file referred to by I<fd> is not a regular file."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fallocate.2:256 build/C/man2/madvise.2:310 build/C/man2/sync_file_range.2:160
+#: build/C/man2/fallocate.2:304 build/C/man2/madvise.2:310 build/C/man2/sync_file_range.2:160
 #, no-wrap
 msgid "B<EIO>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:259
+#: build/C/man2/fallocate.2:307
 msgid "An I/O error occurred while reading from or writing to a filesystem."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fallocate.2:259 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
 #, no-wrap
 msgid "B<ENODEV>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:266
+#: build/C/man2/fallocate.2:314
 msgid ""
 "I<fd> does not refer to a regular file or a directory.  (If I<fd> is a pipe "
 "or FIFO, a different error results.)"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fallocate.2:266 build/C/man3/posix_fallocate.3:91 build/C/man2/shmget.2:217 build/C/man2/sync_file_range.2:166
+#: build/C/man2/fallocate.2:314 build/C/man3/posix_fallocate.3:91 build/C/man2/shmget.2:234 build/C/man2/sync_file_range.2:166
 #, no-wrap
 msgid "B<ENOSPC>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:271 build/C/man3/posix_fallocate.3:96
+#: build/C/man2/fallocate.2:319 build/C/man3/posix_fallocate.3:96
 msgid ""
 "There is not enough space left on the device containing the file referred to "
 "by I<fd>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:275
+#: build/C/man2/fallocate.2:323
 msgid "This kernel does not implement B<fallocate>()."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fallocate.2:275
+#: build/C/man2/fallocate.2:323
 #, no-wrap
 msgid "B<EOPNOTSUPP>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:284
+#: build/C/man2/fallocate.2:332
 msgid ""
 "The filesystem containing the file referred to by I<fd> does not support "
 "this operation; or the I<mode> is not supported by the filesystem containing "
@@ -895,13 +952,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fallocate.2:284 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:225
+#: 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:242
 #, no-wrap
 msgid "B<EPERM>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:302
+#: build/C/man2/fallocate.2:350
 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 "
@@ -909,38 +966,38 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fallocate.2:302 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:350 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:306
+#: build/C/man2/fallocate.2:354
 msgid "I<fd> refers to a pipe or FIFO."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/fallocate.2:306 build/C/man2/mmap.2:467
+#: build/C/man2/fallocate.2:354 build/C/man2/mmap.2:467
 #, no-wrap
 msgid "B<ETXTBSY>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:314
+#: build/C/man2/fallocate.2:362
 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:314 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:104 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:148 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:362 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:104 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:148 build/C/man3/shm_open.3:249 build/C/man2/subpage_prot.2:90 build/C/man2/sync_file_range.2:177
 #, no-wrap
 msgid "VERSIONS"
 msgstr ""
 
 #.  See http://sourceware.org/bugzilla/show_bug.cgi?id=14964
 #. type: Plain text
-#: build/C/man2/fallocate.2:322
+#: build/C/man2/fallocate.2:370
 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 "
@@ -948,12 +1005,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:325
+#: build/C/man2/fallocate.2:373
 msgid "B<fallocate>()  is Linux-specific."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/fallocate.2:330
+#: build/C/man2/fallocate.2:378
 msgid "B<fallocate>(1), B<ftruncate>(2), B<posix_fadvise>(3), B<posix_fallocate>(3)"
 msgstr ""
 
@@ -1357,7 +1414,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:100 build/C/man2/mprotect.2:103 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:214 build/C/man2/shmop.2:214 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:100 build/C/man2/mprotect.2:103 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:231 build/C/man2/shmop.2:211 build/C/man2/subpage_prot.2:87 build/C/man2/sync_file_range.2:163
 #, no-wrap
 msgid "B<ENOMEM>"
 msgstr ""
@@ -1392,7 +1449,7 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/madvise.2:348 build/C/man2/mlock.2:274 build/C/man2/shmget.2:305
+#: build/C/man2/madvise.2:348 build/C/man2/mlock.2:274 build/C/man2/shmget.2:331
 #, no-wrap
 msgid "Linux notes"
 msgstr ""
@@ -1969,10 +2026,10 @@ msgstr ""
 #. type: Plain text
 #: build/C/man3/malloc_get_state.3:94
 msgid ""
-"These functions are especially useful when using this B<malloc>(3)  "
-"implementation as part of a shared library, and the heap contents are "
-"saved/restored via some other method.  This technique is used by the GNU "
-"Emacs to implement its \"dumping\" function."
+"These functions are useful when using this B<malloc>(3)  implementation as "
+"part of a shared library, and the heap contents are saved/restored via some "
+"other method.  This technique is used by GNU Emacs to implement its "
+"\"dumping\" function."
 msgstr ""
 
 #.  i.e., calls __malloc_check_init()
@@ -4670,7 +4727,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/mmap.2:393 build/C/man2/mprotect.2:86 build/C/man3/shm_open.3:187 build/C/man3/shm_open.3:192 build/C/man2/shmctl.2:306 build/C/man2/shmget.2:189 build/C/man2/shmop.2:191
+#: build/C/man2/mmap.2:393 build/C/man2/mprotect.2:86 build/C/man3/shm_open.3:187 build/C/man3/shm_open.3:192 build/C/man2/shmctl.2:306 build/C/man2/shmget.2:192 build/C/man2/shmop.2:188
 #, no-wrap
 msgid "B<EACCES>"
 msgstr ""
@@ -4716,14 +4773,14 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/mmap.2:442 build/C/man3/shm_open.3:229 build/C/man2/shmget.2:205
+#: build/C/man2/mmap.2:442 build/C/man3/shm_open.3:229 build/C/man2/shmget.2:222
 #, no-wrap
 msgid "B<ENFILE>"
 msgstr ""
 
 #.  [2.6.7] shmem_zero_setup()-->shmem_file_setup()-->get_empty_filp()
 #. type: Plain text
-#: build/C/man2/mmap.2:450 build/C/man2/shmget.2:209
+#: build/C/man2/mmap.2:450 build/C/man2/shmget.2:226
 msgid "The system limit on the total number of open files has been reached."
 msgstr ""
 
@@ -5661,10 +5718,11 @@ msgstr ""
 #: build/C/man2/msync.2:48
 msgid ""
 "B<msync>()  flushes changes made to the in-core copy of a file that was "
-"mapped into memory using B<mmap>(2)  back to disk.  Without use of this call "
-"there is no guarantee that changes are written back before B<munmap>(2)  is "
-"called.  To be more precise, the part of the file that corresponds to the "
-"memory area starting at I<addr> and having length I<length> is updated."
+"mapped into memory using B<mmap>(2)  back to the filesystem.  Without use of "
+"this call there is no guarantee that changes are written back before "
+"B<munmap>(2)  is called.  To be more precise, the part of the file that "
+"corresponds to the memory area starting at I<addr> and having length "
+"I<length> is updated."
 msgstr ""
 
 #. type: Plain text
@@ -5720,7 +5778,7 @@ msgstr ""
 #: build/C/man2/msync.2:105
 msgid ""
 "This call was introduced in Linux 1.3.21, and then used B<EFAULT> instead of "
-"B<ENOMEM>.  In Linux 2.4.19 this was changed to the POSIX value B<ENOMEM>."
+"B<ENOMEM>.  In Linux 2.4.19, this was changed to the POSIX value B<ENOMEM>."
 msgstr ""
 
 #.  POSIX.1-2001: It shall be defined to -1 or 0 or 200112L.
@@ -5951,9 +6009,9 @@ msgid "POSIX_FADVISE"
 msgstr ""
 
 #. type: TH
-#: build/C/man2/posix_fadvise.2:28 build/C/man2/sync_file_range.2:30
+#: build/C/man2/posix_fadvise.2:28
 #, no-wrap
-msgid "2013-04-01"
+msgid "2014-05-03"
 msgstr ""
 
 #. type: Plain text
@@ -6174,7 +6232,7 @@ msgid ""
 "of registers (see B<syscall>(2)  for further detail).  On such "
 "architectures, the call signature of B<posix_fadvise>()  shown in the "
 "SYNOPSIS would force a register to be wasted as padding between the I<fd> "
-"and I<len> arguments.  Therefore, these architectures define a version of "
+"and I<offset> arguments.  Therefore, these architectures define a version of "
 "the system call that orders the arguments suitably, but otherwise is "
 "otherwise exactly the same as B<posix_fadvise>()."
 msgstr ""
@@ -6223,7 +6281,7 @@ msgid "POSIX_FALLOCATE"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/posix_fallocate.3:25 build/C/man2/shmop.2:41
+#: build/C/man3/posix_fallocate.3:25
 #, no-wrap
 msgid "2013-02-12"
 msgstr ""
@@ -6699,7 +6757,7 @@ msgstr ""
 #. type: TH
 #: build/C/man2/remap_file_pages.2:28
 #, no-wrap
-msgid "2008-04-22"
+msgid "2014-05-10"
 msgstr ""
 
 #. type: Plain text
@@ -6841,8 +6899,19 @@ msgstr ""
 msgid "The B<remap_file_pages>()  system call is Linux-specific."
 msgstr ""
 
+#.  commit 3ee6dafc677a68e461a7ddafc94a580ebab80735
 #. type: Plain text
-#: build/C/man2/remap_file_pages.2:164
+#: build/C/man2/remap_file_pages.2:168
+msgid ""
+"Since Linux 2.6.23, B<remap_file_pages>()  creates non-linear mappings only "
+"on in-memory file systems such as tmpfs, hugetlbfs or ramfs.  On filesystems "
+"with a backing store, B<remap_file_pages>()  is not much more efficient than "
+"using B<mmap>(2)  to adjust which parts of the file are mapped to which "
+"addresses."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/remap_file_pages.2:175
 msgid ""
 "B<getpagesize>(2), B<mmap>(2), B<mmap2>(2), B<mprotect>(2), B<mremap>(2), "
 "B<msync>(2)"
@@ -7068,7 +7137,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man3/shm_open.3:202 build/C/man2/shmget.2:195
+#: build/C/man3/shm_open.3:202 build/C/man2/shmget.2:198
 #, no-wrap
 msgid "B<EEXIST>"
 msgstr ""
@@ -7113,7 +7182,7 @@ msgid "The limit on the total number of files open on the system has been reache
 msgstr ""
 
 #. type: TP
-#: build/C/man3/shm_open.3:233 build/C/man3/shm_open.3:242 build/C/man2/shmget.2:209
+#: build/C/man3/shm_open.3:233 build/C/man3/shm_open.3:242 build/C/man2/shmget.2:226
 #, no-wrap
 msgid "B<ENOENT>"
 msgstr ""
@@ -7414,7 +7483,7 @@ msgstr ""
 #: build/C/man2/shmctl.2:62
 msgid ""
 "B<shmctl>()  performs the control operation specified by I<cmd> on the "
-"System V shared memory segment whose identifier is given in I<shmid>."
+"System\\ V shared memory segment whose identifier is given in I<shmid>."
 msgstr ""
 
 #. type: Plain text
@@ -7548,7 +7617,7 @@ msgstr ""
 #. type: Plain text
 #: build/C/man2/shmctl.2:178
 msgid ""
-"Returns information about system-wide shared memory limits and parameters in "
+"Return information about system-wide shared memory limits and parameters in "
 "the structure pointed to by I<buf>.  This structure is of type I<shminfo> "
 "(thus, a cast is required), defined in I<E<lt>sys/shm.hE<gt>> if the "
 "B<_GNU_SOURCE> feature test macro is defined:"
@@ -7558,7 +7627,7 @@ msgstr ""
 #: build/C/man2/shmctl.2:192
 #, no-wrap
 msgid ""
-"struct  shminfo {\n"
+"struct shminfo {\n"
 "    unsigned long shmmax; /* Maximum segment size */\n"
 "    unsigned long shmmin; /* Minimum segment size;\n"
 "                             always 1 */\n"
@@ -7587,8 +7656,8 @@ msgstr ""
 #. type: Plain text
 #: build/C/man2/shmctl.2:216
 msgid ""
-"Returns a I<shm_info> structure whose fields contain information about "
-"system resources consumed by shared memory.  This structure is defined in "
+"Return a I<shm_info> structure whose fields contain information about system "
+"resources consumed by shared memory.  This structure is defined in "
 "I<E<lt>sys/shm.hE<gt>> if the B<_GNU_SOURCE> feature test macro is defined:"
 msgstr ""
 
@@ -7621,7 +7690,7 @@ msgstr ""
 #. type: Plain text
 #: build/C/man2/shmctl.2:246
 msgid ""
-"Returns a I<shmid_ds> structure as for B<IPC_STAT>.  However, the I<shmid> "
+"Return a I<shmid_ds> structure as for B<IPC_STAT>.  However, the I<shmid> "
 "argument is not a segment identifier, but instead an index into the kernel's "
 "internal array that maintains information about all shared memory segments "
 "on the system."
@@ -7708,13 +7777,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/shmctl.2:325 build/C/man2/shmop.2:197
+#: build/C/man2/shmctl.2:325 build/C/man2/shmop.2:194
 #, no-wrap
 msgid "B<EIDRM>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmctl.2:328 build/C/man2/shmop.2:200
+#: build/C/man2/shmctl.2:328 build/C/man2/shmop.2:197
 msgid "I<shmid> points to a removed identifier."
 msgstr ""
 
@@ -7763,14 +7832,14 @@ msgstr ""
 
 #.  SVr4 documents an additional error condition EMFILE.
 #. type: Plain text
-#: build/C/man2/shmctl.2:382 build/C/man2/shmget.2:235 build/C/man2/shmop.2:234
+#: build/C/man2/shmctl.2:382 build/C/man2/shmget.2:252 build/C/man2/shmop.2:231
 msgid "SVr4, POSIX.1-2001."
 msgstr ""
 
 #.  Like Linux, the FreeBSD man pages still document
 #.  the inclusion of these header files.
 #. type: Plain text
-#: build/C/man2/shmctl.2:395 build/C/man2/shmget.2:251
+#: build/C/man2/shmctl.2:395 build/C/man2/shmget.2:270
 msgid ""
 "The inclusion of I<E<lt>sys/types.hE<gt>> and I<E<lt>sys/ipc.hE<gt>> isn't "
 "required on Linux or by any version of POSIX.  However, some old "
@@ -7784,7 +7853,7 @@ msgstr ""
 msgid ""
 "The B<IPC_INFO>, B<SHM_STAT> and B<SHM_INFO> operations are used by the "
 "B<ipcs>(1)  program to provide information on allocated resources.  In the "
-"future these may modified or moved to a I</proc> filesystem interface."
+"future, these may modified or moved to a I</proc> filesystem interface."
 msgstr ""
 
 #. type: Plain text
@@ -7818,6 +7887,12 @@ msgstr ""
 msgid "SHMGET"
 msgstr ""
 
+#. type: TH
+#: build/C/man2/shmget.2:38
+#, no-wrap
+msgid "2014-05-21"
+msgstr ""
+
 #. type: Plain text
 #: build/C/man2/shmget.2:41
 msgid "shmget - allocates a System V shared memory segment"
@@ -7831,7 +7906,7 @@ msgstr ""
 #. type: Plain text
 #: build/C/man2/shmget.2:72
 msgid ""
-"B<shmget>()  returns the identifier of the System V shared memory segment "
+"B<shmget>()  returns the identifier of the System\\ V shared memory segment "
 "associated with the value of the argument I<key>.  A new shared memory "
 "segment, with size equal to the value of I<size> rounded up to a multiple of "
 "B<PAGE_SIZE>, is created if I<key> has the value B<IPC_PRIVATE> or I<key> "
@@ -7862,8 +7937,8 @@ msgstr ""
 #. type: Plain text
 #: build/C/man2/shmget.2:102
 msgid ""
-"to create a new segment.  If this flag is not used, then B<shmget>()  will "
-"find the segment associated with I<key> and check to see if the user has "
+"Create a new segment.  If this flag is not used, then B<shmget>()  will find "
+"the segment associated with I<key> and check to see if the user has "
 "permission to access the segment."
 msgstr ""
 
@@ -7874,40 +7949,27 @@ msgid "B<IPC_EXCL>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:105
-msgid "used with B<IPC_CREAT> to ensure failure if the segment already exists."
-msgstr ""
-
-#. type: TP
-#: build/C/man2/shmget.2:105
-#, no-wrap
-msgid "I<mode_flags>"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man2/shmget.2:115
+#: build/C/man2/shmget.2:108
 msgid ""
-"(least significant 9 bits)  specifying the permissions granted to the owner, "
-"group, and world.  These bits have the same format, and the same meaning, as "
-"the I<mode> argument of B<open>(2).  Presently, the execute permissions are "
-"not used by the system."
+"This flag is used with B<IPC_CREAT> to ensure that this call creates the "
+"segment.  If the segment already exists, the call fails."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/shmget.2:115
+#: build/C/man2/shmget.2:108
 #, no-wrap
 msgid "B<SHM_HUGETLB> (since Linux 2.6)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:121
+#: build/C/man2/shmget.2:114
 msgid ""
 "Allocate the segment using \"huge pages.\" See the Linux kernel source file "
 "I<Documentation/vm/hugetlbpage.txt> for further information."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/shmget.2:121
+#: build/C/man2/shmget.2:114
 #, no-wrap
 msgid "B<SHM_NORESERVE> (since Linux 2.6.15)"
 msgstr ""
@@ -7915,7 +7977,7 @@ msgstr ""
 #.  As at 2.6.17-rc2, this flag has no effect if SHM_HUGETLB was also
 #.  specified.
 #. type: Plain text
-#: build/C/man2/shmget.2:140
+#: build/C/man2/shmget.2:133
 msgid ""
 "This flag serves the same purpose as the B<mmap>(2)  B<MAP_NORESERVE> flag.  "
 "Do not reserve swap space for this segment.  When swap space is reserved, "
@@ -7926,7 +7988,16 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:148
+#: build/C/man2/shmget.2:143
+msgid ""
+"In addition to the above flags, the least significant 9 bits of I<shmflg> "
+"specify the permissions granted to the owner, group, and others.  These bits "
+"have the same format, and the same meaning, as the I<mode> argument of "
+"B<open>(2).  Presently, execute permissions are not used by the system."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/shmget.2:151
 msgid ""
 "When a new shared memory segment is created, its contents are initialized to "
 "zero values, and its associated data structure, I<shmid_ds> (see "
@@ -7934,92 +8005,100 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:153
+#: build/C/man2/shmget.2:156
 msgid ""
 "I<shm_perm.cuid> and I<shm_perm.uid> are set to the effective user ID of the "
 "calling process."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:158
+#: build/C/man2/shmget.2:161
 msgid ""
 "I<shm_perm.cgid> and I<shm_perm.gid> are set to the effective group ID of "
 "the calling process."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:163
+#: build/C/man2/shmget.2:166
 msgid ""
 "The least significant 9 bits of I<shm_perm.mode> are set to the least "
 "significant 9 bit of I<shmflg>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:167
+#: build/C/man2/shmget.2:170
 msgid "I<shm_segsz> is set to the value of I<size>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:174
+#: build/C/man2/shmget.2:177
 msgid "I<shm_lpid>, I<shm_nattch>, I<shm_atime>, and I<shm_dtime> are set to 0."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:177
+#: build/C/man2/shmget.2:180
 msgid "I<shm_ctime> is set to the current time."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:180
+#: build/C/man2/shmget.2:183
 msgid ""
 "If the shared memory segment already exists, the permissions are verified, "
 "and a check is made to see if it is marked for destruction."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:185
+#: build/C/man2/shmget.2:188
 msgid ""
 "On success, a valid shared memory identifier is returned.  On error, -1 is "
 "returned, and I<errno> is set to indicate the error."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:189
+#: build/C/man2/shmget.2:192
 msgid "On failure, I<errno> is set to one of the following:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:195
+#: build/C/man2/shmget.2:198
 msgid ""
 "The user does not have permission to access the shared memory segment, and "
 "does not have the B<CAP_IPC_OWNER> capability."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:199
-msgid "B<IPC_CREAT | IPC_EXCL> was specified and the segment exists."
+#: build/C/man2/shmget.2:207
+msgid ""
+"B<IPC_CREAT> and B<IPC_EXCL> were specified in I<shmflg>, but a shared "
+"memory segment already exists for I<key>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/shmget.2:215
+msgid ""
+"A new segment was to be created and I<size> is less than B<SHMIN> or greater "
+"than B<SHMMAX>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:205
+#: build/C/man2/shmget.2:222
 msgid ""
-"A new segment was to be created and I<size> E<lt> B<SHMMIN> or I<size> E<gt> "
-"B<SHMMAX>, or no new segment was to be created, a segment with given key "
-"existed, but I<size> is greater than the size of that segment."
+"(The call did not create a new segment and)  a segment for the given I<key> "
+"exists, but I<size> is greater than the size of that segment."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:214
+#: build/C/man2/shmget.2:231
 msgid "No segment exists for the given I<key>, and B<IPC_CREAT> was not specified."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:217
+#: build/C/man2/shmget.2:234
 msgid "No memory could be allocated for segment overhead."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:225
+#: build/C/man2/shmget.2:242
 msgid ""
 "All possible shared memory IDs have been taken (B<SHMMNI>), or allocating a "
 "segment of the requested I<size> would cause the system to exceed the "
@@ -8027,146 +8106,153 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:232
+#: build/C/man2/shmget.2:249
 msgid ""
 "The B<SHM_HUGETLB> flag was specified, but the caller was not privileged "
 "(did not have the B<CAP_IPC_LOCK> capability)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:238
-msgid "B<SHM_HUGETLB> is a nonportable Linux extension."
+#: build/C/man2/shmget.2:257
+msgid "B<SHM_HUGETLB> and B<SHM_NORESERVE> are Linux extensions."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:261
+#: build/C/man2/shmget.2:281
 msgid ""
 "B<IPC_PRIVATE> isn't a flag field but a I<key_t> type.  If this special "
-"value is used for I<key>, the system call ignores everything but the least "
-"significant 9 bits of I<shmflg> and creates a new shared memory segment (on "
-"success)."
+"value is used for I<key>, the system call ignores all but the least "
+"significant 9 bits of I<shmflg> and creates a new shared memory segment."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/shmget.2:281
+#, no-wrap
+msgid "Shared memory limits"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:265
+#: build/C/man2/shmget.2:285
 msgid ""
 "The following limits on shared memory segment resources affect the "
 "B<shmget>()  call:"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/shmget.2:265
+#: build/C/man2/shmget.2:285
 #, no-wrap
 msgid "B<SHMALL>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:269
+#: build/C/man2/shmget.2:289
 msgid ""
-"System wide maximum of shared memory pages.  Since Linux 2.2, the default "
-"value for this limit is"
+"System-wide limit on the number of shared memory pages.  Since Linux 2.4, "
+"the default value for this limit is"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:271
+#: build/C/man2/shmget.2:291
 #, no-wrap
 msgid "    SHMMAX / PAGE_SIZE * (SHMMNI / 16)\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:274
+#: build/C/man2/shmget.2:300
 msgid ""
-"Assuming a 4kB page size, this formula yields (since Linux 2.4) the value "
-"2^20 (2,097,152)."
+"If B<SHMMAX> and B<SHMMNI> are not modified, this yields a limit for the "
+"total memory used by all shared memory segments of 8 GB: With a 4kB page "
+"size, this formula yields the value 2^21 (2,097,152), with 8kB page size, it "
+"yields 2^20 (1048576)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:277
+#: build/C/man2/shmget.2:303
 msgid ""
 "On Linux, this limit can be read and modified via "
 "I</proc/sys/kernel/shmall>."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/shmget.2:277
+#: build/C/man2/shmget.2:303
 #, no-wrap
 msgid "B<SHMMAX>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:281
+#: build/C/man2/shmget.2:307
 msgid ""
 "Maximum size in bytes for a shared memory segment.  Since Linux 2.2, the "
 "default value of this limit is 0x2000000 (32MB)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:284
+#: build/C/man2/shmget.2:310
 msgid ""
 "On Linux, this limit can be read and modified via "
 "I</proc/sys/kernel/shmmax>."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/shmget.2:284
+#: build/C/man2/shmget.2:310
 #, no-wrap
 msgid "B<SHMMIN>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:290
+#: build/C/man2/shmget.2:316
 msgid ""
 "Minimum size in bytes for a shared memory segment: implementation dependent "
 "(currently 1 byte, though B<PAGE_SIZE> is the effective minimum size)."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/shmget.2:290
+#: build/C/man2/shmget.2:316
 #, no-wrap
 msgid "B<SHMMNI>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:295
+#: build/C/man2/shmget.2:321
 msgid ""
-"System wide maximum number of shared memory segments.  In Linux 2.2, the "
-"default value for this limit was 128; since Linux 2.4, the default value is "
-"4096."
+"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 "
+"is 4096."
 msgstr ""
 
 #.  Kernels between 2.4.x and 2.6.8 had an off-by-one error that meant
 #.  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:301
+#: build/C/man2/shmget.2:327
 msgid ""
 "On Linux, this limit can be read and modified via "
 "I</proc/sys/kernel/shmmni>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:305
+#: build/C/man2/shmget.2:331
 msgid ""
 "The implementation has no specific limits for the per-process maximum number "
 "of shared memory segments (B<SHMSEG>)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:311
+#: build/C/man2/shmget.2:337
 msgid ""
-"Until version 2.3.30 Linux would return B<EIDRM> for a B<shmget>()  on a "
+"Until version 2.3.30, Linux would return B<EIDRM> for a B<shmget>()  on a "
 "shared memory segment scheduled for deletion."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:317
+#: build/C/man2/shmget.2:343
 msgid ""
 "The name choice B<IPC_PRIVATE> was perhaps unfortunate, B<IPC_NEW> would "
 "more clearly show its function."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmget.2:325
+#: build/C/man2/shmget.2:351
 msgid ""
 "B<shmat>(2), B<shmctl>(2), B<shmdt>(2), B<ftok>(3), B<capabilities>(7), "
 "B<shm_overview>(7), B<svipc>(7)"
@@ -8178,6 +8264,12 @@ msgstr ""
 msgid "SHMOP"
 msgstr ""
 
+#. type: TH
+#: build/C/man2/shmop.2:41
+#, no-wrap
+msgid "2014-04-28"
+msgstr ""
+
 #. type: Plain text
 #: build/C/man2/shmop.2:44
 msgid "shmat, shmdt - System V shared memory operations"
@@ -8205,52 +8297,96 @@ msgstr ""
 msgid "B<int shmdt(const void *>I<shmaddr>B<);>\n"
 msgstr ""
 
+#. type: SS
+#: build/C/man2/shmop.2:54
+#, no-wrap
+msgid "shmat()"
+msgstr ""
+
 #. type: Plain text
-#: build/C/man2/shmop.2:61
+#: build/C/man2/shmop.2:62
 msgid ""
-"B<shmat>()  attaches the System V shared memory segment identified by "
+"B<shmat>()  attaches the System\\ V shared memory segment identified by "
 "I<shmid> to the address space of the calling process.  The attaching address "
 "is specified by I<shmaddr> with one of the following criteria:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:67
+#: build/C/man2/shmop.2:68
 msgid ""
 "If I<shmaddr> is NULL, the system chooses a suitable (unused) address at "
 "which to attach the segment."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:82
+#: build/C/man2/shmop.2:80
 msgid ""
 "If I<shmaddr> isn't NULL and B<SHM_RND> is specified in I<shmflg>, the "
 "attach occurs at the address equal to I<shmaddr> rounded down to the nearest "
-"multiple of B<SHMLBA>.  Otherwise I<shmaddr> must be a page-aligned address "
-"at which the attach occurs."
+"multiple of B<SHMLBA>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:92
+#: build/C/man2/shmop.2:84
 msgid ""
-"If B<SHM_RDONLY> is specified in I<shmflg>, the segment is attached for "
-"reading and the process must have read permission for the segment.  "
-"Otherwise the segment is attached for read and write and the process must "
-"have read and write permission for the segment.  There is no notion of a "
-"write-only shared memory segment."
+"Otherwise, I<shmaddr> must be a page-aligned address at which the attach "
+"occurs."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:107
+#: build/C/man2/shmop.2:90
 msgid ""
-"The (Linux-specific)  B<SHM_REMAP> flag may be specified in I<shmflg> to "
-"indicate that the mapping of the segment should replace any existing mapping "
-"in the range starting at I<shmaddr> and continuing for the size of the "
-"segment.  (Normally an B<EINVAL> error would result if a mapping already "
-"exists in this address range.)  In this case, I<shmaddr> must not be NULL."
+"In addition to B<SHM_RND>, the following flags may be specified in the "
+"I<shmflg> bit-mask argument:"
+msgstr ""
+
+#. type: TP
+#: build/C/man2/shmop.2:90
+#, no-wrap
+msgid "B<SHM_EXEC> (Linux-specific; since Linux 2.6.9)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:114
+#: build/C/man2/shmop.2:94
+msgid ""
+"Allow the contents of the segment to be executed.  The caller must have "
+"execute permission on the segment."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/shmop.2:94
+#, no-wrap
+msgid "B<SHM_RDONLY>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/shmop.2:102
+msgid ""
+"Attach the segment for read-only access.  The process must have read "
+"permission for the segment.  If this flag is not specified, the segment is "
+"attached for read and write access, and the process must have read and write "
+"permission for the segment.  There is no notion of a write-only shared "
+"memory segment."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/shmop.2:102
+#, no-wrap
+msgid "B<SHM_REMAP> (Linux-specific)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/shmop.2:115
+msgid ""
+"This flag specifies that the mapping of the segment should replace any "
+"existing mapping in the range starting at I<shmaddr> and continuing for the "
+"size of the segment.  (Normally, an B<EINVAL> error would result if a "
+"mapping already exists in this address range.)  In this case, I<shmaddr> "
+"must not be NULL."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/shmop.2:122
 msgid ""
 "The B<brk>(2)  value of the calling process is not altered by the attach.  "
 "The segment will automatically be detached at process exit.  The same "
@@ -8259,7 +8395,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:122
+#: build/C/man2/shmop.2:130
 msgid ""
 "A successful B<shmat>()  call updates the members of the I<shmid_ds> "
 "structure (see B<shmctl>(2))  associated with the shared memory segment as "
@@ -8267,22 +8403,28 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:125
+#: build/C/man2/shmop.2:133
 msgid "I<shm_atime> is set to the current time."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:128 build/C/man2/shmop.2:154
+#: build/C/man2/shmop.2:136 build/C/man2/shmop.2:163
 msgid "I<shm_lpid> is set to the process-ID of the calling process."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:131
+#: build/C/man2/shmop.2:140
 msgid "I<shm_nattch> is incremented by one."
 msgstr ""
 
+#. type: SS
+#: build/C/man2/shmop.2:140
+#, no-wrap
+msgid "shmdt()"
+msgstr ""
+
 #. type: Plain text
-#: build/C/man2/shmop.2:142
+#: build/C/man2/shmop.2:151
 msgid ""
 "B<shmdt>()  detaches the shared memory segment located at the address "
 "specified by I<shmaddr> from the address space of the calling process.  The "
@@ -8291,72 +8433,53 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:148
+#: build/C/man2/shmop.2:157
 msgid ""
-"On a successful B<shmdt>()  call the system updates the members of the "
+"On a successful B<shmdt>()  call, the system updates the members of the "
 "I<shmid_ds> structure associated with the shared memory segment as follows:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:151
+#: build/C/man2/shmop.2:160
 msgid "I<shm_dtime> is set to the current time."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:159
+#: build/C/man2/shmop.2:168
 msgid ""
 "I<shm_nattch> is decremented by one.  If it becomes 0 and the segment is "
 "marked for deletion, the segment is deleted."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:163
-msgid "After a B<fork>(2)  the child inherits the attached shared memory segments."
-msgstr ""
-
-#. type: Plain text
-#: build/C/man2/shmop.2:167
+#: build/C/man2/shmop.2:176
 msgid ""
-"After an B<execve>(2)  all attached shared memory segments are detached from "
-"the process."
-msgstr ""
-
-#. type: Plain text
-#: build/C/man2/shmop.2:171
-msgid ""
-"Upon B<_exit>(2)  all attached shared memory segments are detached from the "
-"process."
-msgstr ""
-
-#. type: Plain text
-#: build/C/man2/shmop.2:179
-msgid ""
-"On success B<shmat>()  returns the address of the attached shared memory "
-"segment; on error I<(void\\ *)\\ -1> is returned, and I<errno> is set to "
+"On success, B<shmat>()  returns the address of the attached shared memory "
+"segment; on error, I<(void\\ *)\\ -1> is returned, and I<errno> is set to "
 "indicate the cause of the error."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:185
+#: build/C/man2/shmop.2:182
 msgid ""
-"On success B<shmdt>()  returns 0; on error -1 is returned, and I<errno> is "
+"On success, B<shmdt>()  returns 0; on error -1 is returned, and I<errno> is "
 "set to indicate the cause of the error."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:191
+#: build/C/man2/shmop.2:188
 msgid "When B<shmat>()  fails, I<errno> is set to one of the following:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:197
+#: build/C/man2/shmop.2:194
 msgid ""
 "The calling process does not have the required permissions for the requested "
 "attach type, and does not have the B<CAP_IPC_OWNER> capability."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:214
+#: build/C/man2/shmop.2:211
 msgid ""
 "Invalid I<shmid> value, unaligned (i.e., not page-aligned and B<SHM_RND> was "
 "not specified) or invalid I<shmaddr> value, or can't attach segment at "
@@ -8364,34 +8487,53 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:217
+#: build/C/man2/shmop.2:214
 msgid "Could not allocate memory for the descriptor or for the page tables."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:223
+#: build/C/man2/shmop.2:220
 msgid "When B<shmdt>()  fails, I<errno> is set as follows:"
 msgstr ""
 
 #.  The following since 2.6.17-rc1:
 #. type: Plain text
-#: build/C/man2/shmop.2:231
+#: build/C/man2/shmop.2:228
 msgid ""
 "There is no shared memory segment attached at I<shmaddr>; or, I<shmaddr> is "
 "not aligned on a page boundary."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:250
+#: build/C/man2/shmop.2:247
 msgid ""
-"In SVID 3 (or perhaps earlier)  the type of the I<shmaddr> argument was "
+"In SVID 3 (or perhaps earlier), the type of the I<shmaddr> argument was "
 "changed from I<char\\ *> into I<const void\\ *>, and the returned type of "
 "B<shmat>()  from I<char\\ *> into I<void\\ *>.  (Linux libc4 and libc5 have "
 "the I<char\\ *> prototypes; glibc2 has I<void\\ *>.)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:262
+#: build/C/man2/shmop.2:252
+msgid "After a B<fork>(2), the child inherits the attached shared memory segments."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/shmop.2:256
+msgid ""
+"After an B<execve>(2), all attached shared memory segments are detached from "
+"the process."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/shmop.2:260
+msgid ""
+"Upon B<_exit>(2), all attached shared memory segments are detached from the "
+"process."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/shmop.2:272
 msgid ""
 "Using B<shmat>()  with I<shmaddr> equal to NULL is the preferred, portable "
 "way of attaching a shared memory segment.  Be aware that the shared memory "
@@ -8402,7 +8544,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:267
+#: build/C/man2/shmop.2:277
 msgid ""
 "On Linux, it is possible to attach a shared memory segment even if it is "
 "already marked to be deleted.  However, POSIX.1-2001 does not specify this "
@@ -8410,14 +8552,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:270
+#: build/C/man2/shmop.2:280
 msgid "The following system parameter affects B<shmat>():"
 msgstr ""
 
 #.  FIXME A good explanation of the rationale for the existence
 #.  of SHMLBA would be useful here
 #. type: TP
-#: build/C/man2/shmop.2:270
+#: build/C/man2/shmop.2:280
 #, no-wrap
 msgid "B<SHMLBA>"
 msgstr ""
@@ -8426,21 +8568,21 @@ msgstr ""
 #.  architectures (i.e., SHMLBA != PAGE_SIZE for some architectures)
 #.  -- MTK, Nov 04
 #. type: Plain text
-#: build/C/man2/shmop.2:283
+#: build/C/man2/shmop.2:293
 msgid ""
 "Segment low boundary address multiple.  Must be page aligned.  For the "
-"current implementation the B<SHMLBA> value is B<PAGE_SIZE>."
+"current implementation, the B<SHMLBA> value is B<PAGE_SIZE>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:287
+#: build/C/man2/shmop.2:297
 msgid ""
-"The implementation places no intrinsic limit on the per-process maximum "
-"number of shared memory segments (B<SHMSEG>)."
+"The implementation places no intrinsic per-process limit on the number of "
+"shared memory segments (B<SHMSEG>)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/shmop.2:295
+#: build/C/man2/shmop.2:305
 msgid ""
 "B<brk>(2), B<mmap>(2), B<shmctl>(2), B<shmget>(2), B<capabilities>(7), "
 "B<shm_overview>(7), B<svipc>(7)"
@@ -8598,6 +8740,12 @@ msgstr ""
 msgid "SYNC_FILE_RANGE"
 msgstr ""
 
+#. type: TH
+#: build/C/man2/sync_file_range.2:30
+#, no-wrap
+msgid "2013-04-01"
+msgstr ""
+
 #. type: Plain text
 #: build/C/man2/sync_file_range.2:33
 msgid "sync_file_range - sync a file segment with disk"