OSDN Git Service

LDP: Update POT and ja.po to LDP v3.79
[linuxjm/LDP_man-pages.git] / po4a / intro / po / intro.pot
index a68790d..8fae081 100644 (file)
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-06-03 01:29+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 <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -29,19 +29,19 @@ msgid "2014-03-20"
 msgstr ""
 
 #. type: TH
-#: build/C/man7/feature_test_macros.7:25 build/C/man1/intro.1:28 build/C/man2/intro.2:29 build/C/man3/intro.3:26 build/C/man4/intro.4:26 build/C/man5/intro.5:27 build/C/man6/intro.6:26 build/C/man7/intro.7:28 build/C/man8/intro.8:29 build/C/man7/libc.7:26 build/C/man7/mailaddr.7:27 build/C/man7/man-pages.7:30 build/C/man7/man.7:34 build/C/man7/mdoc.7:44 build/C/man7/operator.7:40 build/C/man5/proc.5:62 build/C/man7/standards.7:24 build/C/man7/suffixes.7:39 build/C/man3/undocumented.3:29 build/C/man2/unimplemented.2:26 build/C/man7/units.7:26
+#: build/C/man7/feature_test_macros.7:25 build/C/man1/intro.1:28 build/C/man2/intro.2:29 build/C/man3/intro.3:26 build/C/man4/intro.4:26 build/C/man5/intro.5:27 build/C/man6/intro.6:26 build/C/man7/intro.7:28 build/C/man8/intro.8:29 build/C/man7/libc.7:26 build/C/man7/mailaddr.7:27 build/C/man7/man-pages.7:30 build/C/man7/man.7:34 build/C/man7/mdoc.7:44 build/C/man7/operator.7:40 build/C/man5/proc.5:55 build/C/man7/standards.7:24 build/C/man7/suffixes.7:39 build/C/man3/undocumented.3:29 build/C/man2/unimplemented.2:26 build/C/man7/units.7:26
 #, no-wrap
 msgid "Linux"
 msgstr ""
 
 #. type: TH
-#: build/C/man7/feature_test_macros.7:25 build/C/man2/intro.2:29 build/C/man3/intro.3:26 build/C/man4/intro.4:26 build/C/man5/intro.5:27 build/C/man6/intro.6:26 build/C/man7/intro.7:28 build/C/man8/intro.8:29 build/C/man7/libc.7:26 build/C/man7/man-pages.7:30 build/C/man7/man.7:34 build/C/man7/operator.7:40 build/C/man7/posixoptions.7:24 build/C/man5/proc.5:62 build/C/man7/standards.7:24 build/C/man7/suffixes.7:39 build/C/man3/undocumented.3:29 build/C/man2/unimplemented.2:26 build/C/man7/units.7:26
+#: build/C/man7/feature_test_macros.7:25 build/C/man2/intro.2:29 build/C/man3/intro.3:26 build/C/man4/intro.4:26 build/C/man5/intro.5:27 build/C/man6/intro.6:26 build/C/man7/intro.7:28 build/C/man8/intro.8:29 build/C/man7/libc.7:26 build/C/man7/man-pages.7:30 build/C/man7/man.7:34 build/C/man7/operator.7:40 build/C/man7/posixoptions.7:24 build/C/man5/proc.5:55 build/C/man7/standards.7:24 build/C/man7/suffixes.7:39 build/C/man3/undocumented.3:29 build/C/man2/unimplemented.2:26 build/C/man7/units.7:26
 #, no-wrap
 msgid "Linux Programmer's Manual"
 msgstr ""
 
 #. type: Sh
-#: build/C/man7/feature_test_macros.7:26 build/C/man1/intro.1:29 build/C/man2/intro.2:30 build/C/man3/intro.3:27 build/C/man4/intro.4:27 build/C/man5/intro.5:28 build/C/man6/intro.6:27 build/C/man7/intro.7:29 build/C/man8/intro.8:30 build/C/man7/libc.7:27 build/C/man7/mailaddr.7:29 build/C/man7/man-pages.7:31 build/C/man7/man.7:35 build/C/man7/mdoc.7:45 build/C/man7/operator.7:41 build/C/man7/posixoptions.7:25 build/C/man5/proc.5:63 build/C/man7/standards.7:25 build/C/man7/suffixes.7:40 build/C/man3/undocumented.3:30 build/C/man2/unimplemented.2:27 build/C/man7/units.7:27 build/C/man7/mdoc.samples.7:46
+#: build/C/man7/feature_test_macros.7:26 build/C/man1/intro.1:29 build/C/man2/intro.2:30 build/C/man3/intro.3:27 build/C/man4/intro.4:27 build/C/man5/intro.5:28 build/C/man6/intro.6:27 build/C/man7/intro.7:29 build/C/man8/intro.8:30 build/C/man7/libc.7:27 build/C/man7/mailaddr.7:29 build/C/man7/man-pages.7:31 build/C/man7/man.7:35 build/C/man7/mdoc.7:45 build/C/man7/operator.7:41 build/C/man7/posixoptions.7:25 build/C/man5/proc.5:56 build/C/man7/standards.7:25 build/C/man7/suffixes.7:40 build/C/man3/undocumented.3:30 build/C/man2/unimplemented.2:27 build/C/man7/units.7:27 build/C/man7/mdoc.samples.7:46
 #, no-wrap
 msgid "NAME"
 msgstr ""
@@ -64,7 +64,7 @@ msgid "B<#include E<lt>features.hE<gt>>\n"
 msgstr ""
 
 #. type: Sh
-#: build/C/man7/feature_test_macros.7:32 build/C/man1/intro.1:31 build/C/man2/intro.2:32 build/C/man3/intro.3:29 build/C/man4/intro.4:29 build/C/man5/intro.5:30 build/C/man6/intro.6:29 build/C/man7/intro.7:31 build/C/man8/intro.8:32 build/C/man7/libc.7:29 build/C/man7/mailaddr.7:31 build/C/man7/man-pages.7:37 build/C/man7/man.7:49 build/C/man7/mdoc.7:54 build/C/man7/operator.7:43 build/C/man7/posixoptions.7:27 build/C/man5/proc.5:65 build/C/man7/standards.7:27 build/C/man7/suffixes.7:42 build/C/man3/undocumented.3:34 build/C/man2/unimplemented.2:33 build/C/man7/units.7:29 build/C/man7/mdoc.samples.7:54
+#: build/C/man7/feature_test_macros.7:32 build/C/man1/intro.1:31 build/C/man2/intro.2:32 build/C/man3/intro.3:29 build/C/man4/intro.4:29 build/C/man5/intro.5:30 build/C/man6/intro.6:29 build/C/man7/intro.7:31 build/C/man8/intro.8:32 build/C/man7/libc.7:29 build/C/man7/mailaddr.7:31 build/C/man7/man-pages.7:37 build/C/man7/man.7:49 build/C/man7/mdoc.7:54 build/C/man7/operator.7:43 build/C/man7/posixoptions.7:27 build/C/man5/proc.5:58 build/C/man7/standards.7:27 build/C/man7/suffixes.7:42 build/C/man3/undocumented.3:34 build/C/man2/unimplemented.2:33 build/C/man7/units.7:29 build/C/man7/mdoc.samples.7:54
 #, no-wrap
 msgid "DESCRIPTION"
 msgstr ""
@@ -248,7 +248,7 @@ msgid "Defining this macro causes header files to expose definitions as follows:
 msgstr ""
 
 #. type: IP
-#: build/C/man7/feature_test_macros.7:148 build/C/man7/feature_test_macros.7:151 build/C/man7/feature_test_macros.7:154 build/C/man7/feature_test_macros.7:158 build/C/man7/feature_test_macros.7:161 build/C/man7/feature_test_macros.7:167 build/C/man7/feature_test_macros.7:181 build/C/man7/feature_test_macros.7:184 build/C/man7/feature_test_macros.7:187 build/C/man7/feature_test_macros.7:191 build/C/man7/feature_test_macros.7:210 build/C/man7/feature_test_macros.7:213 build/C/man7/feature_test_macros.7:543 build/C/man7/feature_test_macros.7:548 build/C/man7/feature_test_macros.7:554 build/C/man7/feature_test_macros.7:559 build/C/man7/feature_test_macros.7:565 build/C/man7/feature_test_macros.7:570 build/C/man5/proc.5:2862 build/C/man5/proc.5:2864 build/C/man5/proc.5:2866 build/C/man5/proc.5:2869
+#: build/C/man7/feature_test_macros.7:148 build/C/man7/feature_test_macros.7:151 build/C/man7/feature_test_macros.7:154 build/C/man7/feature_test_macros.7:158 build/C/man7/feature_test_macros.7:161 build/C/man7/feature_test_macros.7:167 build/C/man7/feature_test_macros.7:181 build/C/man7/feature_test_macros.7:184 build/C/man7/feature_test_macros.7:187 build/C/man7/feature_test_macros.7:191 build/C/man7/feature_test_macros.7:210 build/C/man7/feature_test_macros.7:213 build/C/man7/feature_test_macros.7:543 build/C/man7/feature_test_macros.7:548 build/C/man7/feature_test_macros.7:554 build/C/man7/feature_test_macros.7:559 build/C/man7/feature_test_macros.7:565 build/C/man7/feature_test_macros.7:570 build/C/man5/proc.5:3345 build/C/man5/proc.5:3347 build/C/man5/proc.5:3349 build/C/man5/proc.5:3352
 #, no-wrap
 msgid "\\(bu"
 msgstr ""
@@ -769,7 +769,7 @@ msgid ""
 msgstr ""
 
 #. type: IP
-#: build/C/man7/feature_test_macros.7:536 build/C/man7/feature_test_macros.7:539 build/C/man2/intro.2:44 build/C/man2/intro.2:47 build/C/man2/intro.2:50 build/C/man7/man-pages.7:358 build/C/man7/man-pages.7:360 build/C/man7/man-pages.7:362 build/C/man7/man-pages.7:570 build/C/man7/man-pages.7:820 build/C/man7/man-pages.7:822 build/C/man7/man-pages.7:828 build/C/man7/man-pages.7:831 build/C/man7/man-pages.7:834 build/C/man7/man-pages.7:837 build/C/man7/man-pages.7:842 build/C/man7/man-pages.7:846 build/C/man7/man-pages.7:857 build/C/man7/man-pages.7:870 build/C/man7/man-pages.7:872 build/C/man7/man-pages.7:874 build/C/man5/proc.5:907 build/C/man5/proc.5:911 build/C/man5/proc.5:914 build/C/man5/proc.5:916 build/C/man5/proc.5:919 build/C/man5/proc.5:1461 build/C/man5/proc.5:1464 build/C/man5/proc.5:1476 build/C/man5/proc.5:1479 build/C/man5/proc.5:1483 build/C/man5/proc.5:1486 build/C/man5/proc.5:1489 build/C/man5/proc.5:1492 build/C/man5/proc.5:1495 build/C/man5/proc.5:1498 build/C/man5/proc.5:1501 build/C/man5/proc.5:1504 build/C/man5/proc.5:1508 build/C/man5/proc.5:1511 build/C/man5/proc.5:1514 build/C/man5/proc.5:1517 build/C/man5/proc.5:1520 build/C/man5/proc.5:1523 build/C/man5/proc.5:1526 build/C/man5/proc.5:1537 build/C/man5/proc.5:1543 build/C/man5/proc.5:1547 build/C/man5/proc.5:1552 build/C/man5/proc.5:1557 build/C/man5/proc.5:1562 build/C/man5/proc.5:1567 build/C/man5/proc.5:1572 build/C/man5/proc.5:1577 build/C/man5/proc.5:2643 build/C/man5/proc.5:2647 build/C/man5/proc.5:2650 build/C/man5/proc.5:2655 build/C/man5/proc.5:2849 build/C/man5/proc.5:2853 build/C/man5/proc.5:2859 build/C/man5/proc.5:2898 build/C/man5/proc.5:2904 build/C/man5/proc.5:2906 build/C/man5/proc.5:3793 build/C/man5/proc.5:3798 build/C/man5/proc.5:3800 build/C/man5/proc.5:3802 build/C/man5/proc.5:3804
+#: build/C/man7/feature_test_macros.7:536 build/C/man7/feature_test_macros.7:539 build/C/man2/intro.2:44 build/C/man2/intro.2:47 build/C/man2/intro.2:50 build/C/man7/man-pages.7:371 build/C/man7/man-pages.7:373 build/C/man7/man-pages.7:375 build/C/man7/man-pages.7:599 build/C/man7/man-pages.7:849 build/C/man7/man-pages.7:851 build/C/man7/man-pages.7:857 build/C/man7/man-pages.7:860 build/C/man7/man-pages.7:863 build/C/man7/man-pages.7:866 build/C/man7/man-pages.7:871 build/C/man7/man-pages.7:875 build/C/man7/man-pages.7:886 build/C/man7/man-pages.7:899 build/C/man7/man-pages.7:901 build/C/man7/man-pages.7:903 build/C/man5/proc.5:909 build/C/man5/proc.5:913 build/C/man5/proc.5:916 build/C/man5/proc.5:918 build/C/man5/proc.5:921 build/C/man5/proc.5:1614 build/C/man5/proc.5:1617 build/C/man5/proc.5:1629 build/C/man5/proc.5:1632 build/C/man5/proc.5:1636 build/C/man5/proc.5:1639 build/C/man5/proc.5:1642 build/C/man5/proc.5:1645 build/C/man5/proc.5:1648 build/C/man5/proc.5:1651 build/C/man5/proc.5:1654 build/C/man5/proc.5:1657 build/C/man5/proc.5:1661 build/C/man5/proc.5:1664 build/C/man5/proc.5:1667 build/C/man5/proc.5:1670 build/C/man5/proc.5:1673 build/C/man5/proc.5:1676 build/C/man5/proc.5:1680 build/C/man5/proc.5:1683 build/C/man5/proc.5:1694 build/C/man5/proc.5:1700 build/C/man5/proc.5:1704 build/C/man5/proc.5:1709 build/C/man5/proc.5:1714 build/C/man5/proc.5:1729 build/C/man5/proc.5:1734 build/C/man5/proc.5:1739 build/C/man5/proc.5:1744 build/C/man5/proc.5:1749 build/C/man5/proc.5:1898 build/C/man5/proc.5:1901 build/C/man5/proc.5:1903 build/C/man5/proc.5:1906 build/C/man5/proc.5:1924 build/C/man5/proc.5:1930 build/C/man5/proc.5:1935 build/C/man5/proc.5:3119 build/C/man5/proc.5:3123 build/C/man5/proc.5:3126 build/C/man5/proc.5:3131 build/C/man5/proc.5:3332 build/C/man5/proc.5:3336 build/C/man5/proc.5:3342 build/C/man5/proc.5:3381 build/C/man5/proc.5:3387 build/C/man5/proc.5:3389 build/C/man5/proc.5:4157 build/C/man5/proc.5:4160 build/C/man5/proc.5:4163 build/C/man5/proc.5:4168 build/C/man5/proc.5:4343 build/C/man5/proc.5:4348 build/C/man5/proc.5:4350 build/C/man5/proc.5:4352 build/C/man5/proc.5:4354
 #, no-wrap
 msgid "*"
 msgstr ""
@@ -861,7 +861,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man7/feature_test_macros.7:605 build/C/man1/intro.1:48 build/C/man2/intro.2:98 build/C/man3/intro.3:92 build/C/man4/intro.4:33 build/C/man5/intro.5:33 build/C/man6/intro.6:32 build/C/man7/intro.7:36 build/C/man8/intro.8:44 build/C/man7/man.7:479 build/C/man5/proc.5:3848 build/C/man2/unimplemented.2:40
+#: build/C/man7/feature_test_macros.7:605 build/C/man1/intro.1:48 build/C/man2/intro.2:98 build/C/man3/intro.3:92 build/C/man4/intro.4:33 build/C/man5/intro.5:33 build/C/man6/intro.6:32 build/C/man7/intro.7:36 build/C/man8/intro.8:44 build/C/man7/man.7:479 build/C/man5/proc.5:4395 build/C/man2/unimplemented.2:40
 #, no-wrap
 msgid "NOTES"
 msgstr ""
@@ -888,7 +888,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man7/feature_test_macros.7:624 build/C/man7/man-pages.7:882
+#: build/C/man7/feature_test_macros.7:624 build/C/man7/man-pages.7:911
 #, no-wrap
 msgid "EXAMPLE"
 msgstr ""
@@ -1109,7 +1109,7 @@ msgid ""
 msgstr ""
 
 #. type: Sh
-#: build/C/man7/feature_test_macros.7:738 build/C/man1/intro.1:302 build/C/man2/intro.2:112 build/C/man3/intro.3:97 build/C/man4/intro.4:38 build/C/man5/intro.5:38 build/C/man7/intro.7:41 build/C/man7/libc.7:104 build/C/man7/mailaddr.7:117 build/C/man7/man-pages.7:889 build/C/man7/man.7:560 build/C/man7/mdoc.7:428 build/C/man7/posixoptions.7:854 build/C/man5/proc.5:3861 build/C/man7/standards.7:277 build/C/man7/suffixes.7:280 build/C/man2/unimplemented.2:64 build/C/man7/mdoc.samples.7:2952
+#: build/C/man7/feature_test_macros.7:738 build/C/man1/intro.1:302 build/C/man2/intro.2:112 build/C/man3/intro.3:97 build/C/man4/intro.4:38 build/C/man5/intro.5:38 build/C/man7/intro.7:41 build/C/man7/libc.7:106 build/C/man7/mailaddr.7:117 build/C/man7/man-pages.7:918 build/C/man7/man.7:560 build/C/man7/mdoc.7:428 build/C/man7/posixoptions.7:854 build/C/man5/proc.5:4408 build/C/man7/standards.7:277 build/C/man7/suffixes.7:280 build/C/man2/unimplemented.2:64 build/C/man7/mdoc.samples.7:2952
 #, no-wrap
 msgid "SEE ALSO"
 msgstr ""
@@ -1131,15 +1131,15 @@ msgid "I</usr/include/features.h>"
 msgstr ""
 
 #. type: Sh
-#: build/C/man7/feature_test_macros.7:747 build/C/man1/intro.1:304 build/C/man2/intro.2:135 build/C/man3/intro.3:110 build/C/man4/intro.4:40 build/C/man5/intro.5:40 build/C/man6/intro.6:37 build/C/man7/intro.7:43 build/C/man8/intro.8:49 build/C/man7/libc.7:112 build/C/man7/mailaddr.7:127 build/C/man7/man-pages.7:896 build/C/man7/man.7:572 build/C/man7/mdoc.7:433 build/C/man7/operator.7:65 build/C/man7/posixoptions.7:857 build/C/man5/proc.5:3895 build/C/man7/standards.7:281 build/C/man7/suffixes.7:283 build/C/man3/undocumented.3:183 build/C/man2/unimplemented.2:66 build/C/man7/units.7:130 build/C/man7/mdoc.samples.7:2957
+#: build/C/man7/feature_test_macros.7:747 build/C/man1/intro.1:304 build/C/man2/intro.2:135 build/C/man3/intro.3:110 build/C/man4/intro.4:40 build/C/man5/intro.5:40 build/C/man6/intro.6:37 build/C/man7/intro.7:43 build/C/man8/intro.8:49 build/C/man7/libc.7:114 build/C/man7/mailaddr.7:127 build/C/man7/man-pages.7:925 build/C/man7/man.7:572 build/C/man7/mdoc.7:433 build/C/man7/operator.7:65 build/C/man7/posixoptions.7:857 build/C/man5/proc.5:4443 build/C/man7/standards.7:281 build/C/man7/suffixes.7:283 build/C/man3/undocumented.3:183 build/C/man2/unimplemented.2:66 build/C/man7/units.7:130 build/C/man7/mdoc.samples.7:2957
 #, no-wrap
 msgid "COLOPHON"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/feature_test_macros.7:755 build/C/man1/intro.1:312 build/C/man2/intro.2:143 build/C/man3/intro.3:118 build/C/man4/intro.4:48 build/C/man5/intro.5:48 build/C/man6/intro.6:45 build/C/man7/intro.7:51 build/C/man8/intro.8:57 build/C/man7/libc.7:120 build/C/man7/mailaddr.7:135 build/C/man7/man-pages.7:904 build/C/man7/man.7:580 build/C/man7/operator.7:73 build/C/man7/posixoptions.7:865 build/C/man5/proc.5:3903 build/C/man7/standards.7:289 build/C/man7/suffixes.7:291 build/C/man3/undocumented.3:191 build/C/man2/unimplemented.2:74 build/C/man7/units.7:138
+#: build/C/man7/feature_test_macros.7:755 build/C/man1/intro.1:312 build/C/man2/intro.2:143 build/C/man3/intro.3:118 build/C/man4/intro.4:48 build/C/man5/intro.5:48 build/C/man6/intro.6:45 build/C/man7/intro.7:51 build/C/man8/intro.8:57 build/C/man7/libc.7:122 build/C/man7/mailaddr.7:135 build/C/man7/man-pages.7:933 build/C/man7/man.7:580 build/C/man7/operator.7:73 build/C/man7/posixoptions.7:865 build/C/man5/proc.5:4451 build/C/man7/standards.7:289 build/C/man7/suffixes.7:291 build/C/man3/undocumented.3:191 build/C/man2/unimplemented.2:74 build/C/man7/units.7:138
 msgid ""
-"This page is part of release 3.67 of the Linux I<man-pages> project.  A "
+"This page is part of release 3.79 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/."
@@ -1200,7 +1200,7 @@ msgstr ""
 #. type: Plain text
 #: build/C/man1/intro.1:62
 msgid ""
-"Under Linux there are GUIs (graphical user interfaces), where you can point "
+"Under Linux, there are GUIs (graphical user interfaces), where you can point "
 "and click and drag, and hopefully get work done without first reading lots "
 "of documentation.  The traditional UNIX environment is a CLI (command line "
 "interface), where you type commands to tell the computer what to do.  That "
@@ -1816,7 +1816,7 @@ msgstr ""
 #. type: TH
 #: build/C/man7/libc.7:26
 #, no-wrap
-msgid "2014-04-20"
+msgid "2014-07-08"
 msgstr ""
 
 #. type: Plain text
@@ -1870,7 +1870,7 @@ msgid "Linux libc"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/libc.7:84
+#: build/C/man7/libc.7:71
 msgid ""
 "In the early to mid 1990s, there was for a while I<Linux libc>, a fork of "
 "glibc 1.x created by Linux developers who felt that glibc development at the "
@@ -1878,24 +1878,30 @@ msgid ""
 "referred to (ambiguously) as just \"libc\".  Linux libc released major "
 "versions 2, 3, 4, and 5 (as well as many minor versions of those releases).  "
 "For a while, Linux libc was the standard C library in many Linux "
-"distributions.  However, notwithstanding the original motivations of the "
-"Linux libc effort, by the time glibc 2.0 was released, it was clearly "
-"superior to Linux libc, and all major Linux distributions that had been "
-"using Linux libc soon switched back to glibc.  (Since this switch occurred "
-"over a decade ago, I<man-pages> no longer takes care to document Linux libc "
-"details.  Nevertheless, the history is visible in vestiges of information "
-"about Linux libc that remain in some manual pages, in particular, references "
-"to I<libc4> and I<libc5>.)"
+"distributions."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/libc.7:86
+msgid ""
+"However, notwithstanding the original motivations of the Linux libc effort, "
+"by the time glibc 2.0 was released (in 1997), it was clearly superior to "
+"Linux libc, and all major Linux distributions that had been using Linux libc "
+"soon switched back to glibc.  Since this switch occurred long ago, "
+"I<man-pages> no longer takes care to document Linux libc details.  "
+"Nevertheless, the history is visible in vestiges of information about Linux "
+"libc that remain in some manual pages, in particular, references to I<libc4> "
+"and I<libc5>."
 msgstr ""
 
 #. type: SS
-#: build/C/man7/libc.7:84
+#: build/C/man7/libc.7:86
 #, no-wrap
 msgid "Other C libraries"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/libc.7:104
+#: build/C/man7/libc.7:106
 msgid ""
 "There are various other less widely used C libraries for Linux.  These "
 "libraries are generally smaller than glibc, both in terms of features and "
@@ -1904,11 +1910,11 @@ msgid ""
 "are E<.UR http://www.uclibc.org/> I<uClibc> E<.UE ,> E<.UR "
 "http://www.fefe.de/dietlibc/> I<dietlibc> E<.UE ,> and E<.UR "
 "http://www.musl-libc.org/> I<musl libc> E<.UE .> Details of these libraries "
-"are generally not covered by the I<man-pages> project."
+"are covered by the I<man-pages> project, where they are known."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/libc.7:112
+#: build/C/man7/libc.7:114
 msgid ""
 "B<syscalls>(2), B<getauxval>(3), B<proc>(5), B<feature_test_macros>(7), "
 "B<man-pages>(7), B<standards>(7), B<vdso>(7)"
@@ -2121,7 +2127,7 @@ msgstr ""
 #. type: TH
 #: build/C/man7/man-pages.7:30
 #, no-wrap
-msgid "2014-03-16"
+msgid "2014-12-31"
 msgstr ""
 
 #. type: Plain text
@@ -2303,7 +2309,7 @@ msgid "B<\\&.TH> I<title section date source manual>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:117
+#: build/C/man7/man-pages.7:117 build/C/man5/proc.5:4156
 msgid "where:"
 msgstr ""
 
@@ -2336,33 +2342,34 @@ msgid "I<date>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:131
+#: build/C/man7/man-pages.7:135
 msgid ""
-"The date of the last revision\\(emremember to change this every time a "
-"nontrivial change is made to the man page.  Dates should be written in the "
-"form YYYY-MM-DD."
+"The date of the last nontrivial change that was made to the man page.  "
+"(Within the I<man-pages> project, the necessary updates to these timetamps "
+"are handled automatically by scripts, so there is no need to manually update "
+"them as part of a patch.)  Dates should be written in the form YYYY-MM-DD."
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:131
+#: build/C/man7/man-pages.7:135
 #, no-wrap
 msgid "I<source>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:134
+#: build/C/man7/man-pages.7:138
 msgid "The source of the command, function, or system call."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:138
+#: build/C/man7/man-pages.7:142
 msgid ""
 "For those few I<man-pages> pages in Sections 1 and 8, probably you just want "
 "to write I<GNU>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:146
+#: build/C/man7/man-pages.7:150
 msgid ""
 "For system calls, just write I<Linux>.  (An earlier practice was to write "
 "the version number of the kernel from which the manual page was being "
@@ -2372,43 +2379,43 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:151
+#: build/C/man7/man-pages.7:155
 msgid ""
 "For library calls that are part of glibc or one of the other common GNU "
 "libraries, just use I<GNU C Library>, I<GNU>, or an empty string."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:154
+#: build/C/man7/man-pages.7:158
 msgid "For Section 4 pages, use I<Linux>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:157
+#: build/C/man7/man-pages.7:161
 msgid "In cases of doubt, just write I<Linux>, or I<GNU>."
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:157
+#: build/C/man7/man-pages.7:161
 #, no-wrap
 msgid "I<manual>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:162
+#: build/C/man7/man-pages.7:166
 msgid ""
 "The title of the manual (e.g., for Section 2 and 3 pages in the I<man-pages> "
 "package, use I<Linux Programmer's Manual>)."
 msgstr ""
 
 #. type: SS
-#: build/C/man7/man-pages.7:163
+#: build/C/man7/man-pages.7:167
 #, no-wrap
 msgid "Sections within a manual page"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:170
+#: build/C/man7/man-pages.7:174
 msgid ""
 "The list below shows conventional or suggested sections.  Most manual pages "
 "should include at least the B<highlighted> sections.  Arrange a new manual "
@@ -2425,7 +2432,7 @@ msgstr ""
 #.  AUTHORS sections are discouraged
 #.  AUTHORS             [Discouraged]
 #. type: Plain text
-#: build/C/man7/man-pages.7:199
+#: build/C/man7/man-pages.7:203
 #, no-wrap
 msgid ""
 "B<NAME>\n"
@@ -2448,7 +2455,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:210
+#: build/C/man7/man-pages.7:214
 msgid ""
 "I<Where a traditional heading would apply>, I<please use it>; this kind of "
 "consistency can make the information easier to understand.  If you must, you "
@@ -2459,47 +2466,55 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:213
+#: build/C/man7/man-pages.7:217
 msgid "The following list elaborates on the contents of each of the above sections."
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:213
+#: build/C/man7/man-pages.7:217
 #, no-wrap
 msgid "B<NAME>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:224
+#: build/C/man7/man-pages.7:220
+msgid "The name of this manual page."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/man-pages.7:229
 msgid ""
-"The name of this manual page.  See B<man>(7)  for important details of the "
-"line(s) that should follow the B<.SH NAME> command.  All words in this line "
-"(including the word immediately following the \"\\e-\") should be in "
-"lowercase, except where English or technical terminological convention "
-"dictates otherwise."
+"See B<man>(7)  for important details of the line(s) that should follow the "
+"B<.SH NAME> command.  All words in this line (including the word immediately "
+"following the \"\\e-\") should be in lowercase, except where English or "
+"technical terminological convention dictates otherwise."
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:224
+#: build/C/man7/man-pages.7:229
 #, no-wrap
 msgid "B<SYNOPSIS>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:236
+#: build/C/man7/man-pages.7:232
+msgid "A brief summary of the command or function's interface."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/man-pages.7:242
 msgid ""
-"briefly describes the command or function's interface.  For commands, this "
-"shows the syntax of the command and its arguments (including options); "
-"boldface is used for as-is text and italics are used to indicate replaceable "
-"arguments.  Brackets ([]) surround optional arguments, vertical bars (|)  "
-"separate choices, and ellipses (\\&...) can be repeated.  For functions, it "
-"shows any required data declarations or B<#include> directives, followed by "
-"the function declaration."
+"For commands, this shows the syntax of the command and its arguments "
+"(including options); boldface is used for as-is text and italics are used to "
+"indicate replaceable arguments.  Brackets ([]) surround optional arguments, "
+"vertical bars (|)  separate choices, and ellipses (\\&...) can be repeated.  "
+"For functions, it shows any required data declarations or B<#include> "
+"directives, followed by the function declaration."
 msgstr ""
 
 #.  FIXME . Say something here about compiler options
 #. type: Plain text
-#: build/C/man7/man-pages.7:242
+#: build/C/man7/man-pages.7:248
 msgid ""
 "Where a feature test macro must be defined in order to obtain the "
 "declaration of a function (or a variable) from a header file, then the "
@@ -2507,24 +2522,32 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:242
+#: build/C/man7/man-pages.7:248
 #, no-wrap
 msgid "B<CONFIGURATION>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:246
-msgid ""
-"Configuration details for a device.  This section normally appears only in "
-"Section 4 pages."
+#: build/C/man7/man-pages.7:251
+msgid "Configuration details for a device."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/man-pages.7:253
+msgid "This section normally appears only in Section 4 pages."
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:246
+#: build/C/man7/man-pages.7:253
 #, no-wrap
 msgid "B<DESCRIPTION>"
 msgstr ""
 
+#. type: Plain text
+#: build/C/man7/man-pages.7:256
+msgid "An explanation of what the program, function, or format does."
+msgstr ""
+
 #.  If there is some kind of input grammar or complex set of subcommands,
 #.  consider describing them in a separate
 #.  .B USAGE
@@ -2532,18 +2555,17 @@ msgstr ""
 #.  .B DESCRIPTION
 #.  section).
 #. type: Plain text
-#: build/C/man7/man-pages.7:263
+#: build/C/man7/man-pages.7:271
 msgid ""
-"gives an explanation of what the program, function, or format does.  Discuss "
-"how it interacts with files and standard input, and what it produces on "
-"standard output or standard error.  Omit internals and implementation "
+"Discuss how it interacts with files and standard input, and what it produces "
+"on standard output or standard error.  Omit internals and implementation "
 "details unless they're critical for understanding the interface.  Describe "
 "the usual case; for information on command-line options of a program use the "
 "B<OPTIONS> section."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:271
+#: build/C/man7/man-pages.7:279
 msgid ""
 "When describing new behavior or new flags for a system call or library "
 "function, be careful to note the kernel or C library version that introduced "
@@ -2553,18 +2575,18 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:272
+#: build/C/man7/man-pages.7:280
 #, no-wrap
 msgid "B<XYZ_FLAG> (since Linux 3.7)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:275
+#: build/C/man7/man-pages.7:283
 msgid "Description of flag..."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:280
+#: build/C/man7/man-pages.7:288
 msgid ""
 "Including version information is especially useful to users who are "
 "constrained to using older kernel or C library versions (which is typical in "
@@ -2572,44 +2594,44 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:280
+#: build/C/man7/man-pages.7:288
 #, no-wrap
 msgid "B<OPTIONS>"
 msgstr ""
 
-#.  .TP
-#.  .B USAGE
-#.  describes the grammar of any sublanguage this implements.
 #. type: Plain text
-#: build/C/man7/man-pages.7:288
+#: build/C/man7/man-pages.7:292
 msgid ""
-"describes the command-line options accepted by a program and how they change "
-"its behavior.  This section should appear only for Section 1 and 8 manual "
-"pages."
+"A description of the command-line options accepted by a program and how they "
+"change its behavior."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/man-pages.7:297 build/C/man7/man-pages.7:303
+msgid "This section should appear only for Section 1 and 8 manual pages."
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:288
+#: build/C/man7/man-pages.7:297
 #, no-wrap
 msgid "B<EXIT STATUS>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:293
+#: build/C/man7/man-pages.7:301
 msgid ""
-"lists the possible exit status values of a program and the conditions that "
-"cause these values to be returned.  This section should appear only for "
-"Section 1 and 8 manual pages."
+"A list of the possible exit status values of a program and the conditions "
+"that cause these values to be returned."
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:293
+#: build/C/man7/man-pages.7:303
 #, no-wrap
 msgid "B<RETURN VALUE>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:298
+#: build/C/man7/man-pages.7:308
 msgid ""
 "For Section 2 and 3 pages, this section gives a list of the values the "
 "library routine will return to the caller and the conditions that cause "
@@ -2617,38 +2639,50 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:298
+#: build/C/man7/man-pages.7:308
 #, no-wrap
 msgid "B<ERRORS>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:306
+#: build/C/man7/man-pages.7:315
 msgid ""
 "For Section 2 and 3 manual pages, this is a list of the values that may be "
 "placed in I<errno> in the event of an error, along with information about "
-"the cause of the errors.  I<The error list should be in alphabetical order>."
+"the cause of the errors."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/man-pages.7:317
+msgid "I<The error list should be in alphabetical order>."
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:306
+#: build/C/man7/man-pages.7:317
 #, no-wrap
 msgid "B<ENVIRONMENT>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:310
+#: build/C/man7/man-pages.7:321
 msgid ""
-"lists all environment variables that affect the program or function and how "
-"they affect it."
+"A list of all environment variables that affect the program or function and "
+"how they affect it."
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:310
+#: build/C/man7/man-pages.7:321
 #, no-wrap
 msgid "B<FILES>"
 msgstr ""
 
+#. type: Plain text
+#: build/C/man7/man-pages.7:326
+msgid ""
+"A list of the files the program or function uses, such as configuration "
+"files, startup files, and files the program directly operates on."
+msgstr ""
+
 #.  May 07: Almost no current man pages have a DIAGNOSTICS section;
 #.          "RETURN VALUE" or "EXIT STATUS" is preferred.
 #.  .TP
@@ -2675,196 +2709,242 @@ msgstr ""
 #.  section).
 #.  However, please include security information somewhere!
 #. type: Plain text
-#: build/C/man7/man-pages.7:347
+#: build/C/man7/man-pages.7:359
 msgid ""
-"lists the files the program or function uses, such as configuration files, "
-"startup files, and files the program directly operates on.  Give the full "
-"pathname of these files, and use the installation process to modify the "
-"directory part to match user preferences.  For many programs, the default "
-"installation location is in I</usr/local>, so your base manual page should "
-"use I</usr/local> as the base."
+"Give the full pathname of these files, and use the installation process to "
+"modify the directory part to match user preferences.  For many programs, the "
+"default installation location is in I</usr/local>, so your base manual page "
+"should use I</usr/local> as the base."
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:347
+#: build/C/man7/man-pages.7:359
 #, no-wrap
 msgid "B<ATTRIBUTES>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:352
+#: build/C/man7/man-pages.7:363
 msgid ""
 "A summary of various attributes of the function(s) documented on this page, "
-"broken into subsections.  The following subsections are defined:"
+"broken into subsections."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/man-pages.7:365
+msgid "The following subsections are defined:"
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:354
+#: build/C/man7/man-pages.7:367
 #, no-wrap
 msgid "B<Multithreading (see pthreads(7))>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:357
+#: build/C/man7/man-pages.7:370
 msgid "This subsection notes attributes relating to multithreaded applications:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:360
+#: build/C/man7/man-pages.7:373
 msgid "Whether the function is thread-safe."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:362
+#: build/C/man7/man-pages.7:375
 msgid "Whether the function is a cancellation point."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:364
+#: build/C/man7/man-pages.7:377
 msgid "Whether the function is async-cancel-safe."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:368
+#: build/C/man7/man-pages.7:381
 msgid "Details of these attributes can be found in B<pthreads>(7)."
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:369
+#: build/C/man7/man-pages.7:382
 #, no-wrap
 msgid "B<VERSIONS>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:386
+#: build/C/man7/man-pages.7:387
 msgid ""
 "A brief summary of the Linux kernel or glibc versions where a system call or "
-"library function appeared, or changed significantly in its operation.  As a "
-"general rule, every new interface should include a VERSIONS section in its "
-"manual page.  Unfortunately, many existing manual pages don't include this "
-"information (since there was no policy to do so when they were written).  "
-"Patches to remedy this are welcome, but, from the perspective of programmers "
-"writing new code, this information probably matters only in the case of "
-"kernel interfaces that have been added in Linux 2.4 or later (i.e., changes "
-"since kernel 2.2), and library functions that have been added to glibc since "
-"version 2.1 (i.e., changes since glibc 2.0)."
+"library function appeared, or changed significantly in its operation."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/man-pages.7:400
+msgid ""
+"As a general rule, every new interface should include a VERSIONS section in "
+"its manual page.  Unfortunately, many existing manual pages don't include "
+"this information (since there was no policy to do so when they were "
+"written).  Patches to remedy this are welcome, but, from the perspective of "
+"programmers writing new code, this information probably matters only in the "
+"case of kernel interfaces that have been added in Linux 2.4 or later (i.e., "
+"changes since kernel 2.2), and library functions that have been added to "
+"glibc since version 2.1 (i.e., changes since glibc 2.0)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:391
+#: build/C/man7/man-pages.7:405
 msgid ""
 "The B<syscalls>(2)  manual page also provides information about kernel "
 "versions in which various system calls first appeared."
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:391
+#: build/C/man7/man-pages.7:405
 #, no-wrap
 msgid "B<CONFORMING TO>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:408
+#: build/C/man7/man-pages.7:409
 msgid ""
-"describes any standards or conventions that relate to the function or "
-"command described by the manual page.  The preferred terms to use for the "
-"various standards are listed as headings in B<standards>(7).  For a page in "
-"Section 2 or 3, this section should note the POSIX.1 version(s) that the "
-"call conforms to, and also whether the call is specified in C99.  (Don't "
-"worry too much about other standards like SUS, SUSv2, and XPG, or the SVr4 "
-"and 4.xBSD implementation standards, unless the call was specified in those "
-"standards, but isn't in the current version of POSIX.1.)  (See "
-"B<standards>(7).)"
+"A description of any standards or conventions that relate to the function or "
+"command described by the manual page."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/man-pages.7:413
+msgid ""
+"The preferred terms to use for the various standards are listed as headings "
+"in B<standards>(7)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/man-pages.7:422
+msgid ""
+"For a page in Section 2 or 3, this section should note the POSIX.1 "
+"version(s) that the call conforms to, and also whether the call is specified "
+"in C99.  (Don't worry too much about other standards like SUS, SUSv2, and "
+"XPG, or the SVr4 and 4.xBSD implementation standards, unless the call was "
+"specified in those standards, but isn't in the current version of POSIX.1.)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:412
+#: build/C/man7/man-pages.7:426
 msgid ""
 "If the call is not governed by any standards but commonly exists on other "
 "systems, note them.  If the call is Linux-specific, note this."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:416
+#: build/C/man7/man-pages.7:430
 msgid ""
 "If this section consists of just a list of standards (which it commonly "
 "does), terminate the list with a period (\\(aq.\\(aq)."
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:416
+#: build/C/man7/man-pages.7:430
 #, no-wrap
 msgid "B<NOTES>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:421
+#: build/C/man7/man-pages.7:433
+msgid "Miscellaneous notes."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/man-pages.7:436
+msgid ""
+"For Section 2 and 3 man pages you may find it useful to include subsections "
+"(B<SS>) named I<Linux Notes> and I<Glibc Notes>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/man-pages.7:442
 msgid ""
-"provides miscellaneous notes.  For Section 2 and 3 man pages you may find it "
-"useful to include subsections (B<SS>) named I<Linux Notes> and I<Glibc "
-"Notes>."
+"In Section 2, use the heading I<C library/kernel ABI differences> to mark "
+"off notes that describe the differences (if any) between the C library "
+"wrapper function for a system call and the raw system call interface "
+"provided by the kernel."
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:421
+#: build/C/man7/man-pages.7:442
 #, no-wrap
 msgid "B<BUGS>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:425
+#: build/C/man7/man-pages.7:446
 msgid ""
-"lists limitations, known defects or inconveniences, and other questionable "
-"activities."
+"A list of limitations, known defects or inconveniences, and other "
+"questionable activities."
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:425
+#: build/C/man7/man-pages.7:446
 #, no-wrap
 msgid "B<EXAMPLE>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:431
+#: build/C/man7/man-pages.7:450
 msgid ""
-"provides one or more examples describing how this function, file or command "
-"is used.  For details on writing example programs, see I<Example Programs> "
-"below."
+"One or more examples demonstrating how this function, file or command is "
+"used."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/man-pages.7:453
+msgid "For details on writing example programs, see I<Example Programs> below."
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:431
+#: build/C/man7/man-pages.7:453
 #, no-wrap
 msgid "B<AUTHORS>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:441
+#: build/C/man7/man-pages.7:456
+msgid "A list of authors of the documentation or program."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/man-pages.7:464
 msgid ""
-"lists authors of the documentation or program.  B<Use of an AUTHORS section "
-"is strongly discouraged>.  Generally, it is better not to clutter every page "
-"with a list of (over time potentially numerous) authors; if you write or "
-"significantly amend a page, add a copyright notice as a comment in the "
-"source file.  If you are the author of a device driver and want to include "
-"an address for reporting bugs, place this under the BUGS section."
+"B<Use of an AUTHORS section is strongly discouraged>.  Generally, it is "
+"better not to clutter every page with a list of (over time potentially "
+"numerous) authors; if you write or significantly amend a page, add a "
+"copyright notice as a comment in the source file.  If you are the author of "
+"a device driver and want to include an address for reporting bugs, place "
+"this under the BUGS section."
 msgstr ""
 
 #. type: TP
-#: build/C/man7/man-pages.7:441
+#: build/C/man7/man-pages.7:464
 #, no-wrap
 msgid "B<SEE ALSO>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:448
+#: build/C/man7/man-pages.7:468
 msgid ""
-"provides a comma-separated list of related man pages, ordered by section "
-"number and then alphabetically by name, possibly followed by other related "
-"pages or documents.  Do not terminate this with a period."
+"A comma-separated list of related man pages, possibly followed by other "
+"related pages or documents."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:459
+#: build/C/man7/man-pages.7:472
+msgid ""
+"The list should be ordered by section number and then alphabetically by name "
+"Do not terminate this list with a period."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/man-pages.7:483
 msgid ""
 "Where the SEE ALSO list contains many long manual page names, to improve the "
 "visual result of the output, it may be useful to employ the I<.ad l> (don't "
@@ -2873,14 +2953,23 @@ msgid ""
 "\"\\e%\"."
 msgstr ""
 
+#. type: Plain text
+#: build/C/man7/man-pages.7:488
+msgid ""
+"Given the distributed, autonomous nature of FOSS projects and their "
+"documentation, it is sometimes necessary\\(emand in many cases "
+"desirable\\(emthat the SEE ALSO section includes references to manual pages "
+"provided by other projects."
+msgstr ""
+
 #. type: SH
-#: build/C/man7/man-pages.7:459
+#: build/C/man7/man-pages.7:488
 #, no-wrap
 msgid "STYLE GUIDE"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:466
+#: build/C/man7/man-pages.7:495
 msgid ""
 "The following subsections describe the preferred style for the I<man-pages> "
 "project.  For details not covered below, the Chicago Manual of Style is "
@@ -2889,13 +2978,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man7/man-pages.7:466
+#: build/C/man7/man-pages.7:495
 #, no-wrap
 msgid "Use of gender-neutral language"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:471
+#: build/C/man7/man-pages.7:500
 msgid ""
 "As far as possible, use gender-neutral language in the text of man pages.  "
 "Use of \"they\" (\"them\", \"themself\", \"their\") as a gender-neutral "
@@ -2903,30 +2992,30 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man7/man-pages.7:471
+#: build/C/man7/man-pages.7:500
 #, no-wrap
 msgid "Font conventions"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:476
+#: build/C/man7/man-pages.7:505
 msgid ""
 "For functions, the arguments are always specified using italics, I<even in "
 "the SYNOPSIS section>, where the rest of the function is specified in bold:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:478
+#: build/C/man7/man-pages.7:507
 msgid "B< int myfunction(int >I<argc>B<, char **>I<argv>B<);>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:480
+#: build/C/man7/man-pages.7:509
 msgid "Variable names should, like argument names, be specified in italics."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:490
+#: build/C/man7/man-pages.7:519
 msgid ""
 "Filenames (whether pathnames, or references to header files)  are always in "
 "italics (e.g., I<E<lt>stdio.hE<gt>>), except in the SYNOPSIS section, where "
@@ -2937,34 +3026,34 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:494
+#: build/C/man7/man-pages.7:523
 msgid ""
 "Special macros, which are usually in uppercase, are in bold (e.g., "
 "B<MAXINT>).  Exception: don't boldface NULL."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:499
+#: build/C/man7/man-pages.7:528
 msgid ""
 "When enumerating a list of error codes, the codes are in bold (this list "
 "usually uses the B<\\&.TP> macro)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:503
+#: build/C/man7/man-pages.7:532
 msgid ""
 "Complete commands should, if long, be written as an indented line on their "
 "own, with a blank line before and after the command, for example"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:507
+#: build/C/man7/man-pages.7:536
 #, no-wrap
 msgid "man 7 man-pages\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:517
+#: build/C/man7/man-pages.7:546
 msgid ""
 "If the command is short, then it can be included inline in the text, in "
 "italic format, for example, I<man 7 man-pages>.  In this case, it may be "
@@ -2973,7 +3062,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:522
+#: build/C/man7/man-pages.7:551
 msgid ""
 "Expressions, if not written on a separate indented line, should be specified "
 "in italics.  Again, the use of nonbreaking spaces may be appropriate if the "
@@ -2981,7 +3070,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:533
+#: build/C/man7/man-pages.7:562
 msgid ""
 "Any reference to the subject of the current manual page should be written "
 "with the name in bold.  If the subject is a function (i.e., this is a "
@@ -2992,20 +3081,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:536
+#: build/C/man7/man-pages.7:565
 #, no-wrap
 msgid "    .BR fcntl ()\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:540
+#: build/C/man7/man-pages.7:569
 msgid ""
 "(Using this format, rather than the use of \"\\efB...\\efP()\" makes it "
 "easier to write tools that parse man page source files.)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:549
+#: build/C/man7/man-pages.7:578
 msgid ""
 "Any reference to another man page should be written with the name in bold, "
 "I<always> followed by the section number, formatted in Roman (normal) font, "
@@ -3014,33 +3103,33 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:552
+#: build/C/man7/man-pages.7:581
 #, no-wrap
 msgid "    .BR intro (2)\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:557
+#: build/C/man7/man-pages.7:586
 msgid ""
 "(Including the section number in cross references lets tools like "
 "B<man2html>(1)  create properly hyperlinked pages.)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:561
+#: build/C/man7/man-pages.7:590
 msgid ""
 "Control characters should be written in bold face, with no quotes; for "
 "example, B<^X>."
 msgstr ""
 
 #. type: SS
-#: build/C/man7/man-pages.7:561
+#: build/C/man7/man-pages.7:590
 #, no-wrap
 msgid "Spelling"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:567
+#: build/C/man7/man-pages.7:596
 msgid ""
 "Starting with release 2.59, I<man-pages> follows American spelling "
 "conventions (previously, there was a random mix of British and American "
@@ -3049,14 +3138,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:570
+#: build/C/man7/man-pages.7:599
 msgid ""
 "Aside from the well-known spelling differences, there are a few other "
 "subtleties to watch for:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:574
+#: build/C/man7/man-pages.7:603
 msgid ""
 "American English tends to use the forms \"backward\", \"upward\", "
 "\"toward\", and so on rather than the British forms \"backwards\", "
@@ -3064,13 +3153,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man7/man-pages.7:574
+#: build/C/man7/man-pages.7:603
 #, no-wrap
 msgid "BSD version numbers"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:582
+#: build/C/man7/man-pages.7:611
 msgid ""
 "The classical scheme for writing BSD version numbers is I<x.yBSD>, where "
 "I<x.y> is the version number (e.g., 4.2BSD).  Avoid forms such as I<BSD "
@@ -3078,13 +3167,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man7/man-pages.7:582
+#: build/C/man7/man-pages.7:611
 #, no-wrap
 msgid "Capitalization"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:588
+#: build/C/man7/man-pages.7:617
 msgid ""
 "In subsection (\"SS\") headings, capitalize the first word in the heading, "
 "but otherwise use lowercase, except where English usage (e.g., proper nouns) "
@@ -3093,18 +3182,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:590
+#: build/C/man7/man-pages.7:619
 msgid ".SS Unicode under Linux"
 msgstr ""
 
 #. type: SS
-#: build/C/man7/man-pages.7:591
+#: build/C/man7/man-pages.7:620
 #, no-wrap
 msgid "Indentation of structure definitions, shell session logs, and so on"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:597
+#: build/C/man7/man-pages.7:626
 msgid ""
 "When structure definitions, shell session logs, and so on are included in "
 "running text, indent them by 4 spaces (i.e., a block enclosed by I<.in\\ "
@@ -3112,392 +3201,392 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man7/man-pages.7:597
+#: build/C/man7/man-pages.7:626
 #, no-wrap
 msgid "Preferred terms"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:600
+#: build/C/man7/man-pages.7:629
 msgid ""
 "The following table lists some preferred terms to use in man pages, mainly "
 "to ensure consistency across pages."
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:604
+#: build/C/man7/man-pages.7:633
 #, no-wrap
 msgid "Term\tAvoid using\tNotes\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:606
+#: build/C/man7/man-pages.7:635
 #, no-wrap
 msgid "bit mask\tbitmask\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:607
+#: build/C/man7/man-pages.7:636
 #, no-wrap
 msgid "built-in\tbuiltin\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:608
+#: build/C/man7/man-pages.7:637
 #, no-wrap
 msgid "Epoch\tepoch\tT{\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:609
+#: build/C/man7/man-pages.7:638
 #, no-wrap
 msgid "For the UNIX Epoch (00:00:00, 1 Jan 1970 UTC)\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:610 build/C/man7/man-pages.7:621 build/C/man7/man-pages.7:625 build/C/man7/man-pages.7:630 build/C/man7/man-pages.7:634 build/C/man7/man-pages.7:640 build/C/man7/man-pages.7:644 build/C/man7/man-pages.7:669 build/C/man7/man-pages.7:672 build/C/man7/man-pages.7:675
+#: build/C/man7/man-pages.7:639 build/C/man7/man-pages.7:650 build/C/man7/man-pages.7:654 build/C/man7/man-pages.7:659 build/C/man7/man-pages.7:663 build/C/man7/man-pages.7:669 build/C/man7/man-pages.7:673 build/C/man7/man-pages.7:698 build/C/man7/man-pages.7:701 build/C/man7/man-pages.7:704
 #, no-wrap
 msgid "T}\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:611
+#: build/C/man7/man-pages.7:640
 #, no-wrap
 msgid "filename\tfile name\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:612
+#: build/C/man7/man-pages.7:641
 #, no-wrap
 msgid "filesystem\tfile system\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:613
+#: build/C/man7/man-pages.7:642
 #, no-wrap
 msgid "hostname\thost name\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:614
+#: build/C/man7/man-pages.7:643
 #, no-wrap
 msgid "inode\ti-node\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:615
+#: build/C/man7/man-pages.7:644
 #, no-wrap
 msgid "lowercase\tlower case, lower-case\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:616
+#: build/C/man7/man-pages.7:645
 #, no-wrap
 msgid "pathname\tpath name\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:617
+#: build/C/man7/man-pages.7:646
 #, no-wrap
 msgid "pseudoterminal\tpseudo-terminal\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:618
+#: build/C/man7/man-pages.7:647
 #, no-wrap
 msgid "privileged port\tT{\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:619
+#: build/C/man7/man-pages.7:648
 #, no-wrap
 msgid "reserved port,\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:620
+#: build/C/man7/man-pages.7:649
 #, no-wrap
 msgid "system port\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:622
+#: build/C/man7/man-pages.7:651
 #, no-wrap
 msgid "real-time\tT{\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:623
+#: build/C/man7/man-pages.7:652
 #, no-wrap
 msgid "realtime,\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:624
+#: build/C/man7/man-pages.7:653
 #, no-wrap
 msgid "real time\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:626
+#: build/C/man7/man-pages.7:655
 #, no-wrap
 msgid "run time\truntime\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:627
+#: build/C/man7/man-pages.7:656
 #, no-wrap
 msgid "saved set-group-ID\tT{\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:628
+#: build/C/man7/man-pages.7:657
 #, no-wrap
 msgid "saved group ID,\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:629
+#: build/C/man7/man-pages.7:658
 #, no-wrap
 msgid "saved set-GID\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:631
+#: build/C/man7/man-pages.7:660
 #, no-wrap
 msgid "saved set-user-ID\tT{\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:632
+#: build/C/man7/man-pages.7:661
 #, no-wrap
 msgid "saved user ID,\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:633
+#: build/C/man7/man-pages.7:662
 #, no-wrap
 msgid "saved set-UID\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:635
+#: build/C/man7/man-pages.7:664
 #, no-wrap
 msgid "set-group-ID\tset-GID, setgid\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:636
+#: build/C/man7/man-pages.7:665
 #, no-wrap
 msgid "set-user-ID\tset-UID, setuid\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:637
+#: build/C/man7/man-pages.7:666
 #, no-wrap
 msgid "superuser\tT{\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:638
+#: build/C/man7/man-pages.7:667
 #, no-wrap
 msgid "super user,\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:639
+#: build/C/man7/man-pages.7:668
 #, no-wrap
 msgid "super-user\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:641
+#: build/C/man7/man-pages.7:670
 #, no-wrap
 msgid "superblock\tT{\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:642
+#: build/C/man7/man-pages.7:671
 #, no-wrap
 msgid "super block,\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:643
+#: build/C/man7/man-pages.7:672
 #, no-wrap
 msgid "super-block\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:645
+#: build/C/man7/man-pages.7:674
 #, no-wrap
 msgid "timestamp\ttime stamp\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:646
+#: build/C/man7/man-pages.7:675
 #, no-wrap
 msgid "timezone\ttime zone\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:647
+#: build/C/man7/man-pages.7:676
 #, no-wrap
 msgid "uppercase\tupper case, upper-case\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:648
+#: build/C/man7/man-pages.7:677
 #, no-wrap
 msgid "usable\tuseable\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:649
+#: build/C/man7/man-pages.7:678
 #, no-wrap
 msgid "user space\tuserspace\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:650
+#: build/C/man7/man-pages.7:679
 #, no-wrap
 msgid "username\tuser name\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:651
+#: build/C/man7/man-pages.7:680
 #, no-wrap
 msgid "zeros\tzeroes\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:657
+#: build/C/man7/man-pages.7:686
 msgid "See also the discussion I<Hyphenation of attributive compounds> below."
 msgstr ""
 
 #. type: SS
-#: build/C/man7/man-pages.7:657
+#: build/C/man7/man-pages.7:686
 #, no-wrap
 msgid "Terms to avoid"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:661
+#: build/C/man7/man-pages.7:690
 msgid ""
 "The following table lists some terms to avoid using in man pages, along with "
 "some suggested alternatives, mainly to ensure consistency across pages."
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:665
+#: build/C/man7/man-pages.7:694
 #, no-wrap
 msgid "Avoid\tUse instead\tNotes\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:667
+#: build/C/man7/man-pages.7:696
 #, no-wrap
 msgid "32bit\t32-bit\tT{\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:668
+#: build/C/man7/man-pages.7:697
 #, no-wrap
 msgid "same for 8-bit, 16-bit, etc.\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:670
+#: build/C/man7/man-pages.7:699
 #, no-wrap
 msgid "current process\tcalling process\tT{\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:671
+#: build/C/man7/man-pages.7:700
 #, no-wrap
 msgid "A common mistake made by kernel programmers when writing man pages\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:673
+#: build/C/man7/man-pages.7:702
 #, no-wrap
 msgid "manpage\tT{\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:674
+#: build/C/man7/man-pages.7:703
 #, no-wrap
 msgid "man page, manual page\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:676
+#: build/C/man7/man-pages.7:705
 #, no-wrap
 msgid "minus infinity\tnegative infinity\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:677
+#: build/C/man7/man-pages.7:706
 #, no-wrap
 msgid "non-root\tunprivileged user\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:678
+#: build/C/man7/man-pages.7:707
 #, no-wrap
 msgid "non-superuser\tunprivileged user\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:679
+#: build/C/man7/man-pages.7:708
 #, no-wrap
 msgid "nonprivileged\tunprivileged\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:680
+#: build/C/man7/man-pages.7:709
 #, no-wrap
 msgid "OS\toperating system\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:681
+#: build/C/man7/man-pages.7:710
 #, no-wrap
 msgid "plus infinity\tpositive infinity\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:682
+#: build/C/man7/man-pages.7:711
 #, no-wrap
 msgid "pty\tpseudoterminal\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:683
+#: build/C/man7/man-pages.7:712
 #, no-wrap
 msgid "tty\tterminal\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:684
+#: build/C/man7/man-pages.7:713
 #, no-wrap
 msgid "Unices\tUNIX systems\n"
 msgstr ""
 
 #. type: tbl table
-#: build/C/man7/man-pages.7:685
+#: build/C/man7/man-pages.7:714
 #, no-wrap
 msgid "Unixes\tUNIX systems\n"
 msgstr ""
 
 #. type: SS
-#: build/C/man7/man-pages.7:687
+#: build/C/man7/man-pages.7:716
 #, no-wrap
 msgid "Trademarks"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:691
+#: build/C/man7/man-pages.7:720
 msgid ""
 "Use the correct spelling and case for trademarks.  The following is a list "
 "of the correct spellings of various relevant trademarks that are sometimes "
@@ -3505,7 +3594,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:696
+#: build/C/man7/man-pages.7:725
 #, no-wrap
 msgid ""
 "     DG/UX\n"
@@ -3515,13 +3604,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man7/man-pages.7:696
+#: build/C/man7/man-pages.7:725
 #, no-wrap
 msgid "NULL, NUL, null pointer, and null character"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:708
+#: build/C/man7/man-pages.7:737
 msgid ""
 "A I<null pointer> is a pointer that points to nothing, and is normally "
 "indicated by the constant I<NULL>.  On the other hand, I<NUL> is the I<null "
@@ -3530,14 +3619,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:711
+#: build/C/man7/man-pages.7:740
 msgid ""
 "The preferred term for the pointer is \"null pointer\" or simply \"NULL\"; "
 "avoid writing \"NULL pointer\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:719
+#: build/C/man7/man-pages.7:748
 msgid ""
 "The preferred term for the byte is \"null byte\".  Avoid writing \"NUL\", "
 "since it is too easily confused with \"NULL\".  Avoid also the terms \"zero "
@@ -3547,13 +3636,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man7/man-pages.7:719
+#: build/C/man7/man-pages.7:748
 #, no-wrap
 msgid "Hyperlinks"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:727
+#: build/C/man7/man-pages.7:756
 msgid ""
 "For hyperlinks, use the I<.UR>/I<.UE> macro pair (see B<groff_man>(7)).  "
 "This produces proper hyperlinks that can be used in a web browser, when "
@@ -3561,19 +3650,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:729
+#: build/C/man7/man-pages.7:758
 #, no-wrap
 msgid "     BROWSER=firefox man -H pagename\n"
 msgstr ""
 
 #. type: SS
-#: build/C/man7/man-pages.7:729
+#: build/C/man7/man-pages.7:758
 #, no-wrap
 msgid "Use of e.g., i.e., etc., a.k.a., and similar"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:733
+#: build/C/man7/man-pages.7:762
 msgid ""
 "In general, the use of abbreviations such as \"e.g.\", \"i.e.\", \"etc.\", "
 "\"a.k.a.\" should be avoided, in favor of suitable full wordings (\"for "
@@ -3581,27 +3670,27 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:737
+#: build/C/man7/man-pages.7:766
 msgid ""
 "The only place where such abbreviations may be acceptable is in I<short> "
 "parenthetical asides (e.g., like this one)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:740
+#: build/C/man7/man-pages.7:769
 msgid ""
 "Always include periods in such abbreviations, as shown here.  In addition, "
 "\"e.g.\" and \"i.e.\" should always be followed by a comma."
 msgstr ""
 
 #. type: SS
-#: build/C/man7/man-pages.7:740
+#: build/C/man7/man-pages.7:769
 #, no-wrap
 msgid "Em-dashes"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:748
+#: build/C/man7/man-pages.7:777
 msgid ""
 "The way to write an em-dash\\(emthe glyph that appears at either end of this "
 "subphrase\\(emin *roff is with the macro \"\\e(em\".  (On an ASCII terminal, "
@@ -3611,20 +3700,20 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man7/man-pages.7:748
+#: build/C/man7/man-pages.7:777
 #, no-wrap
 msgid "Hyphenation of attributive compounds"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:751
+#: build/C/man7/man-pages.7:780
 msgid ""
 "Compound terms should be hyphenated when used attributively (i.e., to "
 "qualify a following noun). Some examples:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:758
+#: build/C/man7/man-pages.7:787
 #, no-wrap
 msgid ""
 "    32-bit value\n"
@@ -3636,13 +3725,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man7/man-pages.7:758
+#: build/C/man7/man-pages.7:787
 #, no-wrap
 msgid "Hyphenation with multi, non, pre, re, sub, and so on"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:764
+#: build/C/man7/man-pages.7:793
 msgid ""
 "The general tendency in modern English is not to hyphenate after prefixes "
 "such as \"multi\", \"non\", \"pre\", \"re\", \"sub\", and so on.  Manual "
@@ -3652,7 +3741,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:785
+#: build/C/man7/man-pages.7:814
 #, no-wrap
 msgid ""
 "    interprocess\n"
@@ -3678,7 +3767,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:789
+#: build/C/man7/man-pages.7:818
 msgid ""
 "Hyphens should be retained when the prefixes are used in nonstandard English "
 "words, with trademarks, proper nouns, acronyms, or compound terms.  Some "
@@ -3686,7 +3775,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:794
+#: build/C/man7/man-pages.7:823
 #, no-wrap
 msgid ""
 "    non-ASCII\n"
@@ -3696,20 +3785,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:797
+#: build/C/man7/man-pages.7:826
 msgid ""
 "Finally, note that \"re-create\" and \"recreate\" are two different verbs, "
 "and the former is probably what you want."
 msgstr ""
 
 #. type: SS
-#: build/C/man7/man-pages.7:797
+#: build/C/man7/man-pages.7:826
 #, no-wrap
 msgid "Real minus character"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:802
+#: build/C/man7/man-pages.7:831
 msgid ""
 "Where a real minus character is required (e.g., for numbers such as -1, or "
 "when writing options that have a leading dash, such as in I<ls\\ -l>), use "
@@ -3717,62 +3806,62 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:804
+#: build/C/man7/man-pages.7:833
 #, no-wrap
 msgid "    \\e-\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:806
+#: build/C/man7/man-pages.7:835
 msgid "This guideline applies also to code examples."
 msgstr ""
 
 #. type: SS
-#: build/C/man7/man-pages.7:806
+#: build/C/man7/man-pages.7:835
 #, no-wrap
 msgid "Character constants"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:809
+#: build/C/man7/man-pages.7:838
 msgid ""
 "To produce single quotes that render well in both ASCII and UTF-8, use the "
 "following form for character constants in the man page source:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:811
+#: build/C/man7/man-pages.7:840
 #, no-wrap
 msgid "    \\e(aqC\\e(aq\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:816
+#: build/C/man7/man-pages.7:845
 msgid ""
 "where I<C> is the quoted character.  This guideline applies also to "
 "character constants used in code examples."
 msgstr ""
 
 #. type: SS
-#: build/C/man7/man-pages.7:816
+#: build/C/man7/man-pages.7:845
 #, no-wrap
 msgid "Example programs and shell sessions"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:820
+#: build/C/man7/man-pages.7:849
 msgid ""
 "Manual pages may include example programs demonstrating how to use a system "
 "call or library function.  However, note the following:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:822
+#: build/C/man7/man-pages.7:851
 msgid "Example programs should be written in C."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:828
+#: build/C/man7/man-pages.7:857
 msgid ""
 "An example program is necessary and useful only if it demonstrates something "
 "beyond what can easily be provided in a textual description of the "
@@ -3781,28 +3870,28 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:831
+#: build/C/man7/man-pages.7:860
 msgid ""
 "Example programs should be fairly short (preferably less than 100 lines; "
 "ideally less than 50 lines)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:834
+#: build/C/man7/man-pages.7:863
 msgid ""
 "Example programs should do error checking after system calls and library "
 "function calls."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:837
+#: build/C/man7/man-pages.7:866
 msgid ""
 "Example programs should be complete, and compile without warnings when "
 "compiled with I<cc\\ -Wall>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:842
+#: build/C/man7/man-pages.7:871
 msgid ""
 "Where possible and appropriate, example programs should allow "
 "experimentation, by varying their behavior based on inputs (ideally from "
@@ -3810,7 +3899,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:846
+#: build/C/man7/man-pages.7:875
 msgid ""
 "Example programs should be laid out according to Kernighan and Ritchie "
 "style, with 4-space indents.  (Avoid the use of TAB characters in source "
@@ -3818,12 +3907,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:848
+#: build/C/man7/man-pages.7:877
 msgid "For consistency, all example programs should terminate using either of:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:851
+#: build/C/man7/man-pages.7:880
 #, no-wrap
 msgid ""
 "     exit(EXIT_SUCCESS);\n"
@@ -3831,12 +3920,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:853
+#: build/C/man7/man-pages.7:882
 msgid "Avoid using the following forms to terminate a program:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:857
+#: build/C/man7/man-pages.7:886
 #, no-wrap
 msgid ""
 "    exit(0);\n"
@@ -3845,62 +3934,62 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:863
+#: build/C/man7/man-pages.7:892
 msgid ""
 "If there is extensive explanatory text before the program source code, mark "
 "off the source code with a subsection heading I<Program source>, as in:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:865
+#: build/C/man7/man-pages.7:894
 msgid ".SS Program source"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:867
+#: build/C/man7/man-pages.7:896
 msgid "Always do this if the explanatory text includes a shell session log."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:870
+#: build/C/man7/man-pages.7:899
 msgid ""
 "If you include a shell session log demonstrating the use of a program or "
 "other system feature:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:872
+#: build/C/man7/man-pages.7:901
 msgid "Place the session log above the source code listing"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:874
+#: build/C/man7/man-pages.7:903
 msgid "Indent the session log by four spaces."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:877
+#: build/C/man7/man-pages.7:906
 msgid ""
 "Boldface the user input text, to distinguish it from output produced by the "
 "system."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:882
+#: build/C/man7/man-pages.7:911
 msgid ""
 "For some examples of what example programs should look like, see B<wait>(2)  "
 "and B<pipe>(2)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:889
+#: build/C/man7/man-pages.7:918
 msgid ""
 "For canonical examples of how man pages in the I<man-pages> package should "
 "look, see B<pipe>(2)  and B<fcntl>(2)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man7/man-pages.7:896
+#: build/C/man7/man-pages.7:925
 msgid ""
 "B<man>(1), B<man2html>(1), B<groff>(7), B<groff_man>(7), B<man>(7), "
 "B<mdoc>(7)"
@@ -6004,7 +6093,7 @@ msgstr ""
 #. type: Plain text
 #: build/C/man7/mdoc.7:441 build/C/man7/mdoc.samples.7:2965
 msgid ""
-"This page is part of release 3.67 of the Linux E<.Em man-pages> project.  A "
+"This page is part of release 3.79 of the Linux E<.Em 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/."
@@ -7222,24 +7311,24 @@ msgid "B<sysconf>(3), B<standards>(7)"
 msgstr ""
 
 #. type: TH
-#: build/C/man5/proc.5:62
+#: build/C/man5/proc.5:55
 #, no-wrap
 msgid "PROC"
 msgstr ""
 
 #. type: TH
-#: build/C/man5/proc.5:62
+#: build/C/man5/proc.5:55
 #, no-wrap
-msgid "2014-05-10"
+msgid "2015-01-22"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:65
+#: build/C/man5/proc.5:58
 msgid "proc - process information pseudo-filesystem"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:74
+#: build/C/man5/proc.5:67
 msgid ""
 "The I<proc> filesystem is a pseudo-filesystem which provides an interface to "
 "kernel data structures.  It is commonly mounted at I</proc>.  Most of it is "
@@ -7247,25 +7336,39 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:78
+#: build/C/man5/proc.5:71
 msgid ""
 "The following list describes many of the files and directories under the "
 "I</proc> hierarchy."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:79
+#: build/C/man5/proc.5:72
 #, no-wrap
 msgid "I</proc/[pid]>"
 msgstr ""
 
 #.  FIXME Describe /proc/[pid]/attr and
-#.        /proc/[pid]/task/[tid]/attr
-#.       This is a directory
-#.        Added in ???
-#.       CONFIG_SECURITY
+#.      /proc/[pid]/task/[tid]/attr
+#.     This is a directory
+#.      Added in 2.6.0
+#.     CONFIG_SECURITY
+#.     https://lwn.net/Articles/28222/
+#.     http://www.nsa.gov/research/_files/selinux/papers/module/x362.shtml
+#
+#.     fscreate, current, prev, and exec present in Linux 2.6.0
+#.     keycreate added in Linux 2.6.18
+#.             commit 4eb582cf1fbd7b9e5f466e3718a59c957e75254e
+#.             /Documentation/keys.txt
+#.     sockcreate added in Linux 2.6.18
+#.             commit 42c3e03ef6b298813557cdb997bd6db619cd65a2
+#
+#.  FIXME Describe /proc/[pid]/autogroup
+#.     2.6.38
+#.     commit 5091faa449ee0b7d73bc296a93bca9540fc51d0a
+#.     CONFIG_SCHED_AUTOGROUP
 #. type: Plain text
-#: build/C/man5/proc.5:91
+#: build/C/man5/proc.5:98
 msgid ""
 "There is a numerical subdirectory for each running process; the subdirectory "
 "is named by the process ID.  Each such subdirectory contains the following "
@@ -7273,28 +7376,29 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:91
+#: build/C/man5/proc.5:98
 #, no-wrap
 msgid "I</proc/[pid]/auxv> (since 2.6.0-test7)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:98
+#: build/C/man5/proc.5:107
 msgid ""
 "This contains the contents of the ELF interpreter information passed to the "
 "process at exec time.  The format is one I<unsigned long> ID plus one "
-"I<unsigned long> value for each entry.  The last entry contains two zeros."
+"I<unsigned long> value for each entry.  The last entry contains two zeros.  "
+"See also B<getauxval>(3)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:98
+#: build/C/man5/proc.5:107
 #, no-wrap
 msgid "I</proc/[pid]/cgroup> (since Linux 2.6.24)"
 msgstr ""
 
 #.       Info in Documentation/cgroups/cgroups.txt
 #. type: Plain text
-#: build/C/man5/proc.5:104
+#: build/C/man5/proc.5:113
 msgid ""
 "This file describes control groups to which the process/task belongs.  For "
 "each cgroup hierarchy there is one entry containing colon-separated fields "
@@ -7302,58 +7406,58 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:108
+#: build/C/man5/proc.5:117
 #, no-wrap
 msgid "CW<    5:cpuacct,cpu,cpuset:/daemons>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:112
+#: build/C/man5/proc.5:121
 msgid "The colon-separated fields are, from left to right:"
 msgstr ""
 
 #. type: IP
-#: build/C/man5/proc.5:113
+#: build/C/man5/proc.5:122
 #, no-wrap
 msgid "1."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:115
+#: build/C/man5/proc.5:124
 msgid "hierarchy ID number"
 msgstr ""
 
 #. type: IP
-#: build/C/man5/proc.5:115
+#: build/C/man5/proc.5:124
 #, no-wrap
 msgid "2."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:117
+#: build/C/man5/proc.5:126
 msgid "set of subsystems bound to the hierarchy"
 msgstr ""
 
 #. type: IP
-#: build/C/man5/proc.5:117
+#: build/C/man5/proc.5:126
 #, no-wrap
 msgid "3."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:119
+#: build/C/man5/proc.5:128
 msgid "control group in the hierarchy to which the process belongs"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:124
+#: build/C/man5/proc.5:133
 msgid ""
 "This file is present only if the B<CONFIG_CGROUPS> kernel configuration "
 "option is enabled."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:124
+#: build/C/man5/proc.5:133
 #, no-wrap
 msgid "I</proc/[pid]/clear_refs> (since Linux 2.6.22)"
 msgstr ""
@@ -7365,24 +7469,24 @@ msgstr ""
 #.        "Clears page referenced bits shown in smaps output"
 #.        write-only, writable only by the owner of the process
 #. type: Plain text
-#: build/C/man5/proc.5:134
+#: build/C/man5/proc.5:143
 msgid "This is a write-only file, writable only by owner of the process."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:136
+#: build/C/man5/proc.5:145
 msgid "The following values may be written to the file:"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:137
+#: build/C/man5/proc.5:146
 #, no-wrap
 msgid "1 (since Linux 2.6.22)"
 msgstr ""
 
 #.  Internally: CLEAR_REFS_ALL
 #. type: Plain text
-#: build/C/man5/proc.5:144
+#: build/C/man5/proc.5:153
 msgid ""
 "Reset the PG_Referenced and ACCESSED/YOUNG bits for all the pages associated "
 "with the process.  (Before kernel 2.6.32, writing any nonzero value to this "
@@ -7390,35 +7494,35 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:144
+#: build/C/man5/proc.5:153
 #, no-wrap
 msgid "2 (since Linux 2.6.32)"
 msgstr ""
 
 #.  Internally: CLEAR_REFS_ANON
 #. type: Plain text
-#: build/C/man5/proc.5:149
+#: build/C/man5/proc.5:158
 msgid ""
 "Reset the PG_Referenced and ACCESSED/YOUNG bits for all anonymous pages "
 "associated with the process."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:149
+#: build/C/man5/proc.5:158
 #, no-wrap
 msgid "3 (since Linux 2.6.32)"
 msgstr ""
 
 #.  Internally: CLEAR_REFS_MAPPED
 #. type: Plain text
-#: build/C/man5/proc.5:154
+#: build/C/man5/proc.5:163
 msgid ""
 "Reset the PG_Referenced and ACCESSED/YOUNG bits for all file-mapped pages "
 "associated with the process."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:170
+#: build/C/man5/proc.5:179
 msgid ""
 "Clearing the PG_Referenced and ACCESSED/YOUNG bits provides a method to "
 "measure approximately how much memory a process is using.  One first "
@@ -7432,19 +7536,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:172
+#: build/C/man5/proc.5:181
 msgid "A further value can be written to affect a different bit:"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:173
+#: build/C/man5/proc.5:182
 #, no-wrap
 msgid "4 (since Linux 3.11)"
 msgstr ""
 
 #.  Internally: CLEAR_REFS_SOFT_DIRTY
 #. type: Plain text
-#: build/C/man5/proc.5:183
+#: build/C/man5/proc.5:192
 msgid ""
 "Clear the soft-dirty bit for all the pages associated with the process.  "
 "This is used (in conjunction with I</proc/[pid]/pagemap>)  by the "
@@ -7453,67 +7557,94 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:188
+#: build/C/man5/proc.5:197
 msgid ""
 "Writing any value to I</proc/[pid]/clear_refs> other than those listed above "
 "has no effect."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:194
+#: build/C/man5/proc.5:203
 msgid ""
 "The I</proc/[pid]/clear_refs> file is present only if the "
 "B<CONFIG_PROC_PAGE_MONITOR> kernel configuration option is enabled."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:194
+#: build/C/man5/proc.5:203
 #, no-wrap
 msgid "I</proc/[pid]/cmdline>"
 msgstr ""
 
 #.  In 2.3.26, this also used to be true if the process was swapped out.
 #. type: Plain text
-#: build/C/man5/proc.5:204
+#: build/C/man5/proc.5:213
 msgid ""
-"This holds the complete command line for the process, unless the process is "
-"a zombie.  In the latter case, there is nothing in this file: that is, a "
-"read on this file will return 0 characters.  The command-line arguments "
-"appear in this file as a set of strings separated by null bytes "
+"This read-only file holds the complete command line for the process, unless "
+"the process is a zombie.  In the latter case, there is nothing in this file: "
+"that is, a read on this file will return 0 characters.  The command-line "
+"arguments appear in this file as a set of strings separated by null bytes "
 "(\\(aq\\e0\\(aq), with a further null byte after the last string."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:204
+#: build/C/man5/proc.5:213
+#, no-wrap
+msgid "I</proc/[pid]/comm> (since Linux 2.6.33)"
+msgstr ""
+
+#.  commit 4614a696bd1c3a9af3a08f0e5874830a85b889d4
+#. type: Plain text
+#: build/C/man5/proc.5:235
+msgid ""
+"This file exposes the process's I<comm> value\\(emthat is, the command name "
+"associated with the process.  Different threads in the same process may have "
+"different I<comm> values, accessible via I</proc/[pid]/task/[tid]/comm>.  A "
+"thread may modify its I<comm> value, or that of any of other thread in the "
+"same thread group (see the discussion of B<CLONE_THREAD> in B<clone>(2)), by "
+"writing to the file I</proc/self/task/[tid]/comm>.  Strings longer than "
+"B<TASK_COMM_LEN> (16) characters are silently truncated."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:244
+msgid ""
+"This file provides a superset of the B<prctl>(2)  B<PR_SET_NAME> and "
+"B<PR_GET_NAME> operations, and is employed by B<pthread_setname_np>(3)  when "
+"used to rename threads other than the caller."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:244
 #, no-wrap
-msgid "I</proc/[pid]/coredump_filter> (since kernel 2.6.23)"
+msgid "I</proc/[pid]/coredump_filter> (since Linux 2.6.23)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:208 build/C/man5/proc.5:3026 build/C/man5/proc.5:3030
+#: build/C/man5/proc.5:248 build/C/man5/proc.5:3509 build/C/man5/proc.5:3513
 msgid "See B<core>(5)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:208
+#: build/C/man5/proc.5:248
 #, no-wrap
-msgid "I</proc/[pid]/cpuset> (since kernel 2.6.12)"
+msgid "I</proc/[pid]/cpuset> (since Linux 2.6.12)"
 msgstr ""
 
 #.  and/proc/[pid]/task/[tid]/cpuset
 #. type: Plain text
-#: build/C/man5/proc.5:213
+#: build/C/man5/proc.5:253
 msgid "See B<cpuset>(7)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:213
+#: build/C/man5/proc.5:253
 #, no-wrap
 msgid "I</proc/[pid]/cwd>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:218
+#: build/C/man5/proc.5:258
 msgid ""
 "This is a symbolic link to the current working directory of the process.  To "
 "find out the current working directory of process 20, for instance, you can "
@@ -7521,35 +7652,44 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:222
+#: build/C/man5/proc.5:262
 #, no-wrap
 msgid "$B< cd /proc/20/cwd; /bin/pwd>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:233
+#: build/C/man5/proc.5:273
 msgid ""
 "Note that the I<pwd> command is often a shell built-in, and might not work "
 "properly.  In B<bash>(1), you may use I<pwd\\ -P>."
 msgstr ""
 
 #.  The following was still true as at kernel 2.6.13
+#.  FIXME Describe /proc/[pid]/projid_map
+#.        Added in 3.7, commit f76d207a66c3a53defea67e7d36c3eb1b7d6d61d
 #.  FIXME Describe /proc/[pid]/seccomp
 #.        Added in 2.6.12
+#
 #.  FIXME Describe /proc/[pid]/sessionid
 #.        Added in 2.6.25; read-only; only readable by real UID
+#.       commit 1e0bd7550ea9cf474b1ad4c6ff5729a507f75fdc
 #.        CONFIG_AUDITSYSCALL
+#
 #.  FIXME Describe /proc/[pid]/sched
 #.        Added in 2.6.23
 #.        CONFIG_SCHED_DEBUG, and additional fields if CONFIG_SCHEDSTATS
 #.        Displays various scheduling parameters
 #.        This file can be written, to reset stats
+#.        The set of fields exposed by this file have changed
+#.       significantly over time.
+#.        commit 43ae34cb4cd650d1eb4460a8253a8e747ba052ac
+#
 #.  FIXME Describe /proc/[pid]/schedstats and
 #.        /proc/[pid]/task/[tid]/schedstats
 #.        Added in 2.6.9
 #.        CONFIG_SCHEDSTATS
 #. type: Plain text
-#: build/C/man5/proc.5:239 build/C/man5/proc.5:1034
+#: build/C/man5/proc.5:279 build/C/man5/proc.5:1099
 msgid ""
 "In a multithreaded process, the contents of this symbolic link are not "
 "available if the main thread has already terminated (typically by calling "
@@ -7557,13 +7697,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:239
+#: build/C/man5/proc.5:279
 #, no-wrap
 msgid "I</proc/[pid]/environ>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:245
+#: build/C/man5/proc.5:285
 msgid ""
 "This file contains the environment for the process.  The entries are "
 "separated by null bytes (\\(aq\\e0\\(aq), and there may be a null byte at "
@@ -7571,20 +7711,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:250
+#: build/C/man5/proc.5:290
 #, no-wrap
 msgid "$B< strings /proc/1/environ>\n"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:253
+#: build/C/man5/proc.5:293
 #, no-wrap
 msgid "I</proc/[pid]/exe>"
 msgstr ""
 
 #.  The following was still true as at kernel 2.6.13
 #. type: Plain text
-#: build/C/man5/proc.5:268
+#: build/C/man5/proc.5:308
 msgid ""
 "Under Linux 2.2 and later, this file is a symbolic link containing the "
 "actual pathname of the executed command.  This symbolic link can be "
@@ -7596,39 +7736,39 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:276
+#: build/C/man5/proc.5:316
 msgid ""
-"Under Linux 2.0 and earlier I</proc/[pid]/exe> is a pointer to the binary "
+"Under Linux 2.0 and earlier, I</proc/[pid]/exe> is a pointer to the binary "
 "which was executed, and appears as a symbolic link.  A B<readlink>(2)  call "
 "on this file under Linux 2.0 returns a string in the format:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:278
+#: build/C/man5/proc.5:318
 #, no-wrap
 msgid "    [device]:inode\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:281
+#: build/C/man5/proc.5:321
 msgid ""
 "For example, [0301]:1502 would be inode 1502 on device major 03 (IDE, MFM, "
 "etc. drives) minor 01 (first partition on the first drive)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:286
+#: build/C/man5/proc.5:326
 msgid "B<find>(1)  with the I<-inum> option can be used to locate the file."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:286
+#: build/C/man5/proc.5:326
 #, no-wrap
 msgid "I</proc/[pid]/fd/>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:292
+#: build/C/man5/proc.5:332
 msgid ""
 "This is a subdirectory containing one entry for each file which the process "
 "has open, named by its file descriptor, and which is a symbolic link to the "
@@ -7637,7 +7777,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:299
+#: build/C/man5/proc.5:339
 msgid ""
 "For file descriptors for pipes and sockets, the entries will be symbolic "
 "links whose content is the file type with the inode.  A B<readlink>(2)  call "
@@ -7645,13 +7785,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:301
+#: build/C/man5/proc.5:341
 #, no-wrap
 msgid "    type:[inode]\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:308
+#: build/C/man5/proc.5:348
 msgid ""
 "For example, I<socket:[2248868]> will be a socket and its inode is 2248868.  "
 "For sockets, that inode can be used to find more information in one of the "
@@ -7659,7 +7799,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:318
+#: build/C/man5/proc.5:358
 msgid ""
 "For file descriptors that have no corresponding inode (e.g., file "
 "descriptors produced by B<epoll_create>(2), B<eventfd>(2), "
@@ -7668,18 +7808,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:320
+#: build/C/man5/proc.5:360
 #, no-wrap
 msgid "    anon_inode:E<lt>file-typeE<gt>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:324
+#: build/C/man5/proc.5:364
 msgid "In some cases, the I<file-type> is surrounded by square brackets."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:328
+#: build/C/man5/proc.5:368
 msgid ""
 "For example, an epoll file descriptor will have a symbolic link whose "
 "content is the string I<anon_inode:[eventpoll]>."
@@ -7687,7 +7827,7 @@ msgstr ""
 
 #. The following was still true as at kernel 2.6.13
 #. type: Plain text
-#: build/C/man5/proc.5:334
+#: build/C/man5/proc.5:374
 msgid ""
 "In a multithreaded process, the contents of this directory are not available "
 "if the main thread has already terminated (typically by calling "
@@ -7695,7 +7835,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:347
+#: build/C/man5/proc.5:387
 msgid ""
 "Programs that will take a filename as a command-line argument, but will not "
 "take input from standard input if no argument is supplied, or that write to "
@@ -7707,7 +7847,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:351
+#: build/C/man5/proc.5:391
 #, no-wrap
 msgid "$B< foobar -i /proc/self/fd/0 -o /proc/self/fd/1 ...>\n"
 msgstr ""
@@ -7717,12 +7857,12 @@ msgstr ""
 #.  programs that seek on their files, as the files in the fd directory
 #.  are not seekable.
 #. type: Plain text
-#: build/C/man5/proc.5:359
+#: build/C/man5/proc.5:399
 msgid "and you have a working filter."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:369
+#: build/C/man5/proc.5:409
 msgid ""
 "I</proc/self/fd/N> is approximately the same as I</dev/fd/N> in some UNIX "
 "and UNIX-like systems.  Most Linux MAKEDEV scripts symbolically link "
@@ -7730,7 +7870,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:383
+#: build/C/man5/proc.5:423
 msgid ""
 "Most systems provide symbolic links I</dev/stdin>, I</dev/stdout>, and "
 "I</dev/stderr>, which respectively link to the files I<0>, I<1>, and I<2> in "
@@ -7738,19 +7878,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:387
+#: build/C/man5/proc.5:427
 #, no-wrap
 msgid "$B< foobar -i /dev/stdin -o /dev/stdout ...>\n"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:392
+#: build/C/man5/proc.5:432
 #, no-wrap
-msgid "I</proc/[pid]/fdinfo/> (since kernel 2.6.22)"
+msgid "I</proc/[pid]/fdinfo/> (since Linux 2.6.22)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:398
+#: build/C/man5/proc.5:438
 msgid ""
 "This is a subdirectory containing one entry for each file which the process "
 "has open, named by its file descriptor.  The contents of each file can be "
@@ -7759,7 +7899,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:404
+#: build/C/man5/proc.5:444
 #, no-wrap
 msgid ""
 "$B< cat /proc/12015/fdinfo/4>\n"
@@ -7768,7 +7908,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:415
+#: build/C/man5/proc.5:455
 msgid ""
 "The I<pos> field is a decimal number showing the current file offset.  The "
 "I<flags> field is an octal number that displays the file access mode and "
@@ -7788,24 +7928,24 @@ msgstr ""
 #.  Basically, the /proc/PID/fdinfo/ entry for an inotify FD
 #.  includes the file handles for all watched FDs
 #. type: Plain text
-#: build/C/man5/proc.5:430
+#: build/C/man5/proc.5:470
 msgid "The files in this directory are readable only by the owner of the process."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:430
+#: build/C/man5/proc.5:470
 #, no-wrap
 msgid "I</proc/[pid]/io> (since kernel 2.6.20)"
 msgstr ""
 
 #.  commit 7c3ab7381e79dfc7db14a67c6f4f3285664e1ec2
 #. type: Plain text
-#: build/C/man5/proc.5:434
+#: build/C/man5/proc.5:474
 msgid "This file contains I/O statistics for the process, for example:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:445
+#: build/C/man5/proc.5:485
 #, no-wrap
 msgid ""
 "#B< cat /proc/3828/io>\n"
@@ -7819,18 +7959,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:449 build/C/man5/proc.5:1460
+#: build/C/man5/proc.5:489 build/C/man5/proc.5:1613
 msgid "The fields are as follows:"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:450
+#: build/C/man5/proc.5:490
 #, no-wrap
 msgid "I<rchar>: characters read"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:460
+#: build/C/man5/proc.5:500
 msgid ""
 "The number of bytes which this task has caused to be read from storage.  "
 "This is simply the sum of bytes which this process passed to B<read>(2)  and "
@@ -7840,52 +7980,52 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:460
+#: build/C/man5/proc.5:500
 #, no-wrap
 msgid "I<wchar>: characters written"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:466
+#: build/C/man5/proc.5:506
 msgid ""
 "The number of bytes which this task has caused, or shall cause to be written "
 "to disk.  Similar caveats apply here as with I<rchar>."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:466
+#: build/C/man5/proc.5:506
 #, no-wrap
 msgid "I<syscr>: read syscalls"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:473
+#: build/C/man5/proc.5:513
 msgid ""
 "Attempt to count the number of read I/O operations\\(emthat is, system calls "
 "such as B<read>(2)  and B<pread>(2)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:473
+#: build/C/man5/proc.5:513
 #, no-wrap
 msgid "I<syscw>: write syscalls"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:480
+#: build/C/man5/proc.5:520
 msgid ""
 "Attempt to count the number of write I/O operations\\(emthat is, system "
 "calls such as B<write>(2)  and B<pwrite>(2)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:480
+#: build/C/man5/proc.5:520
 #, no-wrap
 msgid "I<read_bytes>: bytes read"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:485
+#: build/C/man5/proc.5:525
 msgid ""
 "Attempt to count the number of bytes which this process really did cause to "
 "be fetched from the storage layer.  This is accurate for block-backed "
@@ -7893,26 +8033,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:485
+#: build/C/man5/proc.5:525
 #, no-wrap
 msgid "I<write_bytes>: bytes written"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:489
+#: build/C/man5/proc.5:529
 msgid ""
 "Attempt to count the number of bytes which this process caused to be sent to "
 "the storage layer."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:489
+#: build/C/man5/proc.5:529
 #, no-wrap
 msgid "I<cancelled_write_bytes>:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:503
+#: build/C/man5/proc.5:543
 msgid ""
 "The big inaccuracy here is truncate.  If a process writes 1MB to a file and "
 "then deletes the file, it will in fact perform no writeout.  But it will "
@@ -7924,7 +8064,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:511
+#: build/C/man5/proc.5:551
 msgid ""
 "I<Note>: In the current implementation, things are a bit racy on 32-bit "
 "systems: if process A reads process B's I</proc/[pid]/io> while process B is "
@@ -7933,14 +8073,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:511
+#: build/C/man5/proc.5:551
+#, no-wrap
+msgid "I</proc/[pid]/gid_map> (since Linux 3.5)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:555
+msgid "See the description of I</proc/[pid]/uid_map>."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:556
 #, no-wrap
-msgid "I</proc/[pid]/limits> (since kernel 2.6.24)"
+msgid "I</proc/[pid]/limits> (since Linux 2.6.24)"
 msgstr ""
 
 #.  commit 3036e7b490bf7878c6dae952eec5fb87b1106589
 #. type: Plain text
-#: build/C/man5/proc.5:521
+#: build/C/man5/proc.5:566
 msgid ""
 "This file displays the soft limit, hard limit, and units of measurement for "
 "each of the process's resource limits (see B<getrlimit>(2)).  Up to and "
@@ -7950,14 +8101,14 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:521
+#: build/C/man5/proc.5:566
 #, no-wrap
 msgid "I</proc/[pid]/map_files/> (since kernel 3.3)"
 msgstr ""
 
 #.  commit 640708a2cff7f81e246243b0073c66e6ece7e53e
 #. type: Plain text
-#: build/C/man5/proc.5:531
+#: build/C/man5/proc.5:576
 msgid ""
 "This subdirectory contains entries corresponding to memory-mapped files (see "
 "B<mmap>(2)).  Entries are named by memory region start and end address pair "
@@ -7967,7 +8118,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:538
+#: build/C/man5/proc.5:583
 #, no-wrap
 msgid ""
 "$B< ls -l /proc/self/map_files/>\n"
@@ -7977,7 +8128,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:552
+#: build/C/man5/proc.5:597
 msgid ""
 "Although these entries are present for memory regions that were mapped with "
 "the B<MAP_FILE> flag, the way anonymous shared memory (regions created with "
@@ -7987,7 +8138,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:558
+#: build/C/man5/proc.5:603
 #, no-wrap
 msgid ""
 "lrw-------. 1 root root 64 Apr 16 21:33\n"
@@ -7995,20 +8146,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:564
+#: build/C/man5/proc.5:609
 msgid ""
 "This directory appears only if the B<CONFIG_CHECKPOINT_RESTORE> kernel "
 "configuration option is enabled."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:564
+#: build/C/man5/proc.5:609
 #, no-wrap
 msgid "I</proc/[pid]/maps>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:571
+#: build/C/man5/proc.5:616
 msgid ""
 "A file containing the currently mapped memory regions and their access "
 "permissions.  See B<mmap>(2)  for some further information about memory "
@@ -8016,12 +8167,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:573
+#: build/C/man5/proc.5:618
 msgid "The format of the file is:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:598
+#: build/C/man5/proc.5:643
 #, no-wrap
 msgid ""
 "I<address           perms offset  dev   inode       pathname>\n"
@@ -8047,14 +8198,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:607
+#: build/C/man5/proc.5:652
 msgid ""
 "The I<address> field is the address space in the process that the mapping "
 "occupies.  The I<perms> field is a set of permissions:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:615
+#: build/C/man5/proc.5:660
 #, no-wrap
 msgid ""
 "r = read\n"
@@ -8065,7 +8216,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:628
+#: build/C/man5/proc.5:673
 msgid ""
 "The I<offset> field is the offset into the file/whatever; I<dev> is the "
 "device (major:minor); I<inode> is the inode on that device.  0 indicates "
@@ -8074,7 +8225,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:638
+#: build/C/man5/proc.5:683
 msgid ""
 "The I<pathname> field will usually be the file that is backing the mapping.  "
 "For ELF files, you can easily coordinate with the I<offset> field by looking "
@@ -8082,59 +8233,59 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:640
+#: build/C/man5/proc.5:685
 msgid "There are additional helpful pseudo-paths:"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:641
+#: build/C/man5/proc.5:686
 #, no-wrap
 msgid "I<[stack]>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:644
+#: build/C/man5/proc.5:689
 msgid "The initial process's (also known as the main thread's) stack."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:644
+#: build/C/man5/proc.5:689
 #, no-wrap
 msgid "I<[stack:E<lt>tidE<gt>]> (since Linux 3.4)"
 msgstr ""
 
 #.  commit b76437579d1344b612cf1851ae610c636cec7db0
 #. type: Plain text
-#: build/C/man5/proc.5:653
+#: build/C/man5/proc.5:698
 msgid ""
 "A thread's stack (where the I<E<lt>tidE<gt>> is a thread ID).  It "
 "corresponds to the I</proc/[pid]/task/[tid]/> path."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:653
+#: build/C/man5/proc.5:698
 #, no-wrap
 msgid "I<[vdso]>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:656
+#: build/C/man5/proc.5:701
 msgid "The virtual dynamically linked shared object."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:656
+#: build/C/man5/proc.5:701
 #, no-wrap
 msgid "I<[heap]>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:659
+#: build/C/man5/proc.5:704
 msgid "The process's heap."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:673
+#: build/C/man5/proc.5:718
 msgid ""
 "If the I<pathname> field is blank, this is an anonymous mapping as obtained "
 "via the B<mmap>(2)  function.  There is no easy way to coordinate this back "
@@ -8143,39 +8294,39 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:675
-msgid "Under Linux 2.0 there is no field giving pathname."
+#: build/C/man5/proc.5:720
+msgid "Under Linux 2.0, there is no field giving pathname."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:675
+#: build/C/man5/proc.5:720
 #, no-wrap
 msgid "I</proc/[pid]/mem>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:682
+#: build/C/man5/proc.5:727
 msgid ""
 "This file can be used to access the pages of a process's memory through "
 "B<open>(2), B<read>(2), and B<lseek>(2)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:682
+#: build/C/man5/proc.5:727
 #, no-wrap
 msgid "I</proc/[pid]/mountinfo> (since Linux 2.6.26)"
 msgstr ""
 
 #.  This info adapted from Documentation/filesystems/proc.txt
 #. type: Plain text
-#: build/C/man5/proc.5:687
+#: build/C/man5/proc.5:732
 msgid ""
 "This file contains information about mount points.  It contains lines of the "
 "form:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:692
+#: build/C/man5/proc.5:737
 #, no-wrap
 msgid ""
 "CW<36 35 98:0 /mnt1 /mnt2 rw,noatime master:1 - ext3 /dev/root "
@@ -8184,184 +8335,184 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:696
+#: build/C/man5/proc.5:741
 msgid "The numbers in parentheses are labels for the descriptions below:"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:697 build/C/man5/proc.5:790
+#: build/C/man5/proc.5:742 build/C/man5/proc.5:838 build/C/man5/proc.5:1843 build/C/man5/proc.5:2806
 #, no-wrap
 msgid "(1)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:701
+#: build/C/man5/proc.5:746
 msgid "mount ID: unique identifier of the mount (may be reused after B<umount>(2))."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:701 build/C/man5/proc.5:794
+#: build/C/man5/proc.5:746 build/C/man5/proc.5:842 build/C/man5/proc.5:1847 build/C/man5/proc.5:2817
 #, no-wrap
 msgid "(2)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:704
+#: build/C/man5/proc.5:749
 msgid "parent ID: ID of parent mount (or of self for the top of the mount tree)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:704 build/C/man5/proc.5:797
+#: build/C/man5/proc.5:749 build/C/man5/proc.5:845 build/C/man5/proc.5:1882 build/C/man5/proc.5:2820
 #, no-wrap
 msgid "(3)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:710
+#: build/C/man5/proc.5:755
 msgid "major:minor: value of I<st_dev> for files on filesystem (see B<stat>(2))."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:710 build/C/man5/proc.5:800
+#: build/C/man5/proc.5:755 build/C/man5/proc.5:848 build/C/man5/proc.5:2824
 #, no-wrap
 msgid "(4)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:713
+#: build/C/man5/proc.5:758
 msgid "root: root of the mount within the filesystem."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:713
+#: build/C/man5/proc.5:758 build/C/man5/proc.5:2828
 #, no-wrap
 msgid "(5)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:716
+#: build/C/man5/proc.5:761
 msgid "mount point: mount point relative to the process's root."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:716
+#: build/C/man5/proc.5:761 build/C/man5/proc.5:2832
 #, no-wrap
 msgid "(6)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:719
+#: build/C/man5/proc.5:764
 msgid "mount options: per-mount options."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:719
+#: build/C/man5/proc.5:764 build/C/man5/proc.5:2837
 #, no-wrap
 msgid "(7)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:722
+#: build/C/man5/proc.5:767
 msgid "optional fields: zero or more fields of the form \"tag[:value]\"."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:722
+#: build/C/man5/proc.5:767 build/C/man5/proc.5:2842
 #, no-wrap
 msgid "(8)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:725
+#: build/C/man5/proc.5:770
 msgid "separator: marks the end of the optional fields."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:725
+#: build/C/man5/proc.5:770
 #, no-wrap
 msgid "(9)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:728
+#: build/C/man5/proc.5:773
 msgid "filesystem type: name of filesystem in the form \"type[.subtype]\"."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:728
+#: build/C/man5/proc.5:773
 #, no-wrap
 msgid "(10)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:731
+#: build/C/man5/proc.5:776
 msgid "mount source: filesystem-specific information or \"none\"."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:731
+#: build/C/man5/proc.5:776
 #, no-wrap
 msgid "(11)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:734
+#: build/C/man5/proc.5:779
 msgid "super options: per-superblock options."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:738
+#: build/C/man5/proc.5:783
 msgid ""
 "Parsers should ignore all unrecognized optional fields.  Currently the "
 "possible optional fields are:"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:739
+#: build/C/man5/proc.5:784
 #, no-wrap
 msgid "shared:X"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:742
+#: build/C/man5/proc.5:787
 msgid "mount is shared in peer group X"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:742
+#: build/C/man5/proc.5:787
 #, no-wrap
 msgid "master:X"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:745
+#: build/C/man5/proc.5:790
 msgid "mount is slave to peer group X"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:745
+#: build/C/man5/proc.5:790
 #, no-wrap
 msgid "propagate_from:X"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:748
+#: build/C/man5/proc.5:793
 msgid "mount is slave and receives propagation from peer group X (*)"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:748
+#: build/C/man5/proc.5:793
 #, no-wrap
 msgid "unbindable"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:751
+#: build/C/man5/proc.5:796
 msgid "mount is unbindable"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:758
+#: build/C/man5/proc.5:803
 msgid ""
 "(*) X is the closest dominant peer group under the process's root.  If X is "
 "the immediate master of the mount, or if there is no dominant peer group "
@@ -8370,7 +8521,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:762
+#: build/C/man5/proc.5:807
 msgid ""
 "For more information on mount propagation see: "
 "I<Documentation/filesystems/sharedsubtree.txt> in the Linux kernel source "
@@ -8378,38 +8529,39 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:762
+#: build/C/man5/proc.5:807
 #, no-wrap
 msgid "I</proc/[pid]/mounts> (since Linux 2.4.19)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:777
+#: build/C/man5/proc.5:825
 msgid ""
 "This is a list of all the filesystems currently mounted in the process's "
 "mount namespace.  The format of this file is documented in B<fstab>(5).  "
 "Since kernel version 2.6.15, this file is pollable: after opening the file "
 "for reading, a change in this file (i.e., a filesystem mount or unmount) "
 "causes B<select>(2)  to mark the file descriptor as readable, and B<poll>(2)  "
-"and B<epoll_wait>(2)  mark the file as having an error condition."
+"and B<epoll_wait>(2)  mark the file as having an error condition.  See "
+"B<namespaces>(7)  for more information."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:777
+#: build/C/man5/proc.5:825
 #, no-wrap
 msgid "I</proc/[pid]/mountstats> (since Linux 2.6.17)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:782
+#: build/C/man5/proc.5:830
 msgid ""
 "This file exports information (statistics, configuration information)  about "
-"the mount points in the process's name space.  Lines in this file have the "
-"form:"
+"the mount points in the process's mount namespace.  Lines in this file have "
+"the form:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:786
+#: build/C/man5/proc.5:834
 #, no-wrap
 msgid ""
 "device /dev/sda7 mounted on /home with fstype ext3 [statistics]\n"
@@ -8417,142 +8569,78 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:789
+#: build/C/man5/proc.5:837 build/C/man5/proc.5:2805
 msgid "The fields in each line are:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:794
+#: build/C/man5/proc.5:842
 msgid ""
 "The name of the mounted device (or \"nodevice\" if there is no corresponding "
 "device)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:797
+#: build/C/man5/proc.5:845
 msgid "The mount point within the filesystem tree."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:800
+#: build/C/man5/proc.5:848
 msgid "The filesystem type."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:805
+#: build/C/man5/proc.5:853
 msgid ""
 "Optional statistics and configuration information.  Currently (as at Linux "
 "2.6.26), only NFS filesystems export information via this field."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:808
+#: build/C/man5/proc.5:856
 msgid "This file is readable only by the owner of the process."
 msgstr ""
 
+#. type: Plain text
+#: build/C/man5/proc.5:860
+msgid "See B<namespaces>(7)  for more information."
+msgstr ""
+
 #. type: TP
-#: build/C/man5/proc.5:808
+#: build/C/man5/proc.5:860
 #, no-wrap
 msgid "I</proc/[pid]/ns/> (since Linux 3.0)"
 msgstr ""
 
 #.  See commit 6b4e306aa3dc94a0545eb9279475b1ab6209a31f
 #. type: Plain text
-#: build/C/man5/proc.5:816
+#: build/C/man5/proc.5:868
 msgid ""
 "This is a subdirectory containing one entry for each namespace that supports "
-"being manipulated by B<setns>(2).  For information about namespaces, see "
-"B<clone>(2)."
+"being manipulated by B<setns>(2).  For more information, see "
+"B<namespaces>(7)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:816
-#, no-wrap
-msgid "I</proc/[pid]/ns/ipc> (since Linux 3.0)"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man5/proc.5:824
-msgid ""
-"Bind mounting this file (see B<mount>(2))  to somewhere else in the "
-"filesystem keeps the IPC namespace of the process specified by I<pid> alive "
-"even if all processes currently in the namespace terminate."
-msgstr ""
-
-#. type: Plain text
-#: build/C/man5/proc.5:833
-msgid ""
-"Opening this file returns a file handle for the IPC namespace of the process "
-"specified by I<pid>.  As long as this file descriptor remains open, the IPC "
-"namespace will remain alive, even if all processes in the namespace "
-"terminate.  The file descriptor can be passed to B<setns>(2)."
-msgstr ""
-
-#. type: TP
-#: build/C/man5/proc.5:833
-#, no-wrap
-msgid "I</proc/[pid]/ns/net> (since Linux 3.0)"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man5/proc.5:841
-msgid ""
-"Bind mounting this file (see B<mount>(2))  to somewhere else in the "
-"filesystem keeps the network namespace of the process specified by I<pid> "
-"alive even if all processes in the namespace terminate."
-msgstr ""
-
-#. type: Plain text
-#: build/C/man5/proc.5:850
-msgid ""
-"Opening this file returns a file handle for the network namespace of the "
-"process specified by I<pid>.  As long as this file descriptor remains open, "
-"the network namespace will remain alive, even if all processes in the "
-"namespace terminate.  The file descriptor can be passed to B<setns>(2)."
-msgstr ""
-
-#. type: TP
-#: build/C/man5/proc.5:850
-#, no-wrap
-msgid "I</proc/[pid]/ns/uts> (since Linux 3.0)"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man5/proc.5:858
-msgid ""
-"Bind mounting this file (see B<mount>(2))  to somewhere else in the "
-"filesystem keeps the UTS namespace of the process specified by I<pid> alive "
-"even if all processes currently in the namespace terminate."
-msgstr ""
-
-#. type: Plain text
-#: build/C/man5/proc.5:867
-msgid ""
-"Opening this file returns a file handle for the UTS namespace of the process "
-"specified by I<pid>.  As long as this file descriptor remains open, the UTS "
-"namespace will remain alive, even if all processes in the namespace "
-"terminate.  The file descriptor can be passed to B<setns>(2)."
-msgstr ""
-
-#. type: TP
-#: build/C/man5/proc.5:867
+#: build/C/man5/proc.5:869
 #, no-wrap
 msgid "I</proc/[pid]/numa_maps> (since Linux 2.6.14)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:871
+#: build/C/man5/proc.5:873
 msgid "See B<numa>(7)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:871
+#: build/C/man5/proc.5:873
 #, no-wrap
 msgid "I</proc/[pid]/oom_adj> (since Linux 2.6.11)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:884
+#: build/C/man5/proc.5:886
 msgid ""
 "This file can be used to adjust the score used to select which process "
 "should be killed in an out-of-memory (OOM) situation.  The kernel uses this "
@@ -8564,7 +8652,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:892
+#: build/C/man5/proc.5:894
 msgid ""
 "The default value for this file is 0; a new process inherits its parent's "
 "I<oom_adj> setting.  A process must be privileged (B<CAP_SYS_RESOURCE>)  to "
@@ -8572,14 +8660,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:895
+#: build/C/man5/proc.5:897
 msgid ""
 "Since Linux 2.6.36, use of this file is deprecated in favor of "
 "I</proc/[pid]/oom_score_adj>."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:895
+#: build/C/man5/proc.5:897
 #, no-wrap
 msgid "I</proc/[pid]/oom_score> (since Linux 2.6.11)"
 msgstr ""
@@ -8587,7 +8675,7 @@ msgstr ""
 #.  See mm/oom_kill.c::badness() in the 2.6.25 sources
 #.  See mm/oom_kill.c::badness() in the 2.6.25 sources
 #. type: Plain text
-#: build/C/man5/proc.5:906
+#: build/C/man5/proc.5:908
 msgid ""
 "This file displays the current score that the kernel gives to this process "
 "for the purpose of selecting a process for the OOM-killer.  A higher score "
@@ -8597,57 +8685,57 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:911
+#: build/C/man5/proc.5:913
 msgid "whether the process creates a lot of children using B<fork>(2)  (+);"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:914
+#: build/C/man5/proc.5:916
 msgid ""
 "whether the process has been running a long time, or has used a lot of CPU "
 "time (-);"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:916
+#: build/C/man5/proc.5:918
 msgid "whether the process has a low nice value (i.e., E<gt> 0) (+);"
 msgstr ""
 
 #.  More precisely, if it has CAP_SYS_ADMIN or CAP_SYS_RESOURCE
 #. type: Plain text
-#: build/C/man5/proc.5:919
+#: build/C/man5/proc.5:921
 msgid "whether the process is privileged (-); and"
 msgstr ""
 
 #.  More precisely, if it has CAP_SYS_RAWIO
 #. type: Plain text
-#: build/C/man5/proc.5:922
+#: build/C/man5/proc.5:924
 msgid "whether the process is making direct hardware access (-)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:931
+#: build/C/man5/proc.5:933
 msgid ""
 "The I<oom_score> also reflects the adjustment specified by the "
 "I<oom_score_adj> or I<oom_adj> setting for the process."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:931
+#: build/C/man5/proc.5:933
 #, no-wrap
 msgid "I</proc/[pid]/oom_score_adj> (since Linux 2.6.36)"
 msgstr ""
 
 #.  Text taken from 3.7 Documentation/filesystems/proc.txt
 #. type: Plain text
-#: build/C/man5/proc.5:936
+#: build/C/man5/proc.5:938
 msgid ""
 "This file can be used to adjust the badness heuristic used to select which "
 "process gets killed in out-of-memory conditions."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:945
+#: build/C/man5/proc.5:947
 msgid ""
 "The badness heuristic assigns a value to each candidate task ranging from 0 "
 "(never kill) to 1000 (always kill) to determine which process is targeted.  "
@@ -8659,14 +8747,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:948
+#: build/C/man5/proc.5:950
 msgid ""
 "There is an additional factor included in the badness score: root processes "
 "are given 3% extra memory over other tasks."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:962
+#: build/C/man5/proc.5:964
 msgid ""
 "The amount of \"allowed\" memory depends on the context in which the "
 "OOM-killer was called.  If it is due to the memory assigned to the "
@@ -8680,19 +8768,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:975
+#: build/C/man5/proc.5:977
 msgid ""
 "The value of I<oom_score_adj> is added to the badness score before it is "
 "used to determine which task to kill.  Acceptable values range from -1000 "
 "(OOM_SCORE_ADJ_MIN) to +1000 (OOM_SCORE_ADJ_MAX).  This allows user space to "
 "control the preference for OOM-killing, ranging from always preferring a "
-"certain task or completely disabling it from OOM-killing.  The lowest "
+"certain task or completely disabling it from OOM killing.  The lowest "
 "possible value, -1000, is equivalent to disabling OOM-killing entirely for "
 "that task, since it will always report a badness score of 0."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:987
+#: build/C/man5/proc.5:989
 msgid ""
 "Consequently, it is very simple for user space to define the amount of "
 "memory to consider for each task.  Setting a I<oom_score_adj> value of +500, "
@@ -8704,31 +8792,151 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:994
+#: build/C/man5/proc.5:996
 msgid ""
 "For backward compatibility with previous kernels, I</proc/[pid]/oom_adj> can "
 "still be used to tune the badness score.  Its value is scaled linearly with "
 "I<oom_score_adj>."
 msgstr ""
 
-#.  FIXME Describe /proc/[pid]/pagemap
-#.        Added in 2.6.25
-#.        CONFIG_PROC_PAGE_MONITOR
 #. type: Plain text
-#: build/C/man5/proc.5:1003
+#: build/C/man5/proc.5:1002
 msgid ""
 "Writing to I</proc/[pid]/oom_score_adj> or I</proc/[pid]/oom_adj> will "
 "change the other with its scaled value."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1003
+#: build/C/man5/proc.5:1002
+#, no-wrap
+msgid "I</proc/[pid]/pagemap> (since Linux 2.6.25)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1008
+msgid ""
+"This file shows the mapping of each of the process's virtual pages into "
+"physical page frames or swap area.  It contains one 64-bit value for each "
+"virtual page, with the bits set as follows:"
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:1009
+#, no-wrap
+msgid "63"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1012
+msgid "If set, the page is present in RAM."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:1012
+#, no-wrap
+msgid "62"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1015
+msgid "If set, the page is in swap space"
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:1015
+#, no-wrap
+msgid "61 (since Linux 3.5)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1018
+msgid "The page is a file-mapped page or a shared anonymous page."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:1018
+#, no-wrap
+msgid "60-56 (since Linux 3.11)"
+msgstr ""
+
+#.  Not quite true; see commit 541c237c0923f567c9c4cabb8a81635baadc713f
+#. type: Plain text
+#: build/C/man5/proc.5:1022
+msgid "Zero"
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:1022
+#, no-wrap
+msgid "55 (Since Linux 3.11)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1027
+msgid ""
+"PTE is soft-dirty (see the kernel source file "
+"I<Documentation/vm/soft-dirty.txt>)."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:1027
+#, no-wrap
+msgid "54-0"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1036
+msgid ""
+"If the page is present in RAM (bit 63), then these bits provide the page "
+"frame number, which can be used to index I</proc/kpageflags> and "
+"I</proc/kpagecount>.  If the page is present in swap (bit 62), then bits 4-0 "
+"give the swap type, and bits 54-5 encode the swap offset."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1040
+msgid ""
+"Before Linux 3.11, bits 60-55 were used to encode the base-2 log of the page "
+"size."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1047
+msgid ""
+"To employ I</proc/[pid]/pagemap> efficiently, use I</proc/[pid]/maps> to "
+"determine which areas of memory are actually mapped and seek to skip over "
+"unmapped regions."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1053
+msgid ""
+"The I</proc/[pid]/pagemap> file is present only if the "
+"B<CONFIG_PROC_PAGE_MONITOR> kernel configuration option is enabled."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:1053
+#, no-wrap
+msgid "I</proc/[pid]/personality> (since Linux 2.6.28)"
+msgstr ""
+
+#.  commit 478307230810d7e2a753ed220db9066dfdf88718
+#. type: Plain text
+#: build/C/man5/proc.5:1059
+msgid ""
+"This read-only file exposes the process's execution domain, as set by "
+"B<personality>(2).  The value is displayed in hexadecimal notation."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:1059
 #, no-wrap
 msgid "I</proc/[pid]/root>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1014
+#: build/C/man5/proc.5:1070
 msgid ""
 "UNIX and Linux support the idea of a per-process root of the filesystem, set "
 "by the B<chroot>(2)  system call.  This file is a symbolic link that points "
@@ -8737,20 +8945,22 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1034
+#: build/C/man5/proc.5:1099
 #, no-wrap
 msgid "I</proc/[pid]/smaps> (since Linux 2.6.14)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1038
+#: build/C/man5/proc.5:1107
 msgid ""
-"This file shows memory consumption for each of the process's mappings.  For "
-"each mapping there is a series of lines such as the following:"
+"This file shows memory consumption for each of the process's mappings.  (The "
+"B<pmap>(1)  command displays similar information, in a form that may be "
+"easier for parsing.)  For each mapping there is a series of lines such as "
+"the following:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1056
+#: build/C/man5/proc.5:1125
 #, no-wrap
 msgid ""
 "00400000-0048a000 r-xp 00000000 fd:03 960637       /bin/bash\n"
@@ -8771,7 +8981,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1073
+#: build/C/man5/proc.5:1142
 msgid ""
 "The first of these lines shows the same information as is displayed for the "
 "mapping in I</proc/[pid]/maps>.  The remaining lines show the size of the "
@@ -8785,7 +8995,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1081
+#: build/C/man5/proc.5:1150
 msgid ""
 "The \"KernelPageSize\" entry is the page size used by the kernel to back a "
 "VMA.  This matches the size used by the MMU in the majority of cases.  "
@@ -8796,12 +9006,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1084
+#: build/C/man5/proc.5:1153
 msgid "The \"Locked\" indicates whether the mapping is locked in memory or not."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1088
+#: build/C/man5/proc.5:1157
 msgid ""
 "\"VmFlags\" field represents the kernel flags associated with the particular "
 "virtual memory area in two letter encoded manner.  The codes are the "
@@ -8809,7 +9019,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1117
+#: build/C/man5/proc.5:1186
 #, no-wrap
 msgid ""
 "    rd  - readable\n"
@@ -8843,21 +9053,21 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1123
+#: build/C/man5/proc.5:1192
 msgid ""
 "The I</proc/[pid]/smaps> file is present only if the "
 "B<CONFIG_PROC_PAGE_MONITOR> kernel configuration option is enabled."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1123
+#: build/C/man5/proc.5:1192
 #, no-wrap
 msgid "I</proc/[pid]/stack> (since Linux 2.6.29)"
 msgstr ""
 
 #.  2ec220e27f5040aec1e88901c1b6ea3d135787ad
 #. type: Plain text
-#: build/C/man5/proc.5:1131
+#: build/C/man5/proc.5:1200
 msgid ""
 "This file provides a symbolic trace of the function calls in this process's "
 "kernel stack.  This file is provided only if the kernel was built with the "
@@ -8865,260 +9075,392 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1131
+#: build/C/man5/proc.5:1200
 #, no-wrap
 msgid "I</proc/[pid]/stat>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1138
+#: build/C/man5/proc.5:1207
 msgid ""
 "Status information about the process.  This is used by B<ps>(1).  It is "
-"defined in I</usr/src/linux/fs/proc/array.c>."
+"defined in the kernel source file I<fs/proc/array.c>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1142
+#: build/C/man5/proc.5:1211
 msgid "The fields, in order, with their proper B<scanf>(3)  format specifiers, are:"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1143
+#: build/C/man5/proc.5:1212
 #, no-wrap
-msgid "I<pid> %d"
+msgid "(1) I<pid> \\ %d"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1146
-msgid "(1) The process ID."
+#: build/C/man5/proc.5:1216
+msgid "The process ID."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1146
+#: build/C/man5/proc.5:1216
 #, no-wrap
-msgid "I<comm> %s"
+msgid "(2) I<comm> \\ %s"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1150
+#: build/C/man5/proc.5:1220
 msgid ""
-"(2) The filename of the executable, in parentheses.  This is visible whether "
-"or not the executable is swapped out."
+"The filename of the executable, in parentheses.  This is visible whether or "
+"not the executable is swapped out."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1150
+#: build/C/man5/proc.5:1220
 #, no-wrap
-msgid "I<state> %c"
+msgid "(3) I<state> \\ %c"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1156
-msgid ""
-"(3) One character from the string \"RSDZTW\" where R is running, S is "
-"sleeping in an interruptible wait, D is waiting in uninterruptible disk "
-"sleep, Z is zombie, T is traced or stopped (on a signal), and W is paging."
+#: build/C/man5/proc.5:1223
+msgid "One of the following characters, indicating process state:"
+msgstr ""
+
+#. type: IP
+#: build/C/man5/proc.5:1224
+#, no-wrap
+msgid "R"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1226
+msgid "Running"
+msgstr ""
+
+#. type: IP
+#: build/C/man5/proc.5:1226
+#, no-wrap
+msgid "S"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1228
+msgid "Sleeping in an interruptible wait"
+msgstr ""
+
+#. type: IP
+#: build/C/man5/proc.5:1228
+#, no-wrap
+msgid "D"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1231
+msgid "Waiting in uninterruptible disk sleep"
+msgstr ""
+
+#. type: IP
+#: build/C/man5/proc.5:1231
+#, no-wrap
+msgid "Z"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1233
+msgid "Zombie"
+msgstr ""
+
+#. type: IP
+#: build/C/man5/proc.5:1233
+#, no-wrap
+msgid "T"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1235
+msgid "Stopped (on a signal) or (before Linux 2.6.33) trace stopped"
+msgstr ""
+
+#. type: IP
+#: build/C/man5/proc.5:1235
+#, no-wrap
+msgid "t"
+msgstr ""
+
+#.  commit 44d90df6b757c59651ddd55f1a84f28132b50d29
+#. type: Plain text
+#: build/C/man5/proc.5:1238
+msgid "Tracing stop (Linux 2.6.33 onward)"
+msgstr ""
+
+#. type: IP
+#: build/C/man5/proc.5:1238 build/C/man5/proc.5:1252
+#, no-wrap
+msgid "W"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1240
+msgid "Paging (only before Linux 2.6.0)"
+msgstr ""
+
+#. type: IP
+#: build/C/man5/proc.5:1240
+#, no-wrap
+msgid "X"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1242
+msgid "Dead (from Linux 2.6.0 onward)"
+msgstr ""
+
+#. type: IP
+#: build/C/man5/proc.5:1242
+#, no-wrap
+msgid "x"
+msgstr ""
+
+#.  commit 44d90df6b757c59651ddd55f1a84f28132b50d29
+#.  commit 74e37200de8e9c4e09b70c21c3f13c2071e77457
+#. type: Plain text
+#: build/C/man5/proc.5:1247
+msgid "Dead (Linux 2.6.33 to 3.13 only)"
+msgstr ""
+
+#. type: IP
+#: build/C/man5/proc.5:1247
+#, no-wrap
+msgid "K"
+msgstr ""
+
+#.  commit 44d90df6b757c59651ddd55f1a84f28132b50d29
+#.  commit 74e37200de8e9c4e09b70c21c3f13c2071e77457
+#. type: Plain text
+#: build/C/man5/proc.5:1252
+msgid "Wakekill (Linux 2.6.33 to 3.13 only)"
+msgstr ""
+
+#.  commit 44d90df6b757c59651ddd55f1a84f28132b50d29
+#.  commit 74e37200de8e9c4e09b70c21c3f13c2071e77457
+#. type: Plain text
+#: build/C/man5/proc.5:1257
+msgid "Waking (Linux 2.6.33 to 3.13 only)"
+msgstr ""
+
+#. type: IP
+#: build/C/man5/proc.5:1257
+#, no-wrap
+msgid "P"
+msgstr ""
+
+#.  commit f2530dc71cf0822f90bb63ea4600caaef33a66bb
+#.  commit 74e37200de8e9c4e09b70c21c3f13c2071e77457
+#. type: Plain text
+#: build/C/man5/proc.5:1262
+msgid "Parked (Linux 3.9 to 3.13 only)"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1156
+#: build/C/man5/proc.5:1263
 #, no-wrap
-msgid "I<ppid> %d"
+msgid "(4) I<ppid> \\ %d"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1159
-msgid "(4) The PID of the parent."
+#: build/C/man5/proc.5:1266
+msgid "The PID of the parent of this process."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1159
+#: build/C/man5/proc.5:1266
 #, no-wrap
-msgid "I<pgrp> %d"
+msgid "(5) I<pgrp> \\ %d"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1162
-msgid "(5) The process group ID of the process."
+#: build/C/man5/proc.5:1269
+msgid "The process group ID of the process."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1162
+#: build/C/man5/proc.5:1269
 #, no-wrap
-msgid "I<session> %d"
+msgid "(6) I<session> \\ %d"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1165
-msgid "(6) The session ID of the process."
+#: build/C/man5/proc.5:1272
+msgid "The session ID of the process."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1165
+#: build/C/man5/proc.5:1272
 #, no-wrap
-msgid "I<tty_nr> %d"
+msgid "(7) I<tty_nr> \\ %d"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1171
+#: build/C/man5/proc.5:1278
 msgid ""
-"(7) The controlling terminal of the process.  (The minor device number is "
+"The controlling terminal of the process.  (The minor device number is "
 "contained in the combination of bits 31 to 20 and 7 to 0; the major device "
 "number is in bits 15 to 8.)"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1171
+#: build/C/man5/proc.5:1278
 #, no-wrap
-msgid "I<tpgid> %d"
+msgid "(8) I<tpgid> \\ %d"
 msgstr ""
 
 #.  This field and following, up to and including wchan added 0.99.1
 #. type: Plain text
-#: build/C/man5/proc.5:1176
+#: build/C/man5/proc.5:1283
 msgid ""
-"(8) The ID of the foreground process group of the controlling terminal of "
-"the process."
+"The ID of the foreground process group of the controlling terminal of the "
+"process."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1176
+#: build/C/man5/proc.5:1283
 #, no-wrap
-msgid "I<flags> %u (%lu before Linux 2.6.22)"
+msgid "(9) I<flags> \\ %u"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1183
+#: build/C/man5/proc.5:1290
 msgid ""
-"(9) The kernel flags word of the process.  For bit meanings, see the PF_* "
+"The kernel flags word of the process.  For bit meanings, see the PF_* "
 "defines in the Linux kernel source file I<include/linux/sched.h>.  Details "
 "depend on the kernel version."
 msgstr ""
 
+#. type: Plain text
+#: build/C/man5/proc.5:1292 build/C/man5/proc.5:1394
+msgid "The format for this field was %lu before Linux 2.6."
+msgstr ""
+
 #. type: TP
-#: build/C/man5/proc.5:1183
+#: build/C/man5/proc.5:1292
 #, no-wrap
-msgid "I<minflt> %lu"
+msgid "(10) I<minflt> \\ %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1187
+#: build/C/man5/proc.5:1296
 msgid ""
-"(10) The number of minor faults the process has made which have not required "
+"The number of minor faults the process has made which have not required "
 "loading a memory page from disk."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1187
+#: build/C/man5/proc.5:1296
 #, no-wrap
-msgid "I<cminflt> %lu"
+msgid "(11) I<cminflt> \\ %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1191
-msgid ""
-"(11) The number of minor faults that the process's waited-for children have "
-"made."
+#: build/C/man5/proc.5:1300
+msgid "The number of minor faults that the process's waited-for children have made."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1191
+#: build/C/man5/proc.5:1300
 #, no-wrap
-msgid "I<majflt> %lu"
+msgid "(12) I<majflt> \\ %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1195
+#: build/C/man5/proc.5:1304
 msgid ""
-"(12) The number of major faults the process has made which have required "
-"loading a memory page from disk."
+"The number of major faults the process has made which have required loading "
+"a memory page from disk."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1195
+#: build/C/man5/proc.5:1304
 #, no-wrap
-msgid "I<cmajflt> %lu"
+msgid "(13) I<cmajflt> \\ %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1199
-msgid ""
-"(13) The number of major faults that the process's waited-for children have "
-"made."
+#: build/C/man5/proc.5:1308
+msgid "The number of major faults that the process's waited-for children have made."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1199
+#: build/C/man5/proc.5:1308
 #, no-wrap
-msgid "I<utime> %lu"
+msgid "(14) I<utime> \\ %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1208
+#: build/C/man5/proc.5:1317
 msgid ""
-"(14) Amount of time that this process has been scheduled in user mode, "
-"measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>).  This includes "
-"guest time, I<guest_time> (time spent running a virtual CPU, see below), so "
-"that applications that are not aware of the guest time field do not lose "
-"that time from their calculations."
+"Amount of time that this process has been scheduled in user mode, measured "
+"in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>).  This includes guest "
+"time, I<guest_time> (time spent running a virtual CPU, see below), so that "
+"applications that are not aware of the guest time field do not lose that "
+"time from their calculations."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1208
+#: build/C/man5/proc.5:1317
 #, no-wrap
-msgid "I<stime> %lu"
+msgid "(15) I<stime> \\ %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1213
+#: build/C/man5/proc.5:1322
 msgid ""
-"(15) Amount of time that this process has been scheduled in kernel mode, "
-"measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>)."
+"Amount of time that this process has been scheduled in kernel mode, measured "
+"in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1213
+#: build/C/man5/proc.5:1322
 #, no-wrap
-msgid "I<cutime> %ld"
+msgid "(16) I<cutime> \\ %ld"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1223
+#: build/C/man5/proc.5:1332
 msgid ""
-"(16) Amount of time that this process's waited-for children have been "
-"scheduled in user mode, measured in clock ticks (divide by "
-"I<sysconf(_SC_CLK_TCK)>).  (See also B<times>(2).)  This includes guest "
-"time, I<cguest_time> (time spent running a virtual CPU, see below)."
+"Amount of time that this process's waited-for children have been scheduled "
+"in user mode, measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>).  "
+"(See also B<times>(2).)  This includes guest time, I<cguest_time> (time "
+"spent running a virtual CPU, see below)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1223
+#: build/C/man5/proc.5:1332
 #, no-wrap
-msgid "I<cstime> %ld"
+msgid "(17) I<cstime> \\ %ld"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1229
+#: build/C/man5/proc.5:1338
 msgid ""
-"(17) Amount of time that this process's waited-for children have been "
-"scheduled in kernel mode, measured in clock ticks (divide by "
-"I<sysconf(_SC_CLK_TCK)>)."
+"Amount of time that this process's waited-for children have been scheduled "
+"in kernel mode, measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1229
+#: build/C/man5/proc.5:1338
 #, no-wrap
-msgid "I<priority> %ld"
+msgid "(18) I<priority> \\ %ld"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1246
+#: build/C/man5/proc.5:1355
 msgid ""
-"(18) (Explanation for Linux 2.6)  For processes running a real-time "
-"scheduling policy (I<policy> below; see B<sched_setscheduler>(2)), this is "
-"the negated scheduling priority, minus one; that is, a number in the range "
-"-2 to -100, corresponding to real-time priorities 1 to 99.  For processes "
-"running under a non-real-time scheduling policy, this is the raw nice value "
+"(Explanation for Linux 2.6)  For processes running a real-time scheduling "
+"policy (I<policy> below; see B<sched_setscheduler>(2)), this is the negated "
+"scheduling priority, minus one; that is, a number in the range -2 to -100, "
+"corresponding to real-time priorities 1 to 99.  For processes running under "
+"a non-real-time scheduling policy, this is the raw nice value "
 "(B<setpriority>(2))  as represented in the kernel.  The kernel stores nice "
 "values as numbers in the range 0 (high) to 39 (low), corresponding to the "
 "user-visible nice range of -20 to 19."
@@ -9126,16 +9468,16 @@ msgstr ""
 
 #.  And back in kernel 1.2 days things were different again.
 #. type: Plain text
-#: build/C/man5/proc.5:1250
+#: build/C/man5/proc.5:1359
 msgid ""
 "Before Linux 2.6, this was a scaled value based on the scheduler weighting "
 "given to this process."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1250
+#: build/C/man5/proc.5:1359
 #, no-wrap
-msgid "I<nice> %ld"
+msgid "(19) I<nice> \\ %ld"
 msgstr ""
 
 #.  Back in kernel 1.2 days things were different.
@@ -9149,339 +9491,444 @@ msgstr ""
 #.  The time in jiffies of the process's next timeout.
 #.  timeout was removed sometime around 2.1/2.2
 #. type: Plain text
-#: build/C/man5/proc.5:1265
+#: build/C/man5/proc.5:1374
 msgid ""
-"(19) The nice value (see B<setpriority>(2)), a value in the range 19 (low "
+"The nice value (see B<setpriority>(2)), a value in the range 19 (low "
 "priority) to -20 (high priority)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1265
+#: build/C/man5/proc.5:1374
 #, no-wrap
-msgid "I<num_threads> %ld"
+msgid "(20) I<num_threads> \\ %ld"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1270
+#: build/C/man5/proc.5:1379
 msgid ""
-"(20) Number of threads in this process (since Linux 2.6).  Before kernel "
-"2.6, this field was hard coded to 0 as a placeholder for an earlier removed "
+"Number of threads in this process (since Linux 2.6).  Before kernel 2.6, "
+"this field was hard coded to 0 as a placeholder for an earlier removed "
 "field."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1270
+#: build/C/man5/proc.5:1379
 #, no-wrap
-msgid "I<itrealvalue> %ld"
+msgid "(21) I<itrealvalue> \\ %ld"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1277
+#: build/C/man5/proc.5:1386
 msgid ""
-"(21) The time in jiffies before the next B<SIGALRM> is sent to the process "
-"due to an interval timer.  Since kernel 2.6.17, this field is no longer "
-"maintained, and is hard coded as 0."
+"The time in jiffies before the next B<SIGALRM> is sent to the process due to "
+"an interval timer.  Since kernel 2.6.17, this field is no longer maintained, "
+"and is hard coded as 0."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1277
+#: build/C/man5/proc.5:1386
 #, no-wrap
-msgid "I<starttime> %llu (was %lu before Linux 2.6)"
+msgid "(22) I<starttime> \\ %llu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1283
+#: build/C/man5/proc.5:1392
 msgid ""
-"(22) The time the process started after system boot.  In kernels before "
-"Linux 2.6, this value was expressed in jiffies.  Since Linux 2.6, the value "
-"is expressed in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>)."
+"The time the process started after system boot.  In kernels before Linux "
+"2.6, this value was expressed in jiffies.  Since Linux 2.6, the value is "
+"expressed in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1283
+#: build/C/man5/proc.5:1394
 #, no-wrap
-msgid "I<vsize> %lu"
+msgid "(23) I<vsize> \\ %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1286
-msgid "(23) Virtual memory size in bytes."
+#: build/C/man5/proc.5:1397
+msgid "Virtual memory size in bytes."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1286
+#: build/C/man5/proc.5:1397
 #, no-wrap
-msgid "I<rss> %ld"
+msgid "(24) I<rss> \\ %ld"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1293
+#: build/C/man5/proc.5:1404
 msgid ""
-"(24) Resident Set Size: number of pages the process has in real memory.  "
-"This is just the pages which count toward text, data, or stack space.  This "
-"does not include pages which have not been demand-loaded in, or which are "
-"swapped out."
+"Resident Set Size: number of pages the process has in real memory.  This is "
+"just the pages which count toward text, data, or stack space.  This does not "
+"include pages which have not been demand-loaded in, or which are swapped "
+"out."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1293
+#: build/C/man5/proc.5:1404
 #, no-wrap
-msgid "I<rsslim> %lu"
+msgid "(25) I<rsslim> \\ %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1300
+#: build/C/man5/proc.5:1411
 msgid ""
-"(25) Current soft limit in bytes on the rss of the process; see the "
-"description of B<RLIMIT_RSS> in B<getrlimit>(2)."
+"Current soft limit in bytes on the rss of the process; see the description "
+"of B<RLIMIT_RSS> in B<getrlimit>(2)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1300
+#: build/C/man5/proc.5:1411
 #, no-wrap
-msgid "I<startcode> %lu"
+msgid "(26) I<startcode> \\ %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1303
-msgid "(26) The address above which program text can run."
+#: build/C/man5/proc.5:1414
+msgid "The address above which program text can run."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1303
+#: build/C/man5/proc.5:1414
 #, no-wrap
-msgid "I<endcode> %lu"
+msgid "(27) I<endcode> \\ %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1306
-msgid "(27) The address below which program text can run."
+#: build/C/man5/proc.5:1417
+msgid "The address below which program text can run."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1306
+#: build/C/man5/proc.5:1417
 #, no-wrap
-msgid "I<startstack> %lu"
+msgid "(28) I<startstack> \\ %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1309
-msgid "(28) The address of the start (i.e., bottom) of the stack."
+#: build/C/man5/proc.5:1420
+msgid "The address of the start (i.e., bottom) of the stack."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1309
+#: build/C/man5/proc.5:1420
 #, no-wrap
-msgid "I<kstkesp> %lu"
+msgid "(29) I<kstkesp> \\ %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1313
+#: build/C/man5/proc.5:1424
 msgid ""
-"(29) The current value of ESP (stack pointer), as found in the kernel stack "
-"page for the process."
+"The current value of ESP (stack pointer), as found in the kernel stack page "
+"for the process."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1313
+#: build/C/man5/proc.5:1424
 #, no-wrap
-msgid "I<kstkeip> %lu"
+msgid "(30) I<kstkeip> \\ %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1316
-msgid "(30) The current EIP (instruction pointer)."
+#: build/C/man5/proc.5:1427
+msgid "The current EIP (instruction pointer)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1316
+#: build/C/man5/proc.5:1427
 #, no-wrap
-msgid "I<signal> %lu"
+msgid "(31) I<signal> \\ %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1322
+#: build/C/man5/proc.5:1433
 msgid ""
-"(31) The bitmap of pending signals, displayed as a decimal number.  "
-"Obsolete, because it does not provide information on real-time signals; use "
+"The bitmap of pending signals, displayed as a decimal number.  Obsolete, "
+"because it does not provide information on real-time signals; use "
 "I</proc/[pid]/status> instead."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1322
+#: build/C/man5/proc.5:1433
 #, no-wrap
-msgid "I<blocked> %lu"
+msgid "(32) I<blocked> \\ %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1328
+#: build/C/man5/proc.5:1439
 msgid ""
-"(32) The bitmap of blocked signals, displayed as a decimal number.  "
-"Obsolete, because it does not provide information on real-time signals; use "
+"The bitmap of blocked signals, displayed as a decimal number.  Obsolete, "
+"because it does not provide information on real-time signals; use "
 "I</proc/[pid]/status> instead."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1328
+#: build/C/man5/proc.5:1439
 #, no-wrap
-msgid "I<sigignore> %lu"
+msgid "(33) I<sigignore> \\ %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1334
+#: build/C/man5/proc.5:1445
 msgid ""
-"(33) The bitmap of ignored signals, displayed as a decimal number.  "
-"Obsolete, because it does not provide information on real-time signals; use "
+"The bitmap of ignored signals, displayed as a decimal number.  Obsolete, "
+"because it does not provide information on real-time signals; use "
 "I</proc/[pid]/status> instead."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1334
+#: build/C/man5/proc.5:1445
 #, no-wrap
-msgid "I<sigcatch> %lu"
+msgid "(34) I<sigcatch> \\ %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1340
+#: build/C/man5/proc.5:1451
 msgid ""
-"(34) The bitmap of caught signals, displayed as a decimal number.  Obsolete, "
+"The bitmap of caught signals, displayed as a decimal number.  Obsolete, "
 "because it does not provide information on real-time signals; use "
 "I</proc/[pid]/status> instead."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1340
+#: build/C/man5/proc.5:1451
 #, no-wrap
-msgid "I<wchan> %lu"
+msgid "(35) I<wchan> \\ %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1346
+#: build/C/man5/proc.5:1457
 msgid ""
-"(35) This is the \"channel\" in which the process is waiting.  It is the "
-"address of a location in the kernel where the process is sleeping.  The "
+"This is the \"channel\" in which the process is waiting.  It is the address "
+"of a location in the kernel where the process is sleeping.  The "
 "corresponding symbolic name can be found in I</proc/[pid]/wchan>."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1346
+#: build/C/man5/proc.5:1457
 #, no-wrap
-msgid "I<nswap> %lu"
+msgid "(36) I<nswap> \\ %lu"
 msgstr ""
 
 #.  nswap was added in 2.0
 #. type: Plain text
-#: build/C/man5/proc.5:1351
-msgid "(36)  Number of pages swapped (not maintained)."
+#: build/C/man5/proc.5:1461
+msgid "Number of pages swapped (not maintained)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1351
+#: build/C/man5/proc.5:1461
 #, no-wrap
-msgid "I<cnswap> %lu"
+msgid "(37) I<cnswap> \\ %lu"
 msgstr ""
 
 #.  cnswap was added in 2.0
 #. type: Plain text
-#: build/C/man5/proc.5:1356
-msgid "(37)  Cumulative I<nswap> for child processes (not maintained)."
+#: build/C/man5/proc.5:1465
+msgid "Cumulative I<nswap> for child processes (not maintained)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1356
+#: build/C/man5/proc.5:1465
 #, no-wrap
-msgid "I<exit_signal> %d (since Linux 2.1.22)"
+msgid "(38) I<exit_signal> \\ %d \\ (since Linux 2.1.22)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1359
-msgid "(38) Signal to be sent to parent when we die."
+#: build/C/man5/proc.5:1468
+msgid "Signal to be sent to parent when we die."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1359
+#: build/C/man5/proc.5:1468
 #, no-wrap
-msgid "I<processor> %d (since Linux 2.2.8)"
+msgid "(39) I<processor> \\ %d \\ (since Linux 2.2.8)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1362
-msgid "(39) CPU number last executed on."
+#: build/C/man5/proc.5:1471
+msgid "CPU number last executed on."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1362
+#: build/C/man5/proc.5:1471
 #, no-wrap
-msgid "I<rt_priority> %u (since Linux 2.5.19; was %lu before Linux 2.6.22)"
+msgid "(40) I<rt_priority> \\ %u \\ (since Linux 2.5.19)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1368
+#: build/C/man5/proc.5:1477
 msgid ""
-"(40) Real-time scheduling priority, a number in the range 1 to 99 for "
-"processes scheduled under a real-time policy, or 0, for non-real-time "
-"processes (see B<sched_setscheduler>(2))."
+"Real-time scheduling priority, a number in the range 1 to 99 for processes "
+"scheduled under a real-time policy, or 0, for non-real-time processes (see "
+"B<sched_setscheduler>(2))."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1368
+#: build/C/man5/proc.5:1477
 #, no-wrap
-msgid "I<policy> %u (since Linux 2.5.19; was %lu before Linux 2.6.22)"
+msgid "(41) I<policy> \\ %u \\ (since Linux 2.5.19)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1374
+#: build/C/man5/proc.5:1483
 msgid ""
-"(41) Scheduling policy (see B<sched_setscheduler>(2)).  Decode using the "
-"SCHED_* constants in I<linux/sched.h>."
+"Scheduling policy (see B<sched_setscheduler>(2)).  Decode using the SCHED_* "
+"constants in I<linux/sched.h>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1485
+msgid "The format for this field was %lu before Linux 2.6.22."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1374
+#: build/C/man5/proc.5:1485
 #, no-wrap
-msgid "I<delayacct_blkio_ticks> %llu (since Linux 2.6.18)"
+msgid "(42) I<delayacct_blkio_ticks> \\ %llu \\ (since Linux 2.6.18)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1377
-msgid "(42) Aggregated block I/O delays, measured in clock ticks (centiseconds)."
+#: build/C/man5/proc.5:1488
+msgid "Aggregated block I/O delays, measured in clock ticks (centiseconds)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1377
+#: build/C/man5/proc.5:1488
 #, no-wrap
-msgid "I<guest_time> %lu (since Linux 2.6.24)"
+msgid "(43) I<guest_time> \\ %lu \\ (since Linux 2.6.24)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1382
+#: build/C/man5/proc.5:1493
 msgid ""
-"(43) Guest time of the process (time spent running a virtual CPU for a guest "
+"Guest time of the process (time spent running a virtual CPU for a guest "
 "operating system), measured in clock ticks (divide by "
 "I<sysconf(_SC_CLK_TCK)>)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1382
+#: build/C/man5/proc.5:1493
 #, no-wrap
-msgid "I<cguest_time> %ld (since Linux 2.6.24)"
+msgid "(44) I<cguest_time> \\ %ld \\ (since Linux 2.6.24)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1386
+#: build/C/man5/proc.5:1497
 msgid ""
-"(44) Guest time of the process's children, measured in clock ticks (divide "
-"by I<sysconf(_SC_CLK_TCK)>)."
+"Guest time of the process's children, measured in clock ticks (divide by "
+"I<sysconf(_SC_CLK_TCK)>)."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:1497
+#, no-wrap
+msgid "(45) I<start_data> \\ %lu \\ (since Linux 3.3)"
+msgstr ""
+
+#.  commit b3f7f573a20081910e34e99cbc91831f4f02f1ff
+#. type: Plain text
+#: build/C/man5/proc.5:1502
+msgid ""
+"Address above which program initialized and uninitialized (BSS) data are "
+"placed."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:1502
+#, no-wrap
+msgid "(46) I<end_data> \\ %lu \\ (since Linux 3.3)"
+msgstr ""
+
+#.  commit b3f7f573a20081910e34e99cbc91831f4f02f1ff
+#. type: Plain text
+#: build/C/man5/proc.5:1507
+msgid ""
+"Address below which program initialized and uninitialized (BSS) data are "
+"placed."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:1507
+#, no-wrap
+msgid "(47) I<start_brk> \\ %lu \\ (since Linux 3.3)"
+msgstr ""
+
+#.  commit b3f7f573a20081910e34e99cbc91831f4f02f1ff
+#. type: Plain text
+#: build/C/man5/proc.5:1512
+msgid "Address above which program heap can be expanded with B<brk>(2)."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:1512
+#, no-wrap
+msgid "(48) I<arg_start> \\ %lu \\ (since Linux 3.5)"
+msgstr ""
+
+#.  commit 5b172087f99189416d5f47fd7ab5e6fb762a9ba3
+#. type: Plain text
+#: build/C/man5/proc.5:1518
+msgid "Address above which program command-line arguments (I<argv>)  are placed."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:1518
+#, no-wrap
+msgid "(49) I<arg_end> \\ %lu \\ (since Linux 3.5)"
+msgstr ""
+
+#.  commit 5b172087f99189416d5f47fd7ab5e6fb762a9ba3
+#. type: Plain text
+#: build/C/man5/proc.5:1524
+msgid "Address below program command-line arguments (I<argv>)  are placed."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:1524
+#, no-wrap
+msgid "(50) I<env_start> \\ %lu \\ (since Linux 3.5)"
+msgstr ""
+
+#.  commit 5b172087f99189416d5f47fd7ab5e6fb762a9ba3
+#. type: Plain text
+#: build/C/man5/proc.5:1528
+msgid "Address above which program environment is placed."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:1528
+#, no-wrap
+msgid "(51) I<env_end> \\ %lu \\ (since Linux 3.5)"
+msgstr ""
+
+#.  commit 5b172087f99189416d5f47fd7ab5e6fb762a9ba3
+#. type: Plain text
+#: build/C/man5/proc.5:1532
+msgid "Address below which program environment is placed."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1387
+#: build/C/man5/proc.5:1532
+#, no-wrap
+msgid "(52) I<exit_code> \\ %d \\ (since Linux 3.5)"
+msgstr ""
+
+#.  commit 5b172087f99189416d5f47fd7ab5e6fb762a9ba3
+#. type: Plain text
+#: build/C/man5/proc.5:1537
+msgid "The thread's exit status in the form reported by B<waitpid>(2)."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:1538
 #, no-wrap
 msgid "I</proc/[pid]/statm>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1391
+#: build/C/man5/proc.5:1542
 msgid ""
 "Provides information about memory usage, measured in pages.  The columns "
 "are:"
@@ -9490,7 +9937,7 @@ msgstr ""
 #.  (not including libs; broken, includes data segment)
 #.  (including libs; broken, includes library text)
 #. type: Plain text
-#: build/C/man5/proc.5:1405
+#: build/C/man5/proc.5:1556
 #, no-wrap
 msgid ""
 "size       (1) total program size\n"
@@ -9505,13 +9952,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1407
+#: build/C/man5/proc.5:1558
 #, no-wrap
 msgid "I</proc/[pid]/status>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1415
+#: build/C/man5/proc.5:1566
 msgid ""
 "Provides much of the information in I</proc/[pid]/stat> and "
 "I</proc/[pid]/statm> in a format that's easier for humans to parse.  Here's "
@@ -9519,7 +9966,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1456
+#: build/C/man5/proc.5:1609
 #, no-wrap
 msgid ""
 "$B< cat /proc/$$/status>\n"
@@ -9543,6 +9990,7 @@ msgid ""
 "VmExe:       572 kB\n"
 "VmLib:      1708 kB\n"
 "VmPTE:        20 kB\n"
+"VmSwap:        0 kB\n"
 "Threads:        1\n"
 "SigQ:   0/3067\n"
 "SigPnd: 0000000000000000\n"
@@ -9554,6 +10002,7 @@ msgid ""
 "CapPrm: 0000000000000000\n"
 "CapEff: 0000000000000000\n"
 "CapBnd: ffffffffffffffff\n"
+"Seccomp:        0\n"
 "Cpus_allowed:   00000001\n"
 "Cpus_allowed_list:      0\n"
 "Mems_allowed:   1\n"
@@ -9563,257 +10012,555 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1464
-msgid "I<Name>: Command run by this process."
+#: build/C/man5/proc.5:1617
+msgid "I<Name>: Command run by this process."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1629
+msgid ""
+"I<State>: Current state of the process.  One of \"R (running)\", \"S "
+"(sleeping)\", \"D (disk sleep)\", \"T (stopped)\", \"T (tracing stop)\", \"Z "
+"(zombie)\", or \"X (dead)\"."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1632
+msgid "I<Tgid>: Thread group ID (i.e., Process ID)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1636
+msgid "I<Pid>: Thread ID (see B<gettid>(2))."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1639
+msgid "I<PPid>: PID of parent process."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1642
+msgid "I<TracerPid>: PID of process tracing this process (0 if not being traced)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1645
+msgid "I<Uid>, I<Gid>: Real, effective, saved set, and filesystem UIDs (GIDs)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1648
+msgid "I<FDSize>: Number of file descriptor slots currently allocated."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1651
+msgid "I<Groups>: Supplementary group list."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1654
+msgid "I<VmPeak>: Peak virtual memory size."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1657
+msgid "I<VmSize>: Virtual memory size."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1661
+msgid "I<VmLck>: Locked memory size (see B<mlock>(3))."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1664
+msgid "I<VmHWM>: Peak resident set size (\"high water mark\")."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1667
+msgid "I<VmRSS>: Resident set size."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1670
+msgid "I<VmData>, I<VmStk>, I<VmExe>: Size of data, stack, and text segments."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1673
+msgid "I<VmLib>: Shared library code size."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1676
+msgid "I<VmPTE>: Page table entries size (since Linux 2.6.10)."
+msgstr ""
+
+#.  commit b084d4353ff99d824d3bc5a5c2c22c70b1fba722
+#. type: Plain text
+#: build/C/man5/proc.5:1680
+msgid "I<VmSwap>: Swapped-out virtual memory size (since Linux 2.6.34)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1683
+msgid "I<Threads>: Number of threads in process containing this thread."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1694
+msgid ""
+"I<SigQ>: This field contains two slash-separated numbers that relate to "
+"queued signals for the real user ID of this process.  The first of these is "
+"the number of currently queued signals for this real user ID, and the second "
+"is the resource limit on the number of queued signals for this process (see "
+"the description of B<RLIMIT_SIGPENDING> in B<getrlimit>(2))."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1700
+msgid ""
+"I<SigPnd>, I<ShdPnd>: Number of signals pending for thread and for process "
+"as a whole (see B<pthreads>(7)  and B<signal>(7))."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1704
+msgid ""
+"I<SigBlk>, I<SigIgn>, I<SigCgt>: Masks indicating signals being blocked, "
+"ignored, and caught (see B<signal>(7))."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1709
+msgid ""
+"I<CapInh>, I<CapPrm>, I<CapEff>: Masks of capabilities enabled in "
+"inheritable, permitted, and effective sets (see B<capabilities>(7))."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1714
+msgid ""
+"I<CapBnd>: Capability Bounding set (since Linux 2.6.26, see "
+"B<capabilities>(7))."
+msgstr ""
+
+#.  commit 2f4b3bf6b2318cfaa177ec5a802f4d8d6afbd816
+#. type: Plain text
+#: build/C/man5/proc.5:1729
+msgid ""
+"I<Seccomp>: Seccomp mode of the process (since Linux 3.8, see "
+"B<seccomp>(2)).  0 means B<SECCOMP_MODE_DISABLED>; 1 means "
+"B<SECCOMP_MODE_STRICT>; 2 means B<SECCOMP_MODE_FILTER>.  This field is "
+"provided only if the kernel was built with the B<CONFIG_SECCOMP> kernel "
+"configuration option enabled."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1734
+msgid ""
+"I<Cpus_allowed>: Mask of CPUs on which this process may run (since Linux "
+"2.6.24, see B<cpuset>(7))."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1739
+msgid ""
+"I<Cpus_allowed_list>: Same as previous, but in \"list format\" (since Linux "
+"2.6.26, see B<cpuset>(7))."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1744
+msgid ""
+"I<Mems_allowed>: Mask of memory nodes allowed to this process (since Linux "
+"2.6.24, see B<cpuset>(7))."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1749
+msgid ""
+"I<Mems_allowed_list>: Same as previous, but in \"list format\" (since Linux "
+"2.6.26, see B<cpuset>(7))."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1752
+msgid ""
+"I<voluntary_ctxt_switches>, I<nonvoluntary_ctxt_switches>: Number of "
+"voluntary and involuntary context switches (since Linux 2.6.23)."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:1753
+#, no-wrap
+msgid "I</proc/[pid]/syscall> (since Linux 2.6.27)"
+msgstr ""
+
+#.  commit ebcb67341fee34061430f3367f2e507e52ee051b
+#. type: Plain text
+#: build/C/man5/proc.5:1761
+msgid ""
+"This file exposes the system call number and argument registers for the "
+"system call currently being executed by the process, followed by the values "
+"of the stack pointer and program counter registers.  The values of all six "
+"argument registers are exposed, although most system calls use fewer "
+"registers."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1766
+msgid ""
+"If the process is blocked, but not in a system call, then the file displays "
+"-1 in place of the system call number, followed by just the values of the "
+"stack pointer and program counter.  If process is not blocked, then file "
+"contains just the string \"running\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1476
+#: build/C/man5/proc.5:1769
 msgid ""
-"I<State>: Current state of the process.  One of \"R (running)\", \"S "
-"(sleeping)\", \"D (disk sleep)\", \"T (stopped)\", \"T (tracing stop)\", \"Z "
-"(zombie)\", or \"X (dead)\"."
+"This file is present only if the kernel was configured with "
+"B<CONFIG_HAVE_ARCH_TRACEHOOK>."
 msgstr ""
 
-#. type: Plain text
-#: build/C/man5/proc.5:1479
-msgid "I<Tgid>: Thread group ID (i.e., Process ID)."
+#. type: TP
+#: build/C/man5/proc.5:1769
+#, no-wrap
+msgid "I</proc/[pid]/task> (since Linux 2.6.0-test6)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1483
-msgid "I<Pid>: Thread ID (see B<gettid>(2))."
+#: build/C/man5/proc.5:1800
+msgid ""
+"This is a directory that contains one subdirectory for each thread in the "
+"process.  The name of each subdirectory is the numerical thread ID "
+"(I<[tid]>)  of the thread (see B<gettid>(2)).  Within each of these "
+"subdirectories, there is a set of files with the same names and contents as "
+"under the I</proc/[pid]> directories.  For attributes that are shared by all "
+"threads, the contents for each of the files under the I<task/[tid]> "
+"subdirectories will be the same as in the corresponding file in the parent "
+"I</proc/[pid]> directory (e.g., in a multithreaded process, all of the "
+"I<task/[tid]/cwd> files will have the same value as the I</proc/[pid]/cwd> "
+"file in the parent directory, since all of the threads in a process share a "
+"working directory).  For attributes that are distinct for each thread, the "
+"corresponding files under I<task/[tid]> may have different values (e.g., "
+"various fields in each of the I<task/[tid]/status> files may be different "
+"for each thread)."
 msgstr ""
 
+#.  The following was still true as at kernel 2.6.13
 #. type: Plain text
-#: build/C/man5/proc.5:1486
-msgid "I<PPid>: PID of parent process."
+#: build/C/man5/proc.5:1807
+msgid ""
+"In a multithreaded process, the contents of the I</proc/[pid]/task> "
+"directory are not available if the main thread has already terminated "
+"(typically by calling B<pthread_exit>(3))."
 msgstr ""
 
-#. type: Plain text
-#: build/C/man5/proc.5:1489
-msgid "I<TracerPid>: PID of process tracing this process (0 if not being traced)."
+#. type: TP
+#: build/C/man5/proc.5:1807
+#, no-wrap
+msgid "I</proc/[pid]/uid_map>, I</proc/[pid]/gid_map> (since Linux 3.5)"
 msgstr ""
 
+#.  commit 22d917d80e842829d0ca0a561967d728eb1d6303
 #. type: Plain text
-#: build/C/man5/proc.5:1492
-msgid "I<Uid>, I<Gid>: Real, effective, saved set, and filesystem UIDs (GIDs)."
+#: build/C/man5/proc.5:1818
+msgid ""
+"These files expose the mappings for user and group IDs inside the user "
+"namespace for the process I<pid>.  The description here explains the details "
+"for I<uid_map>; I<gid_map> is exactly the same, but each instance of \"user "
+"ID\" is replaced by \"group ID\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1495
-msgid "I<FDSize>: Number of file descriptor slots currently allocated."
+#: build/C/man5/proc.5:1832
+msgid ""
+"The I<uid_map> file exposes the mapping of user IDs from the user namespace "
+"of the process I<pid> to the user namespace of the process that opened "
+"I<uid_map> (but see a qualification to this point below).  In other words, "
+"processes that are in different user namespaces will potentially see "
+"different values when reading from a particular I<uid_map> file, depending "
+"on the user ID mappings for the user namespaces of the reading processes."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1498
-msgid "I<Groups>: Supplementary group list."
+#: build/C/man5/proc.5:1842
+msgid ""
+"Each line in the file specifies a 1-to-1 mapping of a range of contiguous "
+"between two user namespaces.  The specification in each line takes the form "
+"of three numbers delimited by white space.  The first two numbers specify "
+"the starting user ID in each user namespace.  The third number specifies the "
+"length of the mapped range.  In detail, the fields are interpreted as "
+"follows:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1501
-msgid "I<VmPeak>: Peak virtual memory size."
+#: build/C/man5/proc.5:1847
+msgid ""
+"The start of the range of user IDs in the user namespace of the process "
+"I<pid>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1504
-msgid "I<VmSize>: Virtual memory size."
+#: build/C/man5/proc.5:1855
+msgid ""
+"The start of the range of user IDs to which the user IDs specified by field "
+"one map.  How field two is interpreted depends on whether the process that "
+"opened I<uid_map> and the process I<pid> are in the same user namespace, as "
+"follows:"
 msgstr ""
 
-#. type: Plain text
-#: build/C/man5/proc.5:1508
-msgid "I<VmLck>: Locked memory size (see B<mlock>(3))."
+#. type: IP
+#: build/C/man5/proc.5:1856
+#, no-wrap
+msgid "a)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1511
-msgid "I<VmHWM>: Peak resident set size (\"high water mark\")."
+#: build/C/man5/proc.5:1861
+msgid ""
+"If the two processes are in different user namespaces: field two is the "
+"start of a range of user IDs in the user namespace of the process that "
+"opened I<uid_map>."
 msgstr ""
 
-#. type: Plain text
-#: build/C/man5/proc.5:1514
-msgid "I<VmRSS>: Resident set size."
+#. type: IP
+#: build/C/man5/proc.5:1861
+#, no-wrap
+msgid "b)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1517
-msgid "I<VmData>, I<VmStk>, I<VmExe>: Size of data, stack, and text segments."
+#: build/C/man5/proc.5:1881
+msgid ""
+"If the two processes are in the same user namespace: field two is the start "
+"of the range of user IDs in the parent user namespace of the process "
+"I<pid>.  (The \"parent user namespace\" is the user namespace of the process "
+"that created a user namespace via a call to B<unshare>(2)  or B<clone>(2)  "
+"with the B<CLONE_NEWUSER> flag.)  This case enables the opener of I<uid_map> "
+"(the common case here is opening I</proc/self/uid_map>)  to see the mapping "
+"of user IDs into the user namespace of the process that created this user "
+"namespace."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1520
-msgid "I<VmLib>: Shared library code size."
+#: build/C/man5/proc.5:1885
+msgid ""
+"The length of the range of user IDs that is mapped between the two user "
+"namespaces."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1523
-msgid "I<VmPTE>: Page table entries size (since Linux 2.6.10)."
+#: build/C/man5/proc.5:1893
+msgid ""
+"After the creation of a new user namespace, the I<uid_map> file may be "
+"written to exactly once to specify the mapping of user IDs in the new user "
+"namespace.  (An attempt to write more than once to the file fails with the "
+"error B<EPERM>.)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1526
-msgid "I<Threads>: Number of threads in process containing this thread."
+#: build/C/man5/proc.5:1897
+msgid "The lines written to I<uid_map> must conform to the following rules:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1537
+#: build/C/man5/proc.5:1901
 msgid ""
-"I<SigQ>: This field contains two slash-separated numbers that relate to "
-"queued signals for the real user ID of this process.  The first of these is "
-"the number of currently queued signals for this real user ID, and the second "
-"is the resource limit on the number of queued signals for this process (see "
-"the description of B<RLIMIT_SIGPENDING> in B<getrlimit>(2))."
+"The three fields must be valid numbers, and the last field must be greater "
+"than 0."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1543
-msgid ""
-"I<SigPnd>, I<ShdPnd>: Number of signals pending for thread and for process "
-"as a whole (see B<pthreads>(7)  and B<signal>(7))."
+#: build/C/man5/proc.5:1903
+msgid "Lines are terminated by newline characters."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1547
+#: build/C/man5/proc.5:1906
 msgid ""
-"I<SigBlk>, I<SigIgn>, I<SigCgt>: Masks indicating signals being blocked, "
-"ignored, and caught (see B<signal>(7))."
+"There is an (arbitrary) limit on the number of lines in the file.  As at "
+"Linux 3.8, the limit is five lines."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1552
+#: build/C/man5/proc.5:1914
 msgid ""
-"I<CapInh>, I<CapPrm>, I<CapEff>: Masks of capabilities enabled in "
-"inheritable, permitted, and effective sets (see B<capabilities>(7))."
+"The range of user IDs specified in each line cannot overlap with the ranges "
+"in any other lines.  In the current implementation (Linux 3.8), this "
+"requirement is satisfied by a simplistic implementation that imposes the "
+"further requirement that the values in both field 1 and field 2 of "
+"successive lines must be in ascending numerical order."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1557
-msgid ""
-"I<CapBnd>: Capability Bounding set (since kernel 2.6.26, see "
-"B<capabilities>(7))."
+#: build/C/man5/proc.5:1918
+msgid "Writes that violate the above rules fail with the error B<EINVAL>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1562
+#: build/C/man5/proc.5:1923
 msgid ""
-"I<Cpus_allowed>: Mask of CPUs on which this process may run (since Linux "
-"2.6.24, see B<cpuset>(7))."
+"In order for a process to write to the I</proc/[pid]/uid_map> "
+"(I</proc/[pid]/gid_map>)  file, the following requirements must be met:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1567
+#: build/C/man5/proc.5:1930
 msgid ""
-"I<Cpus_allowed_list>: Same as previous, but in \"list format\" (since Linux "
-"2.6.26, see B<cpuset>(7))."
+"The process must have the B<CAP_SETUID> (B<CAP_SETGID>)  capability in the "
+"user namespace of the process I<pid>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1572
+#: build/C/man5/proc.5:1935
 msgid ""
-"I<Mems_allowed>: Mask of memory nodes allowed to this process (since Linux "
-"2.6.24, see B<cpuset>(7))."
+"The process must have the B<CAP_SETUID> (B<CAP_SETGID>)  capability in the "
+"parent user namespace."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1577
+#: build/C/man5/proc.5:1940
 msgid ""
-"I<Mems_allowed_list>: Same as previous, but in \"list format\" (since Linux "
-"2.6.26, see B<cpuset>(7))."
+"The process must be in either the user namespace of the process I<pid> or "
+"inside the parent user namespace of the process I<pid>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1580
-msgid ""
-"I<voluntary_context_switches>, I<nonvoluntary_context_switches>: Number of "
-"voluntary and involuntary context switches (since Linux 2.6.23)."
+#: build/C/man5/proc.5:1943
+msgid "For further details, see B<namespaces>(7)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1581
+#: build/C/man5/proc.5:1943
 #, no-wrap
-msgid "I</proc/[pid]/task> (since Linux 2.6.0-test6)"
+msgid "I</proc/[pid]/wchan> (since Linux 2.6.0)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1612
+#: build/C/man5/proc.5:1947
 msgid ""
-"This is a directory that contains one subdirectory for each thread in the "
-"process.  The name of each subdirectory is the numerical thread ID "
-"(I<[tid]>)  of the thread (see B<gettid>(2)).  Within each of these "
-"subdirectories, there is a set of files with the same names and contents as "
-"under the I</proc/[pid]> directories.  For attributes that are shared by all "
-"threads, the contents for each of the files under the I<task/[tid]> "
-"subdirectories will be the same as in the corresponding file in the parent "
-"I</proc/[pid]> directory (e.g., in a multithreaded process, all of the "
-"I<task/[tid]/cwd> files will have the same value as the I</proc/[pid]/cwd> "
-"file in the parent directory, since all of the threads in a process share a "
-"working directory).  For attributes that are distinct for each thread, the "
-"corresponding files under I<task/[tid]> may have different values (e.g., "
-"various fields in each of the I<task/[tid]/status> files may be different "
-"for each thread)."
+"The symbolic name corresponding to the location in the kernel where the "
+"process is sleeping."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:1947
+#, no-wrap
+msgid "I</proc/apm>"
 msgstr ""
 
-#.  The following was still true as at kernel 2.6.13
 #. type: Plain text
-#: build/C/man5/proc.5:1619
+#: build/C/man5/proc.5:1952
 msgid ""
-"In a multithreaded process, the contents of the I</proc/[pid]/task> "
-"directory are not available if the main thread has already terminated "
-"(typically by calling B<pthread_exit>(3))."
+"Advanced power management version and battery information when B<CONFIG_APM> "
+"is defined at kernel compilation time."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1619
+#: build/C/man5/proc.5:1952
 #, no-wrap
-msgid "I</proc/[pid]/wchan> (since Linux 2.6.0)"
+msgid "I</proc/buddyinfo>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1623
+#: build/C/man5/proc.5:1962
 msgid ""
-"The symbolic name corresponding to the location in the kernel where the "
-"process is sleeping."
+"This file contains information which is used for diagnosing memory "
+"fragmentation issues.  Each line starts with the identification of the node "
+"and the name of the zone which together identify a memory region This is "
+"then followed by the count of available chunks of a certain order in which "
+"these zones are split.  The size in bytes of a certain order is given by the "
+"formual:"
 msgstr ""
 
-#. type: TP
-#: build/C/man5/proc.5:1623
+#. type: Plain text
+#: build/C/man5/proc.5:1964
 #, no-wrap
-msgid "I</proc/apm>"
+msgid "    (2^order)\\ *\\ PAGE_SIZE\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1628
+#: build/C/man5/proc.5:1971
 msgid ""
-"Advanced power management version and battery information when B<CONFIG_APM> "
-"is defined at kernel compilation time."
+"The binary buddy allocator algorithm inside the kernel will split one chunk "
+"into two chunks of a smaller order (thus with half the size) or combine two "
+"contiguous chunks into one larger chunk of a higher order (thus with double "
+"the size) to satisfy allocation requests and to counter memory "
+"fragmentation.  The order matches the column number, when starting to count "
+"at zero."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1973
+msgid "For example on a x86_64 system:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1979
+#, no-wrap
+msgid ""
+"Node 0, zone     DMA     1    1    1    0    2    1    1    0    1    1    "
+"3\n"
+"Node 0, zone   DMA32    65   47    4   81   52   28   13   10    5    1  "
+"404\n"
+"Node 0, zone  Normal   216   55  189  101   84   38   37   27    5    3  "
+"587\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1988
+msgid ""
+"In this example, there is one node containing three zones and there are 11 "
+"different chunk sizes.  If the page size is 4 kilobytes, then the first zone "
+"called I<DMA> (on x86 the first 16 megabyte of memory) has 1 chunk of 4 "
+"kilobytes (order 0) available and has 3 chunks of 4 megabytes (order 10) "
+"available."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1992
+msgid ""
+"If the memory is heavily fragmented, the counters for higher order chunks "
+"will be zero and allocation of large contiguous areas will fail."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:1995
+msgid "Further information about the zones can be found in I</proc/zoneinfo>."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1628
+#: build/C/man5/proc.5:1995
 #, no-wrap
 msgid "I</proc/bus>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1631
+#: build/C/man5/proc.5:1998
 msgid "Contains subdirectories for installed busses."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1631
+#: build/C/man5/proc.5:1998
 #, no-wrap
 msgid "I</proc/bus/pccard>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1636
+#: build/C/man5/proc.5:2003
 msgid ""
 "Subdirectory for PCMCIA devices when B<CONFIG_PCMCIA> is set at kernel "
 "compilation time."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1636
+#: build/C/man5/proc.5:2003
 #, no-wrap
 msgid "I</proc/[pid]/timers> (since Linux 3.10)"
 msgstr ""
@@ -9821,14 +10568,14 @@ msgstr ""
 #.  commit 5ed67f05f66c41e39880a6d61358438a25f9fee5
 #.  commit 48f6a7a511ef8823fdff39afee0320092d43a8a0
 #. type: Plain text
-#: build/C/man5/proc.5:1643
+#: build/C/man5/proc.5:2010
 msgid ""
 "A list of the POSIX timers for this process.  Each timer is listed with a "
 "line that started with the string \"ID:\".  For example:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1654
+#: build/C/man5/proc.5:2021
 #, no-wrap
 msgid ""
 "ID: 1\n"
@@ -9842,18 +10589,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1658
+#: build/C/man5/proc.5:2025
 msgid "The lines shown for each timer have the following meanings:"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1659
+#: build/C/man5/proc.5:2026
 #, no-wrap
 msgid "I<ID>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1670
+#: build/C/man5/proc.5:2037
 msgid ""
 "The ID for this timer.  This is not the same as the timer ID returned by "
 "B<timer_create>(2); rather, it is the same kernel-internal ID that is "
@@ -9862,13 +10609,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1670
+#: build/C/man5/proc.5:2037
 #, no-wrap
 msgid "I<signal>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1677
+#: build/C/man5/proc.5:2044
 msgid ""
 "This is the signal number that this timer uses to deliver notifications "
 "followed by a slash, and then the I<sigev_value.sival_ptr> value supplied to "
@@ -9876,13 +10623,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1677
+#: build/C/man5/proc.5:2044
 #, no-wrap
 msgid "I<notify>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1688
+#: build/C/man5/proc.5:2055
 msgid ""
 "The part before the slash specifies the mechanism that this timer uses to "
 "deliver notifications, and is one of \"thread\", \"signal\", or \"none\".  "
@@ -9893,13 +10640,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1688
+#: build/C/man5/proc.5:2055
 #, no-wrap
 msgid "I<ClockID>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1701
+#: build/C/man5/proc.5:2068
 msgid ""
 "This field identifies the clock that the timer uses for measuring time.  For "
 "most clocks, this is a number that matches one of the user-space B<CLOCK_*> "
@@ -9909,19 +10656,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1702
+#: build/C/man5/proc.5:2069
 #, no-wrap
 msgid "I</proc/bus/pccard/drivers>"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1704
+#: build/C/man5/proc.5:2071
 #, no-wrap
 msgid "I</proc/bus/pci>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1710
+#: build/C/man5/proc.5:2077
 msgid ""
 "Contains various bus subdirectories and pseudo-files containing information "
 "about PCI busses, installed devices, and device drivers.  Some of these "
@@ -9929,39 +10676,39 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1710
+#: build/C/man5/proc.5:2077
 #, no-wrap
 msgid "I</proc/bus/pci/devices>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1717
+#: build/C/man5/proc.5:2084
 msgid ""
 "Information about PCI devices.  They may be accessed through B<lspci>(8)  "
 "and B<setpci>(8)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1717
+#: build/C/man5/proc.5:2084
 #, no-wrap
 msgid "I</proc/cmdline>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1724
+#: build/C/man5/proc.5:2091
 msgid ""
 "Arguments passed to the Linux kernel at boot time.  Often done via a boot "
 "manager such as B<lilo>(8)  or B<grub>(8)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1724
+#: build/C/man5/proc.5:2091
 #, no-wrap
 msgid "I</proc/config.gz> (since Linux 2.6)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1742
+#: build/C/man5/proc.5:2109
 msgid ""
 "This file exposes the configuration options that were used to build the "
 "currently running kernel, in the same format as they would be shown in the "
@@ -9973,26 +10720,26 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1746
+#: build/C/man5/proc.5:2113
 #, no-wrap
 msgid "cat /lib/modules/$(uname -r)/build/.config\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1752
+#: build/C/man5/proc.5:2119
 msgid ""
 "I</proc/config.gz> is provided only if the kernel is configured with "
 "B<CONFIG_IKCONFIG_PROC>."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1752
+#: build/C/man5/proc.5:2119
 #, no-wrap
 msgid "I</proc/cpuinfo>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1764
+#: build/C/man5/proc.5:2131
 msgid ""
 "This is a collection of CPU and system architecture dependent items, for "
 "each supported architecture a different list.  Two common entries are "
@@ -10003,87 +10750,87 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1764
+#: build/C/man5/proc.5:2131
 #, no-wrap
 msgid "I</proc/devices>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1768
+#: build/C/man5/proc.5:2135
 msgid ""
 "Text listing of major numbers and device groups.  This can be used by "
 "MAKEDEV scripts for consistency with the kernel."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1768
+#: build/C/man5/proc.5:2135
 #, no-wrap
 msgid "I</proc/diskstats> (since Linux 2.5.69)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1774
+#: build/C/man5/proc.5:2141
 msgid ""
 "This file contains disk I/O statistics for each disk device.  See the Linux "
 "kernel source file I<Documentation/iostats.txt> for further information."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1774
+#: build/C/man5/proc.5:2141
 #, no-wrap
 msgid "I</proc/dma>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1778
+#: build/C/man5/proc.5:2145
 msgid ""
 "This is a list of the registered I<ISA> DMA (direct memory access)  channels "
 "in use."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1778
+#: build/C/man5/proc.5:2145
 #, no-wrap
 msgid "I</proc/driver>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1781 build/C/man5/proc.5:1809
+#: build/C/man5/proc.5:2148
 msgid "Empty subdirectory."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1781
+#: build/C/man5/proc.5:2148
 #, no-wrap
 msgid "I</proc/execdomains>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1784
+#: build/C/man5/proc.5:2151
 msgid "List of the execution domains (ABI personalities)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1784
+#: build/C/man5/proc.5:2151
 #, no-wrap
 msgid "I</proc/fb>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1789
+#: build/C/man5/proc.5:2156
 msgid ""
 "Frame buffer information when B<CONFIG_FB> is defined during kernel "
 "compilation."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1789
+#: build/C/man5/proc.5:2156
 #, no-wrap
 msgid "I</proc/filesystems>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1799
+#: build/C/man5/proc.5:2166
 msgid ""
 "A text listing of the filesystems which are supported by the kernel, namely "
 "filesystems which were compiled into the kernel or whose kernel modules are "
@@ -10093,7 +10840,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1806
+#: build/C/man5/proc.5:2173
 msgid ""
 "Incidentally, this file may be used by B<mount>(8)  when no filesystem is "
 "specified and it didn't manage to determine the filesystem type.  Then "
@@ -10102,26 +10849,34 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1806
+#: build/C/man5/proc.5:2173
 #, no-wrap
 msgid "I</proc/fs>"
 msgstr ""
 
+#.  FIXME Much more needs to be said about /proc/fs
+#. type: Plain text
+#: build/C/man5/proc.5:2179
+msgid ""
+"Contains subdirectories that in turn contain files with information about "
+"(certain) mounted filesystems."
+msgstr ""
+
 #. type: TP
-#: build/C/man5/proc.5:1809
+#: build/C/man5/proc.5:2179
 #, no-wrap
 msgid "I</proc/ide>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1815
+#: build/C/man5/proc.5:2185
 msgid ""
 "This directory exists on systems with the IDE bus.  There are directories "
 "for each IDE channel and attached device.  Files include:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1828
+#: build/C/man5/proc.5:2198
 #, no-wrap
 msgid ""
 "cache              buffer size in KB\n"
@@ -10137,20 +10892,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1834
+#: build/C/man5/proc.5:2204
 msgid ""
 "The B<hdparm>(8)  utility provides access to this information in a friendly "
 "format."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1834
+#: build/C/man5/proc.5:2204
 #, no-wrap
 msgid "I</proc/interrupts>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1844
+#: build/C/man5/proc.5:2214
 msgid ""
 "This is used to record the number of interrupts per CPU per IO device.  "
 "Since Linux 2.6.24, for the i386 and x86_64 architectures, at least, this "
@@ -10162,37 +10917,37 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1844
+#: build/C/man5/proc.5:2214
 #, no-wrap
 msgid "I</proc/iomem>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1847
+#: build/C/man5/proc.5:2217
 msgid "I/O memory map in Linux 2.4."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1847
+#: build/C/man5/proc.5:2217
 #, no-wrap
 msgid "I</proc/ioports>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1851
+#: build/C/man5/proc.5:2221
 msgid ""
 "This is a list of currently registered Input-Output port regions that are in "
 "use."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1851
+#: build/C/man5/proc.5:2221
 #, no-wrap
 msgid "I</proc/kallsyms> (since Linux 2.5.71)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1859
+#: build/C/man5/proc.5:2229
 msgid ""
 "This holds the kernel exported symbol definitions used by the B<modules>(X)  "
 "tools to dynamically link and bind loadable modules.  In Linux 2.5.47 and "
@@ -10200,13 +10955,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1859
+#: build/C/man5/proc.5:2229
 #, no-wrap
 msgid "I</proc/kcore>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1868
+#: build/C/man5/proc.5:2238
 msgid ""
 "This file represents the physical memory of the system and is stored in the "
 "ELF core file format.  With this pseudo-file, and an unstripped kernel "
@@ -10215,18 +10970,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1871
+#: build/C/man5/proc.5:2241
 msgid "The total length of the file is the size of physical memory (RAM) plus 4KB."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1871
+#: build/C/man5/proc.5:2241
 #, no-wrap
 msgid "I</proc/kmsg>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1883
+#: build/C/man5/proc.5:2253
 msgid ""
 "This file can be used instead of the B<syslog>(2)  system call to read "
 "kernel messages.  A process must have superuser privileges to read this "
@@ -10236,29 +10991,111 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1887
+#: build/C/man5/proc.5:2257
 msgid "Information in this file is retrieved with the B<dmesg>(1)  program."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1887
+#: build/C/man5/proc.5:2257
+#, no-wrap
+msgid "I</proc/kpagecount> (since Linux 2.6.25)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:2263
+msgid ""
+"This file contains a 64-bit count of the number of times each physical page "
+"frame is mapped, indexed by page frame number (see the discussion of "
+"I</proc/[pid]/pagemap>)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:2269
+msgid ""
+"The I</proc/kpagecount> file is present only if the "
+"B<CONFIG_PROC_PAGE_MONITOR> kernel configuration option is enabled."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:2269
+#, no-wrap
+msgid "I</proc/kpageflags> (since Linux 2.6.25)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:2275
+msgid ""
+"This file contains 64-bit masks corresponding to each physical page frame; "
+"it is indexed by page frame number (see the discussion of "
+"I</proc/[pid]/pagemap>).  The bits are as follows:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:2299
+#, no-wrap
+msgid ""
+"     0 - KPF_LOCKED\n"
+"     1 - KPF_ERROR\n"
+"     2 - KPF_REFERENCED\n"
+"     3 - KPF_UPTODATE\n"
+"     4 - KPF_DIRTY\n"
+"     5 - KPF_LRU\n"
+"     6 - KPF_ACTIVE\n"
+"     7 - KPF_SLAB\n"
+"     8 - KPF_WRITEBACK\n"
+"     9 - KPF_RECLAIM\n"
+"    10 - KPF_BUDDY\n"
+"    11 - KPF_MMAP           (since Linux 2.6.31)\n"
+"    12 - KPF_ANON           (since Linux 2.6.31)\n"
+"    13 - KPF_SWAPCACHE      (since Linux 2.6.31)\n"
+"    14 - KPF_SWAPBACKED     (since Linux 2.6.31)\n"
+"    15 - KPF_COMPOUND_HEAD  (since Linux 2.6.31)\n"
+"    16 - KPF_COMPOUND_TAIL  (since Linux 2.6.31)\n"
+"    16 - KPF_HUGE           (since Linux 2.6.31)\n"
+"    18 - KPF_UNEVICTABLE    (since Linux 2.6.31)\n"
+"    19 - KPF_HWPOISON       (since Linux 2.6.31)\n"
+"    20 - KPF_NOPAGE         (since Linux 2.6.31)\n"
+"    21 - KPF_KSM            (since Linux 2.6.32)\n"
+"    22 - KPF_THP            (since Linux 3.4)\n"
+msgstr ""
+
+#.  commit ad3bdefe877afb47480418fdb05ecd42842de65e
+#.  commit e07a4b9217d1e97d2f3a62b6b070efdc61212110
+#. type: Plain text
+#: build/C/man5/proc.5:2312
+msgid ""
+"For further details on the meanings of these bits, see the kernel source "
+"file I<Documentation/vm/pagemap.txt>.  Before kernel 2.6.29, "
+"B<KPF_WRITEBACK>, B<KPF_RECLAIM>, B<KPF_BUDDY>, and B<KPF_LOCKED> did not "
+"report correctly."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:2318
+msgid ""
+"The I</proc/kpageflags> file is present only if the "
+"B<CONFIG_PROC_PAGE_MONITOR> kernel configuration option is enabled."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:2318
 #, no-wrap
 msgid "I</proc/ksyms> (Linux 1.1.23-2.5.47)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1891
+#: build/C/man5/proc.5:2322
 msgid "See I</proc/kallsyms>."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1891
+#: build/C/man5/proc.5:2322
 #, no-wrap
 msgid "I</proc/loadavg>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1906
+#: build/C/man5/proc.5:2337
 msgid ""
 "The first three fields in this file are load average figures giving the "
 "number of jobs in the run queue (state R)  or waiting for disk I/O (state D) "
@@ -10272,40 +11109,40 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1906
+#: build/C/man5/proc.5:2337
 #, no-wrap
 msgid "I</proc/locks>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1912
+#: build/C/man5/proc.5:2343
 msgid ""
 "This file shows current file locks (B<flock>(2) and B<fcntl>(2))  and leases "
 "(B<fcntl>(2))."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1912
+#: build/C/man5/proc.5:2343
 #, no-wrap
 msgid "I</proc/malloc> (only up to and including Linux 2.2)"
 msgstr ""
 
 #.  It looks like this only ever did something back in 1.0 days
 #. type: Plain text
-#: build/C/man5/proc.5:1918
+#: build/C/man5/proc.5:2349
 msgid ""
 "This file is present only if B<CONFIG_DEBUG_MALLOC> was defined during "
 "compilation."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1918
+#: build/C/man5/proc.5:2349
 #, no-wrap
 msgid "I</proc/meminfo>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1934
+#: build/C/man5/proc.5:2365
 msgid ""
 "This file reports statistics about memory usage on the system.  It is used "
 "by B<free>(1)  to report the amount of free and used memory (both physical "
@@ -10320,63 +11157,63 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1935
+#: build/C/man5/proc.5:2366
 #, no-wrap
 msgid "I<MemTotal> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1939
+#: build/C/man5/proc.5:2370
 msgid ""
 "Total usable RAM (i.e., physical RAM minus a few reserved bits and the "
 "kernel binary code)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1939
+#: build/C/man5/proc.5:2370
 #, no-wrap
 msgid "I<MemFree> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1943
+#: build/C/man5/proc.5:2374
 msgid "The sum of I<LowFree>+I<HighFree>."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1943
+#: build/C/man5/proc.5:2374
 #, no-wrap
 msgid "I<Buffers> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1947
+#: build/C/man5/proc.5:2378
 msgid ""
 "Relatively temporary storage for raw disk blocks that shouldn't get "
 "tremendously large (20MB or so)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1947
+#: build/C/man5/proc.5:2378
 #, no-wrap
 msgid "I<Cached> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1952
+#: build/C/man5/proc.5:2383
 msgid ""
 "In-memory cache for files read from the disk (the page cache).  Doesn't "
 "include I<SwapCached>."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1952
+#: build/C/man5/proc.5:2383
 #, no-wrap
 msgid "I<SwapCached> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1960
+#: build/C/man5/proc.5:2391
 msgid ""
 "Memory that once was swapped out, is swapped back in but still also is in "
 "the swap file.  (If memory pressure is high, these pages don't need to be "
@@ -10385,87 +11222,87 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1960
+#: build/C/man5/proc.5:2391
 #, no-wrap
 msgid "I<Active> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1964
+#: build/C/man5/proc.5:2395
 msgid ""
 "Memory that has been used more recently and usually not reclaimed unless "
 "absolutely necessary."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1964
+#: build/C/man5/proc.5:2395
 #, no-wrap
 msgid "I<Inactive> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1968
+#: build/C/man5/proc.5:2399
 msgid ""
 "Memory which has been less recently used.  It is more eligible to be "
 "reclaimed for other purposes."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1968
+#: build/C/man5/proc.5:2399
 #, no-wrap
 msgid "I<Active(anon)> %lu (since Linux 2.6.28)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1971 build/C/man5/proc.5:1974 build/C/man5/proc.5:1977 build/C/man5/proc.5:1980 build/C/man5/proc.5:2047
+#: build/C/man5/proc.5:2402 build/C/man5/proc.5:2405 build/C/man5/proc.5:2408 build/C/man5/proc.5:2411 build/C/man5/proc.5:2478
 msgid "[To be documented.]"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1971
+#: build/C/man5/proc.5:2402
 #, no-wrap
 msgid "I<Inactive(anon)> %lu (since Linux 2.6.28)"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1974
+#: build/C/man5/proc.5:2405
 #, no-wrap
 msgid "I<Active(file)> %lu (since Linux 2.6.28)"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1977
+#: build/C/man5/proc.5:2408
 #, no-wrap
 msgid "I<Inactive(file)> %lu (since Linux 2.6.28)"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1980
+#: build/C/man5/proc.5:2411
 #, no-wrap
 msgid "I<Unevictable> %lu (since Linux 2.6.28)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1985 build/C/man5/proc.5:1990
+#: build/C/man5/proc.5:2416 build/C/man5/proc.5:2421
 msgid ""
 "(From Linux 2.6.28 to 2.6.30, B<CONFIG_UNEVICTABLE_LRU> was required.)  [To "
 "be documented.]"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1985
+#: build/C/man5/proc.5:2416
 #, no-wrap
 msgid "I<Mlocked> %lu (since Linux 2.6.28)"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1990
+#: build/C/man5/proc.5:2421
 #, no-wrap
 msgid "I<HighTotal> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:1999
+#: build/C/man5/proc.5:2430
 msgid ""
 "(Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.)  Total amount "
 "of highmem.  Highmem is all memory above ~860MB of physical memory.  Highmem "
@@ -10475,26 +11312,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:1999
+#: build/C/man5/proc.5:2430
 #, no-wrap
 msgid "I<HighFree> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2003
+#: build/C/man5/proc.5:2434
 msgid ""
 "(Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.)  Amount of free "
 "highmem."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2003
+#: build/C/man5/proc.5:2434
 #, no-wrap
 msgid "I<LowTotal> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2015
+#: build/C/man5/proc.5:2446
 msgid ""
 "(Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.)  Total amount "
 "of lowmem.  Lowmem is memory which can be used for everything that highmem "
@@ -10504,348 +11341,337 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2015
+#: build/C/man5/proc.5:2446
 #, no-wrap
 msgid "I<LowFree> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2019
+#: build/C/man5/proc.5:2450
 msgid ""
 "(Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.)  Amount of free "
 "lowmem."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2019
+#: build/C/man5/proc.5:2450
 #, no-wrap
 msgid "I<MmapCopy> %lu (since Linux 2.6.29)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2024
+#: build/C/man5/proc.5:2455
 msgid "(B<CONFIG_MMU> is required.)  [To be documented.]"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2024
+#: build/C/man5/proc.5:2455
 #, no-wrap
 msgid "I<SwapTotal> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2027
+#: build/C/man5/proc.5:2458
 msgid "Total amount of swap space available."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2027
+#: build/C/man5/proc.5:2458
 #, no-wrap
 msgid "I<SwapFree> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2030
+#: build/C/man5/proc.5:2461
 msgid "Amount of swap space that is currently unused."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2030
+#: build/C/man5/proc.5:2461
 #, no-wrap
 msgid "I<Dirty> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2033
+#: build/C/man5/proc.5:2464
 msgid "Memory which is waiting to get written back to the disk."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2033
+#: build/C/man5/proc.5:2464
 #, no-wrap
 msgid "I<Writeback> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2036
+#: build/C/man5/proc.5:2467
 msgid "Memory which is actively being written back to the disk."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2036
+#: build/C/man5/proc.5:2467
 #, no-wrap
 msgid "I<AnonPages> %lu (since Linux 2.6.18)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2039
+#: build/C/man5/proc.5:2470
 msgid "Non-file backed pages mapped into user-space page tables."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2039
+#: build/C/man5/proc.5:2470
 #, no-wrap
 msgid "I<Mapped> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2044
+#: build/C/man5/proc.5:2475
 msgid ""
 "Files which have been mapped into memory (with B<mmap>(2)), such as "
 "libraries."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2044
+#: build/C/man5/proc.5:2475
 #, no-wrap
 msgid "I<Shmem> %lu (since Linux 2.6.32)"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2047
+#: build/C/man5/proc.5:2478
 #, no-wrap
 msgid "I<Slab> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2050
+#: build/C/man5/proc.5:2481
 msgid "In-kernel data structures cache."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2050
+#: build/C/man5/proc.5:2481
 #, no-wrap
 msgid "I<SReclaimable> %lu (since Linux 2.6.19)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2055
+#: build/C/man5/proc.5:2486
 msgid "Part of I<Slab>, that might be reclaimed, such as caches."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2055
+#: build/C/man5/proc.5:2486
 #, no-wrap
 msgid "I<SUnreclaim> %lu (since Linux 2.6.19)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2060
+#: build/C/man5/proc.5:2491
 msgid "Part of I<Slab>, that cannot be reclaimed on memory pressure."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2060
+#: build/C/man5/proc.5:2491
 #, no-wrap
 msgid "I<KernelStack> %lu (since Linux 2.6.32)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2063
+#: build/C/man5/proc.5:2494
 msgid "Amount of memory allocated to kernel stacks."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2063
+#: build/C/man5/proc.5:2494
 #, no-wrap
 msgid "I<PageTables> %lu (since Linux 2.6.18)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2066
+#: build/C/man5/proc.5:2497
 msgid "Amount of memory dedicated to the lowest level of page tables."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2066
+#: build/C/man5/proc.5:2497
 #, no-wrap
 msgid "I<Quicklists> %lu (since Linux 2.6.27)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2070
+#: build/C/man5/proc.5:2501
 msgid "(B<CONFIG_QUICKLIST> is required.)  [To be documented.]"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2070
+#: build/C/man5/proc.5:2501
 #, no-wrap
 msgid "I<NFS_Unstable> %lu (since Linux 2.6.18)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2073
+#: build/C/man5/proc.5:2504
 msgid "NFS pages sent to the server, but not yet committed to stable storage."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2073
+#: build/C/man5/proc.5:2504
 #, no-wrap
 msgid "I<Bounce> %lu (since Linux 2.6.18)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2076
+#: build/C/man5/proc.5:2507
 msgid "Memory used for block device \"bounce buffers\"."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2076
+#: build/C/man5/proc.5:2507
 #, no-wrap
 msgid "I<WritebackTmp> %lu (since Linux 2.6.26)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2079
+#: build/C/man5/proc.5:2510
 msgid "Memory used by FUSE for temporary writeback buffers."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2079
+#: build/C/man5/proc.5:2510
 #, no-wrap
 msgid "I<CommitLimit> %lu (since Linux 2.6.10)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2090
-msgid ""
-"Based on the overcommit ratio ('vm.overcommit_ratio'), this is the total "
-"amount of memory currently available to be allocated on the system.  This "
-"limit is adhered to only if strict overcommit accounting is enabled (mode 2 "
-"in I</proc/sys/vm/overcommit_ratio>).  The I<CommitLimit> is calculated "
-"using the following formula:"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man5/proc.5:2094
-#, no-wrap
-msgid ""
-"    CommitLimit =\n"
-"        ([total RAM pages] - [total huge TLB pages]) *\n"
-"        overcommit_ratio / 100 + [total swap pages]\n"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man5/proc.5:2104
+#: build/C/man5/proc.5:2521
 msgid ""
-"For example, on a system with 1GB of physical RAM and 7GB of swap with a "
-"I<overcommit_ratio> of 30, this formula yields a I<CommitLimit> of 7.3GB.  "
-"For more details, see the memory overcommit documentation in the kernel "
-"source file I<Documentation/vm/overcommit-accounting>."
+"This is the total amount of memory currently available to be allocated on "
+"the system, expressed in kilobytes.  This limit is adhered to only if strict "
+"overcommit accounting is enabled (mode 2 in "
+"I</proc/sys/vm/overcommit_memory>).  The limit is calculated according to "
+"the formula described under I</proc/sys/vm/overcommit_memory>.  For further "
+"details, see the kernel source file "
+"I<Documentation/vm/overcommit-accounting>."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2104
+#: build/C/man5/proc.5:2521
 #, no-wrap
 msgid "I<Committed_AS> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2124
+#: build/C/man5/proc.5:2532
 msgid ""
 "The amount of memory presently allocated on the system.  The committed "
 "memory is a sum of all of the memory which has been allocated by processes, "
 "even if it has not been \"used\" by them as of yet.  A process which "
 "allocates 1GB of memory (using B<malloc>(3)  or similar), but touches only "
 "300MB of that memory will show up as using only 300MB of memory even if it "
-"has the address space allocated for the entire 1GB.  This 1GB is memory "
-"which has been \"committed\" to by the VM and can be used at any time by the "
-"allocating application.  With strict overcommit enabled on the system (mode "
-"2 I</proc/sys/vm/overcommit_memory>), allocations which would exceed the "
-"I<CommitLimit> (detailed above) will not be permitted.  This is useful if "
-"one needs to guarantee that processes will not fail due to lack of memory "
+"has the address space allocated for the entire 1GB."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:2542
+msgid ""
+"This 1GB is memory which has been \"committed\" to by the VM and can be used "
+"at any time by the allocating application.  With strict overcommit enabled "
+"on the system (mode 2 in IR /proc/sys/vm/overcommit_memory ), allocations "
+"which would exceed the I<CommitLimit> will not be permitted.  This is useful "
+"if one needs to guarantee that processes will not fail due to lack of memory "
 "once that memory has been successfully allocated."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2124
+#: build/C/man5/proc.5:2542
 #, no-wrap
 msgid "I<VmallocTotal> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2127
+#: build/C/man5/proc.5:2545
 msgid "Total size of vmalloc memory area."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2127
+#: build/C/man5/proc.5:2545
 #, no-wrap
 msgid "I<VmallocUsed> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2130
+#: build/C/man5/proc.5:2548
 msgid "Amount of vmalloc area which is used."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2130
+#: build/C/man5/proc.5:2548
 #, no-wrap
 msgid "I<VmallocChunk> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2133
+#: build/C/man5/proc.5:2551
 msgid "Largest contiguous block of vmalloc area which is free."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2133
+#: build/C/man5/proc.5:2551
 #, no-wrap
 msgid "I<HardwareCorrupted> %lu (since Linux 2.6.32)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2137
+#: build/C/man5/proc.5:2555
 msgid "(B<CONFIG_MEMORY_FAILURE> is required.)  [To be documented.]"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2137
+#: build/C/man5/proc.5:2555
 #, no-wrap
 msgid "I<AnonHugePages> %lu (since Linux 2.6.38)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2141
+#: build/C/man5/proc.5:2559
 msgid ""
 "(B<CONFIG_TRANSPARENT_HUGEPAGE> is required.)  Non-file backed huge pages "
 "mapped into user-space page tables."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2141
+#: build/C/man5/proc.5:2559
 #, no-wrap
 msgid "I<HugePages_Total> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2145
+#: build/C/man5/proc.5:2563
 msgid "(B<CONFIG_HUGETLB_PAGE> is required.)  The size of the pool of huge pages."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2145
+#: build/C/man5/proc.5:2563
 #, no-wrap
 msgid "I<HugePages_Free> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2149
+#: build/C/man5/proc.5:2567
 msgid ""
 "(B<CONFIG_HUGETLB_PAGE> is required.)  The number of huge pages in the pool "
 "that are not yet allocated."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2149
+#: build/C/man5/proc.5:2567
 #, no-wrap
 msgid "I<HugePages_Rsvd> %lu (since Linux 2.6.17)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2158
+#: build/C/man5/proc.5:2576
 msgid ""
 "(B<CONFIG_HUGETLB_PAGE> is required.)  This is the number of huge pages for "
 "which a commitment to allocate from the pool has been made, but no "
@@ -10855,13 +11681,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2158
+#: build/C/man5/proc.5:2576
 #, no-wrap
 msgid "I<HugePages_Surp> %lu (since Linux 2.6.24)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2166
+#: build/C/man5/proc.5:2584
 msgid ""
 "(B<CONFIG_HUGETLB_PAGE> is required.)  This is the number of huge pages in "
 "the pool above the value in I</proc/sys/vm/nr_hugepages>.  The maximum "
@@ -10870,37 +11696,37 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2166
+#: build/C/man5/proc.5:2584
 #, no-wrap
 msgid "I<Hugepagesize> %lu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2170
+#: build/C/man5/proc.5:2588
 msgid "(B<CONFIG_HUGETLB_PAGE> is required.)  The size of huge pages."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2171
+#: build/C/man5/proc.5:2589
 #, no-wrap
 msgid "I</proc/modules>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2176
+#: build/C/man5/proc.5:2594
 msgid ""
 "A text list of the modules that have been loaded by the system.  See also "
 "B<lsmod>(8)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2176
+#: build/C/man5/proc.5:2594
 #, no-wrap
 msgid "I</proc/mounts>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2186
+#: build/C/man5/proc.5:2604
 msgid ""
 "Before kernel 2.4.19, this file was a list of all the filesystems currently "
 "mounted on the system.  With the introduction of per-process mount "
@@ -10910,26 +11736,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2186
+#: build/C/man5/proc.5:2604
 #, no-wrap
 msgid "I</proc/mtrr>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2192
+#: build/C/man5/proc.5:2610
 msgid ""
 "Memory Type Range Registers.  See the Linux kernel source file "
 "I<Documentation/mtrr.txt> for details."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2192
+#: build/C/man5/proc.5:2610
 #, no-wrap
 msgid "I</proc/net>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2202
+#: build/C/man5/proc.5:2620
 msgid ""
 "various net pseudo-files, all of which give the status of some part of the "
 "networking layer.  These files contain ASCII structures and are, therefore, "
@@ -10938,13 +11764,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2202
+#: build/C/man5/proc.5:2620
 #, no-wrap
 msgid "I</proc/net/arp>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2208
+#: build/C/man5/proc.5:2626
 msgid ""
 "This holds an ASCII readable dump of the kernel ARP table used for address "
 "resolutions.  It will show both dynamically learned and preprogrammed ARP "
@@ -10952,7 +11778,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2215
+#: build/C/man5/proc.5:2633
 #, no-wrap
 msgid ""
 "CW<IP address     HW type   Flags     HW address          Mask   Device\n"
@@ -10961,7 +11787,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2227
+#: build/C/man5/proc.5:2645
 msgid ""
 "Here \"IP address\" is the IPv4 address of the machine and the \"HW type\" "
 "is the hardware type of the address from RFC\\ 826.  The flags are the "
@@ -10971,13 +11797,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2227
+#: build/C/man5/proc.5:2645
 #, no-wrap
 msgid "I</proc/net/dev>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2238
+#: build/C/man5/proc.5:2656
 msgid ""
 "The dev pseudo-file contains network device status information.  This gives "
 "the number of received and sent packets, the number of errors and collisions "
@@ -10986,7 +11812,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2248
+#: build/C/man5/proc.5:2666
 #, no-wrap
 msgid ""
 "CW<Inter-|   Receive                                                |  "
@@ -11004,18 +11830,18 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2257
+#: build/C/man5/proc.5:2675
 #, no-wrap
 msgid "I</proc/net/dev_mcast>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2261
+#: build/C/man5/proc.5:2679
 msgid "Defined in I</usr/src/linux/net/core/dev_mcast.c>:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2267
+#: build/C/man5/proc.5:2685
 #, no-wrap
 msgid ""
 "indx interface_name  dmi_u dmi_g dmi_address\n"
@@ -11025,26 +11851,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2269
+#: build/C/man5/proc.5:2687
 #, no-wrap
 msgid "I</proc/net/igmp>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2274
+#: build/C/man5/proc.5:2692
 msgid ""
 "Internet Group Management Protocol.  Defined in "
 "I</usr/src/linux/net/core/igmp.c>."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2274
+#: build/C/man5/proc.5:2692
 #, no-wrap
 msgid "I</proc/net/rarp>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2284
+#: build/C/man5/proc.5:2702
 msgid ""
 "This file uses the same format as the I<arp> file and contains the current "
 "reverse mapping database used to provide B<rarp>(8)  reverse address lookup "
@@ -11053,7 +11879,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2284
+#: build/C/man5/proc.5:2702
 #, no-wrap
 msgid "I</proc/net/raw>"
 msgstr ""
@@ -11063,7 +11889,7 @@ msgstr ""
 #.  No information, but looks similar to
 #.  .BR route (8).
 #. type: Plain text
-#: build/C/man5/proc.5:2304
+#: build/C/man5/proc.5:2722
 msgid ""
 "Holds a dump of the RAW socket table.  Much of the information is not of use "
 "apart from debugging.  The \"sl\" value is the kernel hash slot for the "
@@ -11076,26 +11902,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2304
+#: build/C/man5/proc.5:2722
 #, no-wrap
 msgid "I</proc/net/snmp>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2309
+#: build/C/man5/proc.5:2727
 msgid ""
 "This file holds the ASCII data needed for the IP, ICMP, TCP, and UDP "
 "management information bases for an SNMP agent."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2309
+#: build/C/man5/proc.5:2727
 #, no-wrap
 msgid "I</proc/net/tcp>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2325
+#: build/C/man5/proc.5:2743
 msgid ""
 "Holds a dump of the TCP socket table.  Much of the information is not of use "
 "apart from debugging.  The \"sl\" value is the kernel hash slot for the "
@@ -11104,19 +11930,19 @@ msgid ""
 "connected).  \\&\"St\" is the internal status of the socket.  The "
 "\"tx_queue\" and \"rx_queue\" are the outgoing and incoming data queue in "
 "terms of kernel memory usage.  The \"tr\", \"tm-E<gt>when\", and \"rexmits\" "
-"fields hold internal information of the kernel socket state and are only "
-"useful for debugging.  The \"uid\" field holds the effective UID of the "
+"fields hold internal information of the kernel socket state and are useful "
+"only for debugging.  The \"uid\" field holds the effective UID of the "
 "creator of the socket."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2325
+#: build/C/man5/proc.5:2743
 #, no-wrap
 msgid "I</proc/net/udp>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2341
+#: build/C/man5/proc.5:2759
 msgid ""
 "Holds a dump of the UDP socket table.  Much of the information is not of use "
 "apart from debugging.  The \"sl\" value is the kernel hash slot for the "
@@ -11130,7 +11956,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2349
+#: build/C/man5/proc.5:2767
 #, no-wrap
 msgid ""
 "CW<sl  local_address rem_address   st tx_queue rx_queue tr rexmits  "
@@ -11144,20 +11970,20 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2352
+#: build/C/man5/proc.5:2770
 #, no-wrap
 msgid "I</proc/net/unix>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2357
+#: build/C/man5/proc.5:2775
 msgid ""
 "Lists the UNIX domain sockets present within the system and their status.  "
 "The format is:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2363
+#: build/C/man5/proc.5:2781
 #, no-wrap
 msgid ""
 "CW<Num RefCount Protocol Flags    Type St Path\n"
@@ -11166,7 +11992,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2375
+#: build/C/man5/proc.5:2793
 msgid ""
 "Here \"Num\" is the kernel table slot number, \"RefCount\" is the number of "
 "users of the socket, \"Protocol\" is currently always 0, \"Flags\" represent "
@@ -11177,37 +12003,123 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2375
+#: build/C/man5/proc.5:2793
+#, no-wrap
+msgid "I</proc/net/netfilter/nfnetlink_queue>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:2798
+msgid ""
+"This file contains information about netfilter userspace queueing, if used.  "
+"Each line represents a queue.  Queues that have not been subscribed to by "
+"userspace are not shown."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:2802
+#, no-wrap
+msgid ""
+"   1   4207     0  2 65535     0     0        0  1\n"
+"  (1)   (2)    (3)(4)  (5)    (6)   (7)      (8)\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:2817
+msgid ""
+"The ID of the queue.  This matches what is specified in the B<--queue-num> "
+"or B<--queue-balance> options to the B<iptables>(8)  NFQUEUE target.  See "
+"B<iptables-extensions>(8)  for more information."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:2820
+msgid "The netlink port id subscribed to the queue."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:2824
+msgid ""
+"The number of packets currently queued and waiting to be processed by the "
+"application."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:2828
+msgid ""
+"The copy mode of the queue. It is either 1 (metadata only) or 2 (also copy "
+"payload data to userspace)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:2832
+msgid ""
+"Copy range, i.e. how many bytes of packet payload should be copied to "
+"userspace at most."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:2837
+msgid ""
+"queue dropped.  Number of packets that had to be dropped by the kernel "
+"because too many packets are already waiting for userspace to send back the "
+"mandatory accept/drop verdicts."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:2842
+msgid ""
+"queue user dropped.  Number of packets that were dropped within the netlink "
+"subsystem.  Such drops usually happen when the corresponding socket buffer "
+"is full, i.e.  userspace is not able to read messages fast enough."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:2847
+msgid ""
+"sequence number. Every queued packet is associated with a (32-bit)  "
+"monotonically-increasing sequence number.  This shows the ID of the most "
+"recent packet queued."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:2850
+msgid "The last number exists only for compatibility reasons and is always 1."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:2850
 #, no-wrap
 msgid "I</proc/partitions>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2379
+#: build/C/man5/proc.5:2854
 msgid ""
 "Contains the major and minor numbers of each partition as well as the number "
 "of 1024-byte blocks and the partition name."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2379
+#: build/C/man5/proc.5:2854
 #, no-wrap
 msgid "I</proc/pci>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2383
+#: build/C/man5/proc.5:2858
 msgid ""
 "This is a listing of all PCI devices found during kernel initialization and "
 "their configuration."
 msgstr ""
 
-#.  FIXME /proc/sched_debug
+#.  FIXME Document /proc/sched_debug
+#
 #.  .TP
 #.  .IR /proc/sched_debug " (since Linux 2.6.23)"
 #.  See also /proc/[pid]/sched
 #. type: Plain text
-#: build/C/man5/proc.5:2399
+#: build/C/man5/proc.5:2875
 msgid ""
 "This file has been deprecated in favor of a new I</proc> interface for PCI "
 "(I</proc/bus/pci>).  It became optional in Linux 2.2 (available with "
@@ -11218,13 +12130,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2399
+#: build/C/man5/proc.5:2875
 #, no-wrap
 msgid "I</proc/profile> (since Linux 2.4)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2411
+#: build/C/man5/proc.5:2887
 msgid ""
 "This file is present only if the kernel was booted with the I<profile=1> "
 "command-line option.  It exposes kernel profiling information in a binary "
@@ -11235,13 +12147,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2411
+#: build/C/man5/proc.5:2887
 #, no-wrap
 msgid "I</proc/scsi>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2421
+#: build/C/man5/proc.5:2897
 msgid ""
 "A directory with the I<scsi> mid-level pseudo-file and various SCSI "
 "low-level driver directories, which contain a file for each SCSI host in "
@@ -11251,20 +12163,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2424
+#: build/C/man5/proc.5:2900
 msgid ""
 "You can also write to some of the files to reconfigure the subsystem or "
 "switch certain features on or off."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2424
+#: build/C/man5/proc.5:2900
 #, no-wrap
 msgid "I</proc/scsi/scsi>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2430
+#: build/C/man5/proc.5:2906
 msgid ""
 "This is a listing of all SCSI devices known to the kernel.  The listing is "
 "similar to the one seen during bootup.  scsi currently supports only the "
@@ -11273,18 +12185,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2432
+#: build/C/man5/proc.5:2908
 msgid "The command"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2436
+#: build/C/man5/proc.5:2912
 #, no-wrap
 msgid "echo \\(aqscsi add-single-device 1 0 5 0\\(aq E<gt> /proc/scsi/scsi\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2444
+#: build/C/man5/proc.5:2920
 msgid ""
 "will cause host scsi1 to scan on SCSI channel 0 for a device on ID 5 LUN 0.  "
 "If there is already a device known on this address or the address is "
@@ -11292,13 +12204,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2444
+#: build/C/man5/proc.5:2920
 #, no-wrap
 msgid "I</proc/scsi/[drivername]>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2454
+#: build/C/man5/proc.5:2930
 msgid ""
 "I<[drivername]> can currently be NCR53c7xx, aha152x, aha1542, aha1740, "
 "aic7xxx, buslogic, eata_dma, eata_pio, fdomain, in2000, pas16, qlogic, "
@@ -11309,14 +12221,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2457
+#: build/C/man5/proc.5:2933
 msgid ""
 "Reading these files will usually show driver and host configuration, "
 "statistics, and so on."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2464
+#: build/C/man5/proc.5:2940
 msgid ""
 "Writing to these files allows different things on different hosts.  For "
 "example, with the I<latency> and I<nolatency> commands, root can switch on "
@@ -11326,13 +12238,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2464
+#: build/C/man5/proc.5:2940
 #, no-wrap
 msgid "I</proc/self>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2472
+#: build/C/man5/proc.5:2948
 msgid ""
 "This directory refers to the process accessing the I</proc> filesystem, and "
 "is identical to the I</proc> directory named by the process ID of the same "
@@ -11340,13 +12252,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2472
+#: build/C/man5/proc.5:2948
 #, no-wrap
 msgid "I</proc/slabinfo>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2481
+#: build/C/man5/proc.5:2957
 msgid ""
 "Information about kernel caches.  Since Linux 2.6.16 this file is present "
 "only if the B<CONFIG_SLAB> kernel configuration option is enabled.  The "
@@ -11354,7 +12266,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2491
+#: build/C/man5/proc.5:2967
 #, no-wrap
 msgid ""
 "cache-name\n"
@@ -11367,32 +12279,32 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2497
+#: build/C/man5/proc.5:2973
 msgid "See B<slabinfo>(5)  for details."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2497
+#: build/C/man5/proc.5:2973
 #, no-wrap
 msgid "I</proc/stat>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2503
+#: build/C/man5/proc.5:2979
 msgid ""
 "kernel/system statistics.  Varies with architecture.  Common entries "
 "include:"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2504
+#: build/C/man5/proc.5:2980
 #, no-wrap
 msgid "I<cpu  3357 0 4313 1362393>"
 msgstr ""
 
 #.  1024 on Alpha and ia64
 #. type: Plain text
-#: build/C/man5/proc.5:2512
+#: build/C/man5/proc.5:2988
 msgid ""
 "The amount of time, measured in units of USER_HZ (1/100ths of a second on "
 "most architectures, use I<sysconf(_SC_CLK_TCK)> to obtain the right value), "
@@ -11400,162 +12312,162 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2513
+#: build/C/man5/proc.5:2989
 #, no-wrap
 msgid "I<user>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2516
+#: build/C/man5/proc.5:2992
 msgid "(1) Time spent in user mode."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2516
+#: build/C/man5/proc.5:2992
 #, no-wrap
 msgid "I<nice>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2519
+#: build/C/man5/proc.5:2995
 msgid "(2) Time spent in user mode with low priority (nice)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2519
+#: build/C/man5/proc.5:2995
 #, no-wrap
 msgid "I<system>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2522
+#: build/C/man5/proc.5:2998
 msgid "(3) Time spent in system mode."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2522
+#: build/C/man5/proc.5:2998
 #, no-wrap
 msgid "I<idle>"
 msgstr ""
 
-#.  FIXME Actually, the following info about the /proc/stat 'cpu' field
+#.  FIXME Actually, the following info about the /proc/stat 'cpu' field
 #.        does not seem to be quite right (at least in 2.6.12 or 3.6):
 #.        the idle time in /proc/uptime does not quite match this value
 #. type: Plain text
-#: build/C/man5/proc.5:2532
+#: build/C/man5/proc.5:3008
 msgid ""
 "(4) Time spent in the idle task.  This value should be USER_HZ times the "
 "second entry in the I</proc/uptime> pseudo-file."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2532
+#: build/C/man5/proc.5:3008
 #, no-wrap
 msgid "I<iowait> (since Linux 2.5.41)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2535
+#: build/C/man5/proc.5:3011
 msgid "(5) Time waiting for I/O to complete."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2535
+#: build/C/man5/proc.5:3011
 #, no-wrap
 msgid "I<irq> (since Linux 2.6.0-test4)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2538
+#: build/C/man5/proc.5:3014
 msgid "(6) Time servicing interrupts."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2538
+#: build/C/man5/proc.5:3014
 #, no-wrap
 msgid "I<softirq> (since Linux 2.6.0-test4)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2541
+#: build/C/man5/proc.5:3017
 msgid "(7) Time servicing softirqs."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2541
+#: build/C/man5/proc.5:3017
 #, no-wrap
 msgid "I<steal> (since Linux 2.6.11)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2545
+#: build/C/man5/proc.5:3021
 msgid ""
 "(8) Stolen time, which is the time spent in other operating systems when "
 "running in a virtualized environment"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2545
+#: build/C/man5/proc.5:3021
 #, no-wrap
 msgid "I<guest> (since Linux 2.6.24)"
 msgstr ""
 
 #.  See Changelog entry for 5e84cfde51cf303d368fcb48f22059f37b3872de
 #. type: Plain text
-#: build/C/man5/proc.5:2550
+#: build/C/man5/proc.5:3026
 msgid ""
 "(9) Time spent running a virtual CPU for guest operating systems under the "
 "control of the Linux kernel."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2550
+#: build/C/man5/proc.5:3026
 #, no-wrap
 msgid "I<guest_nice> (since Linux 2.6.33)"
 msgstr ""
 
 #.  commit ce0e7b28fb75cb003cfc8d0238613aaf1c55e797
 #. type: Plain text
-#: build/C/man5/proc.5:2555
+#: build/C/man5/proc.5:3031
 msgid ""
 "(10) Time spent running a niced guest (virtual CPU for guest operating "
 "systems under the control of the Linux kernel)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2556
+#: build/C/man5/proc.5:3032
 #, no-wrap
 msgid "I<page 5741 1808>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2560
+#: build/C/man5/proc.5:3036
 msgid ""
 "The number of pages the system paged in and the number that were paged out "
 "(from disk)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2560
+#: build/C/man5/proc.5:3036
 #, no-wrap
 msgid "I<swap 1 0>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2563
+#: build/C/man5/proc.5:3039
 msgid "The number of swap pages that have been brought in and out."
 msgstr ""
 
-#.  FIXME The following is not the full picture for the 'intr' of
+#.  FIXME The following is not the full picture for the 'intr' of
 #.        /proc/stat on 2.6:
 #. type: TP
-#: build/C/man5/proc.5:2563
+#: build/C/man5/proc.5:3039
 #, no-wrap
 msgid "I<intr 1462898>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2573
+#: build/C/man5/proc.5:3049
 msgid ""
 "This line shows counts of interrupts serviced since boot time, for each of "
 "the possible system interrupts.  The first column is the total of all "
@@ -11565,99 +12477,99 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2573
+#: build/C/man5/proc.5:3049
 #, no-wrap
 msgid "I<disk_io: (2,0):(31,30,5764,1,2) (3,0):>..."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2576
+#: build/C/man5/proc.5:3052
 msgid ""
 "(major,disk_idx):(noinfo, read_io_ops, blks_read, write_io_ops, "
 "blks_written)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2578
+#: build/C/man5/proc.5:3054
 msgid "(Linux 2.4 only)"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2578
+#: build/C/man5/proc.5:3054
 #, no-wrap
 msgid "I<ctxt 115315>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2581
+#: build/C/man5/proc.5:3057
 msgid "The number of context switches that the system underwent."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2581
+#: build/C/man5/proc.5:3057
 #, no-wrap
 msgid "I<btime 769041601>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2584
+#: build/C/man5/proc.5:3060
 msgid "boot time, in seconds since the Epoch, 1970-01-01 00:00:00 +0000 (UTC)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2584
+#: build/C/man5/proc.5:3060
 #, no-wrap
 msgid "I<processes 86031>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2587
+#: build/C/man5/proc.5:3063
 msgid "Number of forks since boot."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2587
+#: build/C/man5/proc.5:3063
 #, no-wrap
 msgid "I<procs_running 6>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2591
+#: build/C/man5/proc.5:3067
 msgid "Number of processes in runnable state.  (Linux 2.5.45 onward.)"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2591
+#: build/C/man5/proc.5:3067
 #, no-wrap
 msgid "I<procs_blocked 2>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2595
+#: build/C/man5/proc.5:3071
 msgid ""
 "Number of processes blocked waiting for I/O to complete.  (Linux 2.5.45 "
 "onward.)"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2596
+#: build/C/man5/proc.5:3072
 #, no-wrap
 msgid "I</proc/swaps>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2601
+#: build/C/man5/proc.5:3077
 msgid "Swap areas in use.  See also B<swapon>(8)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2601
+#: build/C/man5/proc.5:3077
 #, no-wrap
 msgid "I</proc/sys>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2609
+#: build/C/man5/proc.5:3085
 msgid ""
 "This directory (present since 1.3.57) contains a number of files and "
 "subdirectories corresponding to kernel variables.  These variables can be "
@@ -11666,14 +12578,14 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2609
+#: build/C/man5/proc.5:3085
 #, no-wrap
 msgid "I</proc/sys/abi> (since Linux 2.4.10)"
 msgstr ""
 
 #.  On some systems, it is not present.
 #. type: Plain text
-#: build/C/man5/proc.5:2616
+#: build/C/man5/proc.5:3092
 msgid ""
 "This directory may contain files with application binary information.  See "
 "the Linux kernel source file I<Documentation/sysctl/abi.txt> for more "
@@ -11681,63 +12593,63 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2616
+#: build/C/man5/proc.5:3092
 #, no-wrap
 msgid "I</proc/sys/debug>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2619 build/C/man5/proc.5:3472
+#: build/C/man5/proc.5:3095 build/C/man5/proc.5:3936
 msgid "This directory may be empty."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2619
+#: build/C/man5/proc.5:3095
 #, no-wrap
 msgid "I</proc/sys/dev>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2625
+#: build/C/man5/proc.5:3101
 msgid ""
 "This directory contains device-specific information (e.g., "
 "I<dev/cdrom/info>).  On some systems, it may be empty."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2625
+#: build/C/man5/proc.5:3101
 #, no-wrap
 msgid "I</proc/sys/fs>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2629
+#: build/C/man5/proc.5:3105
 msgid ""
 "This directory contains the files and subdirectories for kernel variables "
 "related to filesystems."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2629
+#: build/C/man5/proc.5:3105
 #, no-wrap
 msgid "I</proc/sys/fs/binfmt_misc>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2634
+#: build/C/man5/proc.5:3110
 msgid ""
 "Documentation for files in this directory can be found in the Linux kernel "
 "sources in I<Documentation/binfmt_misc.txt>."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2634
+#: build/C/man5/proc.5:3110
 #, no-wrap
 msgid "I</proc/sys/fs/dentry-state> (since Linux 2.2)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2642
+#: build/C/man5/proc.5:3118
 msgid ""
 "This file contains information about the status of the directory cache "
 "(dcache).  The file contains six numbers, I<nr_dentry>, I<nr_unused>, "
@@ -11746,20 +12658,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2647
+#: build/C/man5/proc.5:3123
 msgid ""
 "I<nr_dentry> is the number of allocated dentries (dcache entries).  This "
 "field is unused in Linux 2.2."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2650
+#: build/C/man5/proc.5:3126
 msgid "I<nr_unused> is the number of unused dentries."
 msgstr ""
 
 #.  looks like this is unused in kernels 2.2 to 2.6
 #. type: Plain text
-#: build/C/man5/proc.5:2655
+#: build/C/man5/proc.5:3131
 msgid ""
 "I<age_limit> is the age in seconds after which dcache entries can be "
 "reclaimed when memory is short."
@@ -11767,20 +12679,20 @@ msgstr ""
 
 #.  looks like this is unused in kernels 2.2 to 2.6
 #. type: Plain text
-#: build/C/man5/proc.5:2660
+#: build/C/man5/proc.5:3136
 msgid ""
 "I<want_pages> is nonzero when the kernel has called shrink_dcache_pages() "
 "and the dcache isn't pruned yet."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2661
+#: build/C/man5/proc.5:3137
 #, no-wrap
 msgid "I</proc/sys/fs/dir-notify-enable>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2670
+#: build/C/man5/proc.5:3146
 msgid ""
 "This file can be used to disable or enable the I<dnotify> interface "
 "described in B<fcntl>(2)  on a system-wide basis.  A value of 0 in this file "
@@ -11788,13 +12700,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2670
+#: build/C/man5/proc.5:3146
 #, no-wrap
 msgid "I</proc/sys/fs/dquot-max>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2677
+#: build/C/man5/proc.5:3153
 msgid ""
 "This file shows the maximum number of cached disk quota entries.  On some "
 "(2.4) systems, it is not present.  If the number of free cached disk quota "
@@ -11803,26 +12715,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2677
+#: build/C/man5/proc.5:3153
 #, no-wrap
 msgid "I</proc/sys/fs/dquot-nr>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2681
+#: build/C/man5/proc.5:3157
 msgid ""
 "This file shows the number of allocated disk quota entries and the number of "
 "free disk quota entries."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2681
+#: build/C/man5/proc.5:3157
 #, no-wrap
 msgid "I</proc/sys/fs/epoll> (since Linux 2.6.28)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2690
+#: build/C/man5/proc.5:3166
 msgid ""
 "This directory contains the file I<max_user_watches>, which can be used to "
 "limit the amount of kernel memory consumed by the I<epoll> interface.  For "
@@ -11830,13 +12742,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2690
+#: build/C/man5/proc.5:3166
 #, no-wrap
 msgid "I</proc/sys/fs/file-max>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2703
+#: build/C/man5/proc.5:3179
 msgid ""
 "This file defines a system-wide limit on the number of open files for all "
 "processes.  (See also B<setrlimit>(2), which can be used by a process to set "
@@ -11847,31 +12759,24 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2709
+#: build/C/man5/proc.5:3185
 #, no-wrap
 msgid "CW<    echo 100000 E<gt> /proc/sys/fs/file-max>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2716
-msgid ""
-"The kernel constant B<NR_OPEN> imposes an upper limit on the value that may "
-"be placed in I<file-max>."
-msgstr ""
-
-#. type: Plain text
-#: build/C/man5/proc.5:2722
+#: build/C/man5/proc.5:3193
 msgid "Privileged processes (B<CAP_SYS_ADMIN>)  can override the I<file-max> limit."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2722
+#: build/C/man5/proc.5:3193
 #, no-wrap
 msgid "I</proc/sys/fs/file-nr>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2741
+#: build/C/man5/proc.5:3212
 msgid ""
 "This (read-only) file contains three numbers: the number of allocated file "
 "handles (i.e., the number of files presently opened); the number of free "
@@ -11888,13 +12793,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2741
+#: build/C/man5/proc.5:3212
 #, no-wrap
 msgid "I</proc/sys/fs/inode-max> (only present until Linux 2.2)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2750
+#: build/C/man5/proc.5:3221
 msgid ""
 "This file contains the maximum number of in-memory inodes.  This value "
 "should be 3-4 times larger than the value in I<file-max>, since I<stdin>, "
@@ -11903,31 +12808,31 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2754
+#: build/C/man5/proc.5:3225
 msgid ""
 "Starting with Linux 2.4, there is no longer a static limit on the number of "
 "inodes, and this file is removed."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2754
+#: build/C/man5/proc.5:3225
 #, no-wrap
 msgid "I</proc/sys/fs/inode-nr>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2758
+#: build/C/man5/proc.5:3229
 msgid "This file contains the first two values from I<inode-state>."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2758
+#: build/C/man5/proc.5:3229
 #, no-wrap
 msgid "I</proc/sys/fs/inode-state>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2766
+#: build/C/man5/proc.5:3237
 msgid ""
 "This file contains seven numbers: I<nr_inodes>, I<nr_free_inodes>, "
 "I<preshrink>, and four dummy values (always zero)."
@@ -11937,14 +12842,14 @@ msgstr ""
 #.  .I inode-max
 #.  because Linux allocates them one page full at a time.
 #. type: Plain text
-#: build/C/man5/proc.5:2774
+#: build/C/man5/proc.5:3245
 msgid ""
 "I<nr_inodes> is the number of inodes the system has allocated.  "
 "I<nr_free_inodes> represents the number of free inodes."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2782
+#: build/C/man5/proc.5:3253
 msgid ""
 "I<preshrink> is nonzero when the I<nr_inodes> E<gt> I<inode-max> and the "
 "system needs to prune the inode list instead of allocating more; since Linux "
@@ -11952,13 +12857,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2782
+#: build/C/man5/proc.5:3253
 #, no-wrap
 msgid "I</proc/sys/fs/inotify> (since Linux 2.6.13)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2791
+#: build/C/man5/proc.5:3262
 msgid ""
 "This directory contains files I<max_queued_events>, I<max_user_instances>, "
 "and I<max_user_watches>, that can be used to limit the amount of kernel "
@@ -11967,13 +12872,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2791
+#: build/C/man5/proc.5:3262
 #, no-wrap
 msgid "I</proc/sys/fs/lease-break-time>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2800
+#: build/C/man5/proc.5:3271
 msgid ""
 "This file specifies the grace period that the kernel grants to a process "
 "holding a file lease (B<fcntl>(2))  after it has sent a signal to that "
@@ -11983,13 +12888,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2800
+#: build/C/man5/proc.5:3271
 #, no-wrap
 msgid "I</proc/sys/fs/leases-enable>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2807
+#: build/C/man5/proc.5:3278
 msgid ""
 "This file can be used to enable or disable file leases (B<fcntl>(2))  on a "
 "system-wide basis.  If this file contains the value 0, leases are disabled.  "
@@ -11997,13 +12902,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2807
+#: build/C/man5/proc.5:3278
 #, no-wrap
 msgid "I</proc/sys/fs/mqueue> (since Linux 2.6.6)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2815
+#: build/C/man5/proc.5:3286
 msgid ""
 "This directory contains files I<msg_max>, I<msgsize_max>, and I<queues_max>, "
 "controlling the resources used by POSIX message queues.  See "
@@ -12011,13 +12916,30 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2815
+#: build/C/man5/proc.5:3286
+#, no-wrap
+msgid "I</proc/sys/fs/nr_open> (since Linux 2.6.25)"
+msgstr ""
+
+#.  commit 9cfe015aa424b3c003baba3841a60dd9b5ad319b
+#. type: Plain text
+#: build/C/man5/proc.5:3298
+msgid ""
+"This file imposes ceiling on the value to which the B<RLIMIT_NOFILE> "
+"resource limit can be raised (see B<getrlimit>(2)).  This ceiling is "
+"enforced for both unprivileged and privileged process.  The default value in "
+"this file is 1048576.  (Before Linux 2.6.25, the ceiling for "
+"B<RLIMIT_NOFILE> was hard-coded to the same value.)"
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:3298
 #, no-wrap
 msgid "I</proc/sys/fs/overflowgid> and I</proc/sys/fs/overflowuid>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2825
+#: build/C/man5/proc.5:3308
 msgid ""
 "These files allow you to change the value of the fixed UID and GID.  The "
 "default is 65534.  Some filesystems support only 16-bit UIDs and GIDs, "
@@ -12027,13 +12949,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2825
+#: build/C/man5/proc.5:3308
 #, no-wrap
 msgid "I</proc/sys/fs/pipe-max-size> (since Linux 2.6.35)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2839
+#: build/C/man5/proc.5:3322
 msgid ""
 "The value in this file defines an upper limit for raising the capacity of a "
 "pipe using the B<fcntl>(2)  B<F_SETPIPE_SZ> operation.  This limit applies "
@@ -12046,28 +12968,28 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2839
+#: build/C/man5/proc.5:3322
 #, no-wrap
 msgid "I</proc/sys/fs/protected_hardlinks> (since Linux 3.6)"
 msgstr ""
 
 #.  commit 800179c9b8a1e796e441674776d11cd4c05d61d7
 #. type: Plain text
-#: build/C/man5/proc.5:2848
+#: build/C/man5/proc.5:3331
 msgid ""
 "When the value in this file is 0, no restrictions are placed on the creation "
-"of hard links (i.e., this is the historical behaviour before Linux 3.6).  "
+"of hard links (i.e., this is the historical behavior before Linux 3.6).  "
 "When the value in this file is 1, a hard link can be created to a target "
 "file only if one of the following conditions is true:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2853
+#: build/C/man5/proc.5:3336
 msgid "The caller has the B<CAP_FOWNER> capability."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2859
+#: build/C/man5/proc.5:3342
 msgid ""
 "The filesystem UID of the process creating the link matches the owner (UID) "
 "of the target file (as described in B<credentials>(7), a process's "
@@ -12075,36 +12997,36 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2861
+#: build/C/man5/proc.5:3344
 msgid "All of the following conditions are true:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2864
+#: build/C/man5/proc.5:3347
 msgid "the target is a regular file;"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2866
+#: build/C/man5/proc.5:3349
 msgid "the target file does not have its set-user-ID permission bit enabled;"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2869
+#: build/C/man5/proc.5:3352
 msgid ""
 "the target file does not have both its set-group-ID and group-executable "
 "permission bits enabled; and"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2873
+#: build/C/man5/proc.5:3356
 msgid ""
 "the caller has permission to read and write the target file (either via the "
 "file's permissions mask or because it has suitable capabilities)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2889
+#: build/C/man5/proc.5:3372
 msgid ""
 "The default value in this file is 0.  Setting the value to 1 prevents a "
 "longstanding class of security issues caused by hard-link-based "
@@ -12118,23 +13040,23 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2889
+#: build/C/man5/proc.5:3372
 #, no-wrap
 msgid "I</proc/sys/fs/protected_symlinks> (since Linux 3.6)"
 msgstr ""
 
 #.  commit 800179c9b8a1e796e441674776d11cd4c05d61d7
 #. type: Plain text
-#: build/C/man5/proc.5:2897
+#: build/C/man5/proc.5:3380
 msgid ""
 "When the value in this file is 0, no restrictions are placed on following "
-"symbolic links (i.e., this is the historical behaviour before Linux 3.6).  "
+"symbolic links (i.e., this is the historical behavior before Linux 3.6).  "
 "When the value in this file is 1, symbolic links are followed only in the "
 "following circumstances:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2904
+#: build/C/man5/proc.5:3387
 msgid ""
 "the filesystem UID of the process following the link matches the owner (UID) "
 "of the symbolic link (as described in B<credentials>(7), a process's "
@@ -12142,24 +13064,24 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2906
+#: build/C/man5/proc.5:3389
 msgid "the link is not in a sticky world-writable directory; or"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2908
+#: build/C/man5/proc.5:3391
 msgid "the symbolic link and its parent directory have the same owner (UID)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2915
+#: build/C/man5/proc.5:3398
 msgid ""
 "A system call that fails to follow a symbolic link because of the above "
 "restrictions returns the error B<EACCES> in I<errno>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2919
+#: build/C/man5/proc.5:3402
 msgid ""
 "The default value in this file is 0.  Setting the value to 1 avoids a "
 "longstanding class of security issues based on time-of-check, time-of-use "
@@ -12167,14 +13089,14 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2919
+#: build/C/man5/proc.5:3402
 #, no-wrap
 msgid "I</proc/sys/fs/suid_dumpable> (since Linux 2.6.13)"
 msgstr ""
 
 #.  The following is based on text from Documentation/sysctl/kernel.txt
 #. type: Plain text
-#: build/C/man5/proc.5:2925
+#: build/C/man5/proc.5:3408
 msgid ""
 "The value in this file determines whether core dump files are produced for "
 "set-user-ID or otherwise protected/tainted binaries.  Three different "
@@ -12182,13 +13104,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2926
+#: build/C/man5/proc.5:3409
 #, no-wrap
 msgid "I<0\\ (default)>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2935
+#: build/C/man5/proc.5:3418
 msgid ""
 "This provides the traditional (pre-Linux 2.6.13) behavior.  A core dump will "
 "not be produced for a process which has changed credentials (by calling "
@@ -12198,13 +13120,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2935
+#: build/C/man5/proc.5:3418
 #, no-wrap
 msgid "I<1\\ (\"debug\")>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2942
+#: build/C/man5/proc.5:3425
 msgid ""
 "All processes dump core when possible.  The core dump is owned by the "
 "filesystem user ID of the dumping process and no security is applied.  This "
@@ -12212,13 +13134,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2942
+#: build/C/man5/proc.5:3425
 #, no-wrap
 msgid "I<2\\ (\"suidsafe\")>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2951
+#: build/C/man5/proc.5:3434
 msgid ""
 "Any binary which normally would not be dumped (see \"0\" above)  is dumped "
 "readable by root only.  This allows the user to remove the core dump file "
@@ -12230,7 +13152,7 @@ msgstr ""
 #.  9520628e8ceb69fa9a4aee6b57f22675d9e1b709
 #.  54b501992dd2a839e94e76aa392c392b55080ce8
 #. type: Plain text
-#: build/C/man5/proc.5:2962
+#: build/C/man5/proc.5:3445
 msgid ""
 "Additionally, since Linux 3.6, I</proc/sys/kernel/core_pattern> must either "
 "be an absolute pathname or a pipe command, as detailed in B<core>(5).  "
@@ -12239,13 +13161,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2963
+#: build/C/man5/proc.5:3446
 #, no-wrap
 msgid "I</proc/sys/fs/super-max>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2974
+#: build/C/man5/proc.5:3457
 msgid ""
 "This file controls the maximum number of superblocks, and thus the maximum "
 "number of mounted filesystems the kernel can have.  You need increase only "
@@ -12254,37 +13176,37 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2974
+#: build/C/man5/proc.5:3457
 #, no-wrap
 msgid "I</proc/sys/fs/super-nr>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2978
+#: build/C/man5/proc.5:3461
 msgid "This file contains the number of filesystems currently mounted."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2978
+#: build/C/man5/proc.5:3461
 #, no-wrap
 msgid "I</proc/sys/kernel>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:2982
+#: build/C/man5/proc.5:3465
 msgid ""
 "This directory contains files controlling a range of kernel parameters, as "
 "described below."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:2982
+#: build/C/man5/proc.5:3465
 #, no-wrap
 msgid "I</proc/sys/kernel/acct>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3006
+#: build/C/man5/proc.5:3489
 msgid ""
 "This file contains three numbers: I<highwater>, I<lowwater>, and "
 "I<frequency>.  If BSD-style process accounting is enabled, these values "
@@ -12298,24 +13220,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3006
+#: build/C/man5/proc.5:3489
 #, no-wrap
 msgid "I</proc/sys/kernel/cap_last_cap> (since Linux 3.2)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3010
+#: build/C/man5/proc.5:3493
 msgid "See B<capabilities>(7)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3010
+#: build/C/man5/proc.5:3493
 #, no-wrap
 msgid "I</proc/sys/kernel/cap-bound> (from Linux 2.2 to 2.6.24)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3022
+#: build/C/man5/proc.5:3505
 msgid ""
 "This file holds the value of the kernel I<capability bounding set> "
 "(expressed as a signed decimal number).  This set is ANDed against the "
@@ -12325,28 +13247,28 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3022
+#: build/C/man5/proc.5:3505
 #, no-wrap
 msgid "I</proc/sys/kernel/core_pattern>"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3026
+#: build/C/man5/proc.5:3509
 #, no-wrap
 msgid "I</proc/sys/kernel/core_uses_pid>"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3030
+#: build/C/man5/proc.5:3513
 #, no-wrap
 msgid "I</proc/sys/kernel/ctrl-alt-del>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3045
+#: build/C/man5/proc.5:3528
 msgid ""
 "This file controls the handling of Ctrl-Alt-Del from the keyboard.  When the "
-"value in this file is 0, Ctrl-Alt-Del is trapped and sent to the B<init>(8)  "
+"value in this file is 0, Ctrl-Alt-Del is trapped and sent to the B<init>(1)  "
 "program to handle a graceful restart.  When the value is greater than zero, "
 "Linux's reaction to a Vulcan Nerve Pinch (tm) will be an immediate reboot, "
 "without even syncing its dirty buffers.  Note: when a program (like dosemu) "
@@ -12356,14 +13278,14 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3045
+#: build/C/man5/proc.5:3528
 #, no-wrap
 msgid "I</proc/sys/kernel/dmesg_restrict> (since Linux 2.6.37)"
 msgstr ""
 
 #.  commit 620f6e8e855d6d447688a5f67a4e176944a084e8
 #. type: Plain text
-#: build/C/man5/proc.5:3058
+#: build/C/man5/proc.5:3541
 msgid ""
 "The value in this file determines who can see kernel syslog contents.  A "
 "value of 0 in this file imposes no restrictions.  If the value is 1, only "
@@ -12373,13 +13295,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3058
+#: build/C/man5/proc.5:3541
 #, no-wrap
 msgid "I</proc/sys/kernel/domainname> and I</proc/sys/kernel/hostname>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3066
+#: build/C/man5/proc.5:3549
 msgid ""
 "can be used to set the NIS/YP domainname and the hostname of your box in "
 "exactly the same way as the commands B<domainname>(1)  and B<hostname>(1), "
@@ -12387,7 +13309,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3071
+#: build/C/man5/proc.5:3554
 #, no-wrap
 msgid ""
 "#B< echo \\(aqdarkstar\\(aq E<gt> /proc/sys/kernel/hostname>\n"
@@ -12395,12 +13317,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3075
+#: build/C/man5/proc.5:3558
 msgid "has the same effect as"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3080
+#: build/C/man5/proc.5:3563
 #, no-wrap
 msgid ""
 "#B< hostname \\(aqdarkstar\\(aq>\n"
@@ -12408,7 +13330,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3093
+#: build/C/man5/proc.5:3576
 msgid ""
 "Note, however, that the classic darkstar.frop.org has the hostname "
 "\"darkstar\" and DNS (Internet Domain Name Server)  domainname \"frop.org\", "
@@ -12418,26 +13340,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3093
+#: build/C/man5/proc.5:3576
 #, no-wrap
 msgid "I</proc/sys/kernel/hotplug>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3099
+#: build/C/man5/proc.5:3582
 msgid ""
 "This file contains the path for the hotplug policy agent.  The default value "
 "in this file is I</sbin/hotplug>."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3099
+#: build/C/man5/proc.5:3582
 #, no-wrap
 msgid "I</proc/sys/kernel/htab-reclaim>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3107
+#: build/C/man5/proc.5:3590
 msgid ""
 "(PowerPC only) If this file is set to a nonzero value, the PowerPC htab (see "
 "kernel file I<Documentation/powerpc/ppc_htab.txt>)  is pruned each time the "
@@ -12445,7 +13367,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3107
+#: build/C/man5/proc.5:3590
 #, no-wrap
 msgid "I</proc/sys/kernel/kptr_restrict> (since Linux 2.6.38)"
 msgstr ""
@@ -12454,7 +13376,7 @@ msgstr ""
 #.  commit 411f05f123cbd7f8aa1edcae86970755a6e2a9d9
 #.  commit 620f6e8e855d6d447688a5f67a4e176944a084e8
 #. type: Plain text
-#: build/C/man5/proc.5:3132
+#: build/C/man5/proc.5:3615
 msgid ""
 "The value in this file determines whether kernel addresses are exposed via "
 "I</proc> files and other interfaces.  A value of 0 in this file imposes no "
@@ -12468,26 +13390,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3132
+#: build/C/man5/proc.5:3615
 #, no-wrap
 msgid "I</proc/sys/kernel/l2cr>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3139
+#: build/C/man5/proc.5:3622
 msgid ""
 "(PowerPC only) This file contains a flag that controls the L2 cache of G3 "
 "processor boards.  If 0, the cache is disabled.  Enabled if nonzero."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3139
+#: build/C/man5/proc.5:3622
 #, no-wrap
 msgid "I</proc/sys/kernel/modprobe>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3152
+#: build/C/man5/proc.5:3635
 msgid ""
 "This file contains the path for the kernel module loader.  The default value "
 "is I</sbin/modprobe>.  The file is present only if the kernel is built with "
@@ -12497,7 +13419,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3152
+#: build/C/man5/proc.5:3635
 #, no-wrap
 msgid "I</proc/sys/kernel/modules_disabled> (since Linux 2.6.31)"
 msgstr ""
@@ -12505,7 +13427,7 @@ msgstr ""
 #.  3d43321b7015387cfebbe26436d0e9d299162ea1
 #.  From Documentation/sysctl/kernel.txt
 #. type: Plain text
-#: build/C/man5/proc.5:3164
+#: build/C/man5/proc.5:3647
 msgid ""
 "A toggle value indicating if modules are allowed to be loaded in an "
 "otherwise modular kernel.  This toggle defaults to off (0), but can be set "
@@ -12515,39 +13437,39 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3164
+#: build/C/man5/proc.5:3647
 #, no-wrap
 msgid "I</proc/sys/kernel/msgmax> (since Linux 2.2)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3169
+#: build/C/man5/proc.5:3652
 msgid ""
 "This file defines a system-wide limit specifying the maximum number of bytes "
 "in a single message written on a System V message queue."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3169
+#: build/C/man5/proc.5:3652
 #, no-wrap
 msgid "I</proc/sys/kernel/msgmni> (since Linux 2.4)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3173
+#: build/C/man5/proc.5:3656
 msgid ""
 "This file defines the system-wide limit on the number of message queue "
 "identifiers."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3173
+#: build/C/man5/proc.5:3656
 #, no-wrap
 msgid "I</proc/sys/kernel/msgmnb> (since Linux 2.2)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3182
+#: build/C/man5/proc.5:3665
 msgid ""
 "This file defines a system-wide parameter used to initialize the "
 "I<msg_qbytes> setting for subsequently created message queues.  The "
@@ -12556,50 +13478,50 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3182
+#: build/C/man5/proc.5:3665
 #, no-wrap
 msgid "I</proc/sys/kernel/ngroups_max> (since Linux 2.6.4)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3186
+#: build/C/man5/proc.5:3669
 msgid ""
 "This is a read-only file that displays the upper limit on the number of a "
 "process's group memberships."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3186
+#: build/C/man5/proc.5:3669
 #, no-wrap
 msgid "I</proc/sys/kernel/ostype> and I</proc/sys/kernel/osrelease>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3191
+#: build/C/man5/proc.5:3674
 msgid "These files give substrings of I</proc/version>."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3191
+#: build/C/man5/proc.5:3674
 #, no-wrap
 msgid "I</proc/sys/kernel/overflowgid> and I</proc/sys/kernel/overflowuid>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3197
+#: build/C/man5/proc.5:3680
 msgid ""
 "These files duplicate the files I</proc/sys/fs/overflowgid> and "
 "I</proc/sys/fs/overflowuid>."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3197
+#: build/C/man5/proc.5:3680
 #, no-wrap
 msgid "I</proc/sys/kernel/panic>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3206
+#: build/C/man5/proc.5:3689
 msgid ""
 "This file gives read/write access to the kernel variable I<panic_timeout>.  "
 "If this is zero, the kernel will loop on a panic; if nonzero, it indicates "
@@ -12608,13 +13530,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3206
+#: build/C/man5/proc.5:3689
 #, no-wrap
 msgid "I</proc/sys/kernel/panic_on_oops> (since Linux 2.5.68)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3218
+#: build/C/man5/proc.5:3701
 msgid ""
 "This file controls the kernel's behavior when an oops or BUG is "
 "encountered.  If this file contains 0, then the system tries to continue "
@@ -12625,7 +13547,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3218
+#: build/C/man5/proc.5:3701
 #, no-wrap
 msgid "I</proc/sys/kernel/pid_max> (since Linux 2.5.34)"
 msgstr ""
@@ -12634,145 +13556,137 @@ msgstr ""
 #.  platforms, but this broke /proc/[pid]
 #.  See http://marc.theaimsgroup.com/?l=linux-kernel&m=109513010926152&w=2
 #. type: Plain text
-#: build/C/man5/proc.5:3234
+#: build/C/man5/proc.5:3720
 msgid ""
 "This file specifies the value at which PIDs wrap around (i.e., the value in "
-"this file is one greater than the maximum PID).  The default value for this "
-"file, 32768, results in the same range of PIDs as on earlier kernels.  On "
-"32-bit platforms, 32768 is the maximum value for I<pid_max>.  On 64-bit "
-"systems, I<pid_max> can be set to any value up to 2^22 (B<PID_MAX_LIMIT>, "
-"approximately 4 million)."
+"this file is one greater than the maximum PID).  PIDs greater than this "
+"value are not allocated; thus, the value in this file also acts as a "
+"system-wide limit on the total number of processes and threads.  The default "
+"value for this file, 32768, results in the same range of PIDs as on earlier "
+"kernels.  On 32-bit platforms, 32768 is the maximum value for I<pid_max>.  "
+"On 64-bit systems, I<pid_max> can be set to any value up to 2^22 "
+"(B<PID_MAX_LIMIT>, approximately 4 million)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3234
+#: build/C/man5/proc.5:3720
 #, no-wrap
 msgid "I</proc/sys/kernel/powersave-nap> (PowerPC only)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3240
+#: build/C/man5/proc.5:3726
 msgid ""
 "This file contains a flag.  If set, Linux-PPC will use the \"nap\" mode of "
 "powersaving, otherwise the \"doze\" mode will be used."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3240
+#: build/C/man5/proc.5:3726
 #, no-wrap
 msgid "I</proc/sys/kernel/printk>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3266
-msgid ""
-"The four values in this file are I<console_loglevel>, "
-"I<default_message_loglevel>, I<minimum_console_level>, and "
-"I<default_console_loglevel>.  These values influence I<printk()> behavior "
-"when printing or logging error messages.  See B<syslog>(2)  for more info on "
-"the different loglevels.  Messages with a higher priority than "
-"I<console_loglevel> will be printed to the console.  Messages without an "
-"explicit priority will be printed with priority I<default_message_level>.  "
-"I<minimum_console_loglevel> is the minimum (highest) value to which "
-"I<console_loglevel> can be set.  I<default_console_loglevel> is the default "
-"value for I<console_loglevel>."
+#: build/C/man5/proc.5:3730
+msgid "See B<syslog>(2)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3266
+#: build/C/man5/proc.5:3730
 #, no-wrap
 msgid "I</proc/sys/kernel/pty> (since Linux 2.6.4)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3272
+#: build/C/man5/proc.5:3736
 msgid ""
 "This directory contains two files relating to the number of UNIX 98 "
 "pseudoterminals (see B<pts>(4))  on the system."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3272
+#: build/C/man5/proc.5:3736
 #, no-wrap
 msgid "I</proc/sys/kernel/pty/max>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3275
+#: build/C/man5/proc.5:3739
 msgid "This file defines the maximum number of pseudoterminals."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3275
+#: build/C/man5/proc.5:3739
 #, no-wrap
 msgid "I</proc/sys/kernel/pty/nr>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3279
+#: build/C/man5/proc.5:3743
 msgid "This read-only file indicates how many pseudoterminals are currently in use."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3279
+#: build/C/man5/proc.5:3743
 #, no-wrap
 msgid "I</proc/sys/kernel/random>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3287
+#: build/C/man5/proc.5:3751
 msgid ""
 "This directory contains various parameters controlling the operation of the "
 "file I</dev/random>.  See B<random>(4)  for further information."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3287
+#: build/C/man5/proc.5:3751
 #, no-wrap
 msgid "I</proc/sys/kernel/random/uuid> (since Linux 2.4)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3291
+#: build/C/man5/proc.5:3755
 msgid ""
 "Each read from this read-only file returns a randomly generated 128-bit "
 "UUID, as a string in the standard UUID format."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3291
+#: build/C/man5/proc.5:3755
 #, no-wrap
 msgid "I</proc/sys/kernel/real-root-dev>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3295
+#: build/C/man5/proc.5:3759
 msgid ""
 "This file is documented in the Linux kernel source file "
 "I<Documentation/initrd.txt>."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3295
+#: build/C/man5/proc.5:3759
 #, no-wrap
 msgid "I</proc/sys/kernel/reboot-cmd> (Sparc only) "
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3301
+#: build/C/man5/proc.5:3765
 msgid ""
 "This file seems to be a way to give an argument to the SPARC ROM/Flash boot "
 "loader.  Maybe to tell it what to do after rebooting?"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3301
+#: build/C/man5/proc.5:3765
 #, no-wrap
 msgid "I</proc/sys/kernel/rtsig-max>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3308
+#: build/C/man5/proc.5:3772
 msgid ""
 "(Only in kernels up to and including 2.6.7; see B<setrlimit>(2))  This file "
 "can be used to tune the maximum number of POSIX real-time (queued) signals "
@@ -12780,113 +13694,113 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3308
+#: build/C/man5/proc.5:3772
 #, no-wrap
 msgid "I</proc/sys/kernel/rtsig-nr>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3312
+#: build/C/man5/proc.5:3776
 msgid ""
 "(Only in kernels up to and including 2.6.7.)  This file shows the number "
 "POSIX real-time signals currently queued."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3312
+#: build/C/man5/proc.5:3776
 #, no-wrap
 msgid "I</proc/sys/kernel/sched_rr_timeslice_ms> (since Linux 3.9)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3316
+#: build/C/man5/proc.5:3780
 msgid "See B<sched_rr_get_interval>(2)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3316
+#: build/C/man5/proc.5:3780
 #, no-wrap
 msgid "I</proc/sys/kernel/sched_rt_period_us> (Since Linux 2.6.25)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3320 build/C/man5/proc.5:3324
+#: build/C/man5/proc.5:3784 build/C/man5/proc.5:3788
 msgid "See B<sched>(7)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3320
+#: build/C/man5/proc.5:3784
 #, no-wrap
 msgid "I</proc/sys/kernel/sched_rt_runtime_us> (Since Linux 2.6.25)"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3324
+#: build/C/man5/proc.5:3788
 #, no-wrap
 msgid "I</proc/sys/kernel/sem> (since Linux 2.4)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3328
+#: build/C/man5/proc.5:3792
 msgid ""
 "This file contains 4 numbers defining limits for System V IPC semaphores.  "
 "These fields are, in order:"
 msgstr ""
 
 #. type: IP
-#: build/C/man5/proc.5:3329
+#: build/C/man5/proc.5:3793
 #, no-wrap
 msgid "SEMMSL"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3331
+#: build/C/man5/proc.5:3795
 msgid "The maximum semaphores per semaphore set."
 msgstr ""
 
 #. type: IP
-#: build/C/man5/proc.5:3331
+#: build/C/man5/proc.5:3795
 #, no-wrap
 msgid "SEMMNS"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3333
+#: build/C/man5/proc.5:3797
 msgid "A system-wide limit on the number of semaphores in all semaphore sets."
 msgstr ""
 
 #. type: IP
-#: build/C/man5/proc.5:3333
+#: build/C/man5/proc.5:3797
 #, no-wrap
 msgid "SEMOPM"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3337
+#: build/C/man5/proc.5:3801
 msgid ""
 "The maximum number of operations that may be specified in a B<semop>(2)  "
 "call."
 msgstr ""
 
 #. type: IP
-#: build/C/man5/proc.5:3337
+#: build/C/man5/proc.5:3801
 #, no-wrap
 msgid "SEMMNI"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3339
+#: build/C/man5/proc.5:3803
 msgid "A system-wide limit on the maximum number of semaphore identifiers."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3340
+#: build/C/man5/proc.5:3804
 #, no-wrap
 msgid "I</proc/sys/kernel/sg-big-buff>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3351
+#: build/C/man5/proc.5:3815
 msgid ""
 "This file shows the size of the generic SCSI device (sg) buffer.  You can't "
 "tune it just yet, but you could change it at compile time by editing "
@@ -12895,7 +13809,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3351
+#: build/C/man5/proc.5:3815
 #, no-wrap
 msgid "I</proc/sys/kernel/shm_rmid_forced> (since Linux 3.1)"
 msgstr ""
@@ -12903,7 +13817,7 @@ msgstr ""
 #.  commit b34a6b1da371ed8af1221459a18c67970f7e3d53
 #.  See also Documentation/sysctl/kernel.txt
 #. type: Plain text
-#: build/C/man5/proc.5:3360
+#: build/C/man5/proc.5:3824
 msgid ""
 "If this file is set to 1, all System V shared memory segments will be marked "
 "for destruction as soon as the number of attached processes falls to zero; "
@@ -12912,7 +13826,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3372
+#: build/C/man5/proc.5:3836
 msgid ""
 "The effect is as though a B<shmctl>(2)  B<IPC_RMID> is performed on all "
 "existing segments as well as all segments created in the future (until this "
@@ -12924,7 +13838,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3380
+#: build/C/man5/proc.5:3844
 msgid ""
 "Setting this file to 1 provides a way of ensuring that all System V shared "
 "memory segments are counted against the resource usage and resource limits "
@@ -12933,7 +13847,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3387
+#: build/C/man5/proc.5:3851
 msgid ""
 "Because setting this file to 1 produces behavior that is nonstandard and "
 "could also break existing applications, the default value in this file is "
@@ -12942,26 +13856,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3387
+#: build/C/man5/proc.5:3851
 #, no-wrap
 msgid "I</proc/sys/kernel/shmall> (since Linux 2.2)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3392
+#: build/C/man5/proc.5:3856
 msgid ""
 "This file contains the system-wide limit on the total number of pages of "
 "System V shared memory."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3392
+#: build/C/man5/proc.5:3856
 #, no-wrap
 msgid "I</proc/sys/kernel/shmmax> (since Linux 2.2)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3402
+#: build/C/man5/proc.5:3866
 msgid ""
 "This file can be used to query and set the run-time limit on the maximum "
 "(System V IPC) shared memory segment size that can be created.  Shared "
@@ -12970,26 +13884,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3402
+#: build/C/man5/proc.5:3866
 #, no-wrap
 msgid "I</proc/sys/kernel/shmmni> (since Linux 2.4)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3407
+#: build/C/man5/proc.5:3871
 msgid ""
 "This file specifies the system-wide maximum number of System V shared memory "
 "segments that can be created."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3407
+#: build/C/man5/proc.5:3871
 #, no-wrap
 msgid "I</proc/sys/kernel/sysrq>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3416
+#: build/C/man5/proc.5:3880
 msgid ""
 "This file controls the functions allowed to be invoked by the SysRq key.  By "
 "default, the file contains 1 meaning that every possible SysRq request is "
@@ -12999,7 +13913,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3428
+#: build/C/man5/proc.5:3892
 #, no-wrap
 msgid ""
 "   0 - disable sysrq completely\n"
@@ -13016,7 +13930,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3434
+#: build/C/man5/proc.5:3898
 msgid ""
 "This file is present only if the B<CONFIG_MAGIC_SYSRQ> kernel configuration "
 "option is enabled.  For further details see the Linux kernel source file "
@@ -13024,121 +13938,140 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3434
+#: build/C/man5/proc.5:3898
 #, no-wrap
 msgid "I</proc/sys/kernel/version>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3437
+#: build/C/man5/proc.5:3901
 msgid "This file contains a string like:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3439
+#: build/C/man5/proc.5:3903
 #, no-wrap
 msgid "    #5 Wed Feb 25 21:49:24 MET 1998\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3443
+#: build/C/man5/proc.5:3907
 msgid ""
 "The \"#5\" means that this is the fifth kernel built from this source base "
 "and the date behind it indicates the time the kernel was built."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3443
+#: build/C/man5/proc.5:3907
 #, no-wrap
 msgid "I</proc/sys/kernel/threads-max> (since Linux 2.3.11)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3447
+#: build/C/man5/proc.5:3911
 msgid ""
 "This file specifies the system-wide limit on the number of threads (tasks) "
 "that can be created on the system."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3447
+#: build/C/man5/proc.5:3911
 #, no-wrap
 msgid "I</proc/sys/kernel/zero-paged> (PowerPC only) "
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3453
+#: build/C/man5/proc.5:3917
 msgid ""
 "This file contains a flag.  When enabled (nonzero), Linux-PPC will pre-zero "
 "pages in the idle loop, possibly speeding up get_free_pages."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3453
+#: build/C/man5/proc.5:3917
 #, no-wrap
 msgid "I</proc/sys/net>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3460
+#: build/C/man5/proc.5:3924
 msgid ""
 "This directory contains networking stuff.  Explanations for some of the "
 "files under this directory can be found in B<tcp>(7)  and B<ip>(7)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3460
+#: build/C/man5/proc.5:3924
 #, no-wrap
 msgid "I</proc/sys/net/core/somaxconn>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3469
+#: build/C/man5/proc.5:3933
 msgid ""
 "This file defines a ceiling value for the I<backlog> argument of "
 "B<listen>(2); see the B<listen>(2)  manual page for details."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3469
+#: build/C/man5/proc.5:3933
 #, no-wrap
 msgid "I</proc/sys/proc>"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3472
+#: build/C/man5/proc.5:3936
 #, no-wrap
 msgid "I</proc/sys/sunrpc>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3477
+#: build/C/man5/proc.5:3941
 msgid ""
 "This directory supports Sun remote procedure call for network filesystem "
 "(NFS).  On some systems, it is not present."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3477
+#: build/C/man5/proc.5:3941
 #, no-wrap
 msgid "I</proc/sys/vm>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3481
+#: build/C/man5/proc.5:3945
 msgid ""
 "This directory contains files for memory management tuning, buffer and cache "
 "management."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3481
+#: build/C/man5/proc.5:3945
+#, no-wrap
+msgid "I</proc/sys/vm/compact_memory> (since Linux 2.6.35)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:3951
+msgid ""
+"When 1 is written to this file, all zones are compacted such that free "
+"memory is available in contiguous blocks where possible.  The effect of this "
+"action can be seen by examining I</proc/buddyinfo>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:3954
+msgid "Only present if the kernel was configured with B<CONFIG_COMPACTION>."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:3954
 #, no-wrap
 msgid "I</proc/sys/vm/drop_caches> (since Linux 2.6.16)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3489
+#: build/C/man5/proc.5:3962
 msgid ""
 "Writing to this file causes the kernel to drop clean caches, dentries, and "
 "inodes from memory, causing that memory to become free.  This can be useful "
@@ -13148,68 +14081,68 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3491
+#: build/C/man5/proc.5:3964
 msgid "To free pagecache, use:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3493
+#: build/C/man5/proc.5:3966
 #, no-wrap
 msgid "    echo 1 E<gt> /proc/sys/vm/drop_caches\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3495
+#: build/C/man5/proc.5:3968
 msgid "To free dentries and inodes, use:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3497
+#: build/C/man5/proc.5:3970
 #, no-wrap
 msgid "    echo 2 E<gt> /proc/sys/vm/drop_caches\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3499
+#: build/C/man5/proc.5:3972
 msgid "To free pagecache, dentries and inodes, use:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3501
+#: build/C/man5/proc.5:3974
 #, no-wrap
 msgid "    echo 3 E<gt> /proc/sys/vm/drop_caches\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3507
+#: build/C/man5/proc.5:3980
 msgid ""
 "Because writing to this file is a nondestructive operation and dirty objects "
-"are not freeable, the user should run B<sync>(8)  first."
+"are not freeable, the user should run B<sync>(1)  first."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3507
+#: build/C/man5/proc.5:3980
 #, no-wrap
 msgid "I</proc/sys/vm/legacy_va_layout> (since Linux 2.6.9)"
 msgstr ""
 
 #.  The following is from Documentation/filesystems/proc.txt
 #. type: Plain text
-#: build/C/man5/proc.5:3512
+#: build/C/man5/proc.5:3985
 msgid ""
 "If nonzero, this disables the new 32-bit memory-mapping layout; the kernel "
 "will use the legacy (2.4) layout for all processes."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3512
+#: build/C/man5/proc.5:3985
 #, no-wrap
 msgid "I</proc/sys/vm/memory_failure_early_kill> (since Linux 2.6.32)"
 msgstr ""
 
 #.  The following is based on the text in Documentation/sysctl/vm.txt
 #. type: Plain text
-#: build/C/man5/proc.5:3524
+#: build/C/man5/proc.5:3997
 msgid ""
 "Control how to kill processes when an uncorrected memory error (typically a "
 "2-bit error in a memory module)  that cannot be handled by the kernel is "
@@ -13221,18 +14154,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3526
+#: build/C/man5/proc.5:3999
 msgid "The file has one of the following values:"
 msgstr ""
 
 #. type: IP
-#: build/C/man5/proc.5:3527 build/C/man5/proc.5:3564
+#: build/C/man5/proc.5:4000 build/C/man5/proc.5:4037
 #, no-wrap
 msgid "1:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3532
+#: build/C/man5/proc.5:4005
 msgid ""
 "Kill all processes that have the corrupted-and-not-reloadable page mapped as "
 "soon as the corruption is detected.  Note this is not supported for a few "
@@ -13241,20 +14174,20 @@ msgid ""
 msgstr ""
 
 #. type: IP
-#: build/C/man5/proc.5:3532 build/C/man5/proc.5:3566
+#: build/C/man5/proc.5:4005 build/C/man5/proc.5:4039
 #, no-wrap
 msgid "0:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3535
+#: build/C/man5/proc.5:4008
 msgid ""
 "Only unmap the corrupted page from all processes and kill only a process "
 "that tries to access it."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3546
+#: build/C/man5/proc.5:4019
 msgid ""
 "The kill is performed using a B<SIGBUS> signal with I<si_code> set to "
 "B<BUS_MCEERR_AO>.  Processes can handle this if they want to; see "
@@ -13262,55 +14195,55 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3549
+#: build/C/man5/proc.5:4022
 msgid ""
 "This feature is active only on architectures/platforms with advanced machine "
 "check handling and depends on the hardware capabilities."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3556
+#: build/C/man5/proc.5:4029
 msgid ""
 "Applications can override the I<memory_failure_early_kill> setting "
 "individually with the B<prctl>(2)  B<PR_MCE_KILL> operation."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3559 build/C/man5/proc.5:3572
+#: build/C/man5/proc.5:4032 build/C/man5/proc.5:4045
 msgid "Only present if the kernel was configured with B<CONFIG_MEMORY_FAILURE>."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3559
+#: build/C/man5/proc.5:4032
 #, no-wrap
 msgid "I</proc/sys/vm/memory_failure_recovery> (since Linux 2.6.32)"
 msgstr ""
 
 #.  The following is based on the text in Documentation/sysctl/vm.txt
 #. type: Plain text
-#: build/C/man5/proc.5:3563
+#: build/C/man5/proc.5:4036
 msgid "Enable memory failure recovery (when supported by the platform)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3566
+#: build/C/man5/proc.5:4039
 msgid "Attempt recovery."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3568
+#: build/C/man5/proc.5:4041
 msgid "Always panic on a memory failure."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3572
+#: build/C/man5/proc.5:4045
 #, no-wrap
 msgid "I</proc/sys/vm/oom_dump_tasks> (since Linux 2.6.25)"
 msgstr ""
 
 #.  The following is from Documentation/sysctl/vm.txt
 #. type: Plain text
-#: build/C/man5/proc.5:3587
+#: build/C/man5/proc.5:4060
 msgid ""
 "Enables a system-wide task dump (excluding kernel threads) to be produced "
 "when the kernel performs an OOM-killing.  The dump includes the following "
@@ -13322,7 +14255,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3593
+#: build/C/man5/proc.5:4066
 msgid ""
 "If this contains the value zero, this information is suppressed.  On very "
 "large systems with thousands of tasks, it may not be feasible to dump the "
@@ -13332,33 +14265,33 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3596
+#: build/C/man5/proc.5:4069
 msgid ""
 "If this is set to nonzero, this information is shown whenever the OOM-killer "
 "actually kills a memory-hogging task."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3598 build/C/man5/proc.5:3619
+#: build/C/man5/proc.5:4071 build/C/man5/proc.5:4092
 msgid "The default value is 0."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3598
+#: build/C/man5/proc.5:4071
 #, no-wrap
 msgid "I</proc/sys/vm/oom_kill_allocating_task> (since Linux 2.6.24)"
 msgstr ""
 
 #.  The following is from Documentation/sysctl/vm.txt
 #. type: Plain text
-#: build/C/man5/proc.5:3603
+#: build/C/man5/proc.5:4076
 msgid ""
 "This enables or disables killing the OOM-triggering task in out-of-memory "
 "situations."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3608
+#: build/C/man5/proc.5:4081
 msgid ""
 "If this is set to zero, the OOM-killer will scan through the entire tasklist "
 "and select a task based on heuristics to kill.  This normally selects a "
@@ -13367,7 +14300,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3612
+#: build/C/man5/proc.5:4085
 msgid ""
 "If this is set to nonzero, the OOM-killer simply kills the task that "
 "triggered the out-of-memory condition.  This avoids a possibly expensive "
@@ -13375,75 +14308,158 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3617
+#: build/C/man5/proc.5:4090
 msgid ""
 "If I</proc/sys/vm/panic_on_oom> is nonzero, it takes precedence over "
 "whatever value is used in I</proc/sys/vm/oom_kill_allocating_task>."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3619
+#: build/C/man5/proc.5:4092
+#, no-wrap
+msgid "I</proc/sys/vm/overcommit_kbytes> (since Linux 3.14)"
+msgstr ""
+
+#.  commit 49f0ce5f92321cdcf741e35f385669a421013cb7
+#. type: Plain text
+#: build/C/man5/proc.5:4109
+msgid ""
+"This writable file provides an alternative to "
+"I</proc/sys/vm/overcommit_ratio> for controlling the I<CommitLimit> when "
+"I</proc/sys/vm/overcommit_memory> has the value 2.  It allows the amount of "
+"memory overcommitting to be specified as an absolute value (in kB), rather "
+"than as a percentage, as is done with I<overcommit_ratio>.  This allows for "
+"finer-grained control of I<CommitLimit> on systems with extremely large "
+"memory sizes."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:4124
+msgid ""
+"Only one of I<overcommit_kbytes> or I<overcommit_ratio> can have an effect: "
+"if I<overcommit_kbytes> has a nonzero value, then it is used to calculate "
+"I<CommitLimit>, otherwise I<overcommit_ratio> is used.  Writing a value to "
+"either of these files causes the value in the other file to be set to zero."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:4124
 #, no-wrap
 msgid "I</proc/sys/vm/overcommit_memory>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3623
+#: build/C/man5/proc.5:4128
 msgid "This file contains the kernel virtual memory accounting mode.  Values are:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3626
+#: build/C/man5/proc.5:4131
 msgid "0: heuristic overcommit (this is the default)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3628
+#: build/C/man5/proc.5:4133
 msgid "1: always overcommit, never check"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3630
+#: build/C/man5/proc.5:4135
 msgid "2: always check, never overcommit"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3644
+#: build/C/man5/proc.5:4144
 msgid ""
 "In mode 0, calls of B<mmap>(2)  with B<MAP_NORESERVE> are not checked, and "
 "the default check is very weak, leading to the risk of getting a process "
-"\"OOM-killed\".  Under Linux 2.4 any nonzero value implies mode 1.  In mode "
-"2 (available since Linux 2.6), the total virtual address space on the system "
-"is limited to (SS + RAM*(r/100)), where SS is the size of the swap space, "
-"and RAM is the size of the physical memory, and r is the contents of the "
-"file I</proc/sys/vm/overcommit_ratio>."
+"\"OOM-killed\".  Under Linux 2.4, any nonzero value implies mode 1."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:4151
+msgid ""
+"In mode 2 (available since Linux 2.6), the total virtual address space that "
+"can be allocated (I<CommitLimit> in I</proc/meminfo>)  is calculated as"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:4154
+#, no-wrap
+msgid ""
+"    CommitLimit = (total_RAM - total_huge_TLB) *\n"
+"                  overcommit_ratio / 100 + total_swap\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:4160
+msgid "I<total_RAM> is the total amount of RAM on the system;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:4163
+msgid "I<total_huge_TLB> is the amount of memory set aside for huge pages;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:4168
+msgid "I<overcommit_ratio> is the value in I</proc/sys/vm/overcommit_ratio>; and"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:4171
+msgid "I<total_swap> is the amount of swap space."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:4179
+msgid ""
+"For example, on a system with 16GB of physical RAM, 16GB of swap, no space "
+"dedicated to huge pages, and an I<overcommit_ratio> of 50, this formula "
+"yields a I<CommitLimit> of 24GB."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:4185
+msgid ""
+"Since Linux 3.14, if the value in I</proc/sys/vm/overcommit_kbytes> is "
+"nonzero, then I<CommitLimit> is instead calculated as:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/proc.5:4187
+#, no-wrap
+msgid "    CommitLimit = overcommit_kbytes + total_swap\n"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3644
+#: build/C/man5/proc.5:4187
 #, no-wrap
-msgid "I</proc/sys/vm/overcommit_ratio>"
+msgid "I</proc/sys/vm/overcommit_ratio> (since Linux 2.6.0)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3648
-msgid "See the description of I</proc/sys/vm/overcommit_memory>."
+#: build/C/man5/proc.5:4194
+msgid ""
+"This writable file defines a percentage by which memory can be "
+"overcommitted.  The default value in the file is 50.  See the description of "
+"I</proc/sys/vm/overcommit_memory>."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3648
+#: build/C/man5/proc.5:4194
 #, no-wrap
 msgid "I</proc/sys/vm/panic_on_oom> (since Linux 2.6.18)"
 msgstr ""
 
 #.  The following is adapted from Documentation/sysctl/vm.txt
 #. type: Plain text
-#: build/C/man5/proc.5:3653
+#: build/C/man5/proc.5:4199
 msgid "This enables or disables a kernel panic in an out-of-memory situation."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3658
+#: build/C/man5/proc.5:4204
 msgid ""
 "If this file is set to the value 0, the kernel's OOM-killer will kill some "
 "rogue process.  Usually, the OOM-killer is able to kill a rogue process and "
@@ -13451,7 +14467,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3673
+#: build/C/man5/proc.5:4219
 msgid ""
 "If this file is set to the value 1, then the kernel normally panics when "
 "out-of-memory happens.  However, if a process limits allocations to certain "
@@ -13463,28 +14479,28 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3676
+#: build/C/man5/proc.5:4222
 msgid ""
 "If this file is set to the value 2, the kernel always panics when an "
 "out-of-memory condition occurs."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3680
+#: build/C/man5/proc.5:4226
 msgid ""
 "The default value is 0.  1 and 2 are for failover of clustering.  Select "
 "either according to your policy of failover."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3680
+#: build/C/man5/proc.5:4226
 #, no-wrap
 msgid "I</proc/sys/vm/swappiness>"
 msgstr ""
 
 #.  The following is from Documentation/sysctl/vm.txt
 #. type: Plain text
-#: build/C/man5/proc.5:3688
+#: build/C/man5/proc.5:4234
 msgid ""
 "The value in this file controls how aggressively the kernel will swap memory "
 "pages.  Higher values increase aggressiveness, lower values decrease "
@@ -13492,13 +14508,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3688
+#: build/C/man5/proc.5:4234
 #, no-wrap
 msgid "I</proc/sysrq-trigger> (since Linux 2.4.21)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3697
+#: build/C/man5/proc.5:4243
 msgid ""
 "Writing a character to this file triggers the same SysRq function as typing "
 "ALT-SysRq-E<lt>characterE<gt> (see the description of "
@@ -13508,13 +14524,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3697
+#: build/C/man5/proc.5:4243
 #, no-wrap
 msgid "I</proc/sysvipc>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3710
+#: build/C/man5/proc.5:4256
 msgid ""
 "Subdirectory containing the pseudo-files I<msg>, I<sem> and I<shm>.  These "
 "files list the System V Interprocess Communication (IPC) objects "
@@ -13526,14 +14542,29 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3710
+#: build/C/man5/proc.5:4256
+#, no-wrap
+msgid "I</proc/thread-self> (since Linux 3.17)"
+msgstr ""
+
+#.  commit 0097875bd41528922fb3bb5f348c53f17e00e2fd
+#. type: Plain text
+#: build/C/man5/proc.5:4267
+msgid ""
+"This directory refers to the thread accessing the I</proc> filesystem, and "
+"is identical to the I</proc/self/task/[tid]> directory named by the process "
+"thread ID (I<[tid]>)  of the same thread."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/proc.5:4267
 #, no-wrap
 msgid "I</proc/timer_list> (since Linux 2.6.21)"
 msgstr ""
 
 #.  commit 289f480af87e45f7a6de6ba9b4c061c2e259fe98
 #. type: Plain text
-#: build/C/man5/proc.5:3716
+#: build/C/man5/proc.5:4273
 msgid ""
 "This read-only file exposes a list of all currently pending "
 "(high-resolution) timers, all clock-event sources, and their parameters in a "
@@ -13541,7 +14572,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3716
+#: build/C/man5/proc.5:4273
 #, no-wrap
 msgid "I</proc/timer_stats> (since Linux 2.6.21)"
 msgstr ""
@@ -13550,7 +14581,7 @@ msgstr ""
 #.     Date:   Fri Feb 16 01:28:13 2007 -0800
 #.  Text largely derived from Documentation/timers/timer_stats.txt
 #. type: Plain text
-#: build/C/man5/proc.5:3727
+#: build/C/man5/proc.5:4284
 msgid ""
 "This is a debugging facility to make timer (ab)use in a Linux system visible "
 "to kernel and user-space developers.  It can be used by kernel and "
@@ -13560,7 +14591,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3735
+#: build/C/man5/proc.5:4292
 msgid ""
 "If enabled in the kernel (B<CONFIG_TIMER_STATS>), but not used, it has "
 "almost zero runtime overhead and a relatively small data-structure "
@@ -13569,79 +14600,63 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3740
+#: build/C/man5/proc.5:4297
 msgid ""
 "The I</proc/timer_stats> file is used both to control sampling facility and "
 "to read out the sampled information."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3743
-msgid ""
-"timer_stats collects information about the timer events which are fired in a "
-"Linux system over a sample period:"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man5/proc.5:3749
-msgid ""
-"- the pid of the task(process) which initialized the timer - the name of the "
-"process which initialized the timer - the function where the timer was "
-"initialized - the callback function which is associated to the timer - the "
-"number of events (callbacks)"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man5/proc.5:3752
+#: build/C/man5/proc.5:4300
 msgid ""
 "The timer_stats functionality is inactive on bootup.  A sampling period can "
 "be started using the following command:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3754
+#: build/C/man5/proc.5:4302
 #, no-wrap
 msgid "    # echo 1 E<gt> /proc/timer_stats\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3756
+#: build/C/man5/proc.5:4304
 msgid "The following command stops a sampling period:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3758
+#: build/C/man5/proc.5:4306
 #, no-wrap
 msgid "    # echo 0 E<gt> /proc/timer_stats\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3760
+#: build/C/man5/proc.5:4308
 msgid "The statistics can be retrieved by:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3762
+#: build/C/man5/proc.5:4310
 #, no-wrap
 msgid "    $ cat /proc/timer_stats\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3768
+#: build/C/man5/proc.5:4318
 msgid ""
-"While sampling is enabled, each readout from /proc/timer_stats will see "
+"While sampling is enabled, each readout from I</proc/timer_stats> will see "
 "newly updated statistics.  Once sampling is disabled, the sampled "
 "information is kept until a new sample period is started.  This allows "
 "multiple readouts."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3771
+#: build/C/man5/proc.5:4321
 msgid "Sample output from I</proc/timer_stats>:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3787
+#: build/C/man5/proc.5:4337
 #, no-wrap
 msgid ""
 "$B< cat /proc/timer_stats>\n"
@@ -13661,72 +14676,72 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3792
+#: build/C/man5/proc.5:4342
 msgid "The output columns are:"
 msgstr ""
 
 #.  commit c5c061b8f9726bc2c25e19dec227933a13d1e6b7 deferrable timers
 #. type: Plain text
-#: build/C/man5/proc.5:3798
+#: build/C/man5/proc.5:4348
 msgid ""
 "a count of the number of events, optionally (since Linux 2.6.23) followed by "
 "the letter \\(aqD\\(aq if this is a deferrable timer;"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3800
+#: build/C/man5/proc.5:4350
 msgid "the PID of the process that initialized the timer;"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3802
+#: build/C/man5/proc.5:4352
 msgid "the name of the process that initialized the timer;"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3804
+#: build/C/man5/proc.5:4354
 msgid "the function where the timer was initialized; and"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3807
+#: build/C/man5/proc.5:4357
 msgid "(in parentheses)  the callback function that is associated with the timer."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3808
+#: build/C/man5/proc.5:4358
 #, no-wrap
 msgid "I</proc/tty>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3812
+#: build/C/man5/proc.5:4362
 msgid ""
 "Subdirectory containing the pseudo-files and subdirectories for tty drivers "
 "and line disciplines."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3812
+#: build/C/man5/proc.5:4362
 #, no-wrap
 msgid "I</proc/uptime>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3816
+#: build/C/man5/proc.5:4366
 msgid ""
 "This file contains two numbers: the uptime of the system (seconds), and the "
 "amount of time spent in idle process (seconds)."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3816
+#: build/C/man5/proc.5:4366
 #, no-wrap
 msgid "I</proc/version>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3825
+#: build/C/man5/proc.5:4375
 msgid ""
 "This string identifies the kernel version that is currently running.  It "
 "includes the contents of I</proc/sys/kernel/ostype>, "
@@ -13734,38 +14749,38 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3829
+#: build/C/man5/proc.5:4379
 #, no-wrap
 msgid "CW<Linux version 1.0.9 (quinlan@phaze) #1 Sat May 14 01:51:54 EDT 1994>\n"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3840
+#: build/C/man5/proc.5:4387
 #, no-wrap
 msgid "I</proc/vmstat> (since Linux 2.6)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3843
+#: build/C/man5/proc.5:4390
 msgid "This file displays various virtual memory statistics."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/proc.5:3843
+#: build/C/man5/proc.5:4390
 #, no-wrap
 msgid "I</proc/zoneinfo> (since Linux 2.6.13)"
 msgstr ""
 
 #.  FIXME more should be said about /proc/zoneinfo
 #. type: Plain text
-#: build/C/man5/proc.5:3848
+#: build/C/man5/proc.5:4395
 msgid ""
 "This file display information about memory zones.  This is useful for "
 "analyzing virtual memory behavior."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3855
+#: build/C/man5/proc.5:4402
 msgid ""
 "Many strings (i.e., the environment and command line) are in the internal "
 "format, with subfields terminated by null bytes (\\(aq\\e0\\(aq), so you may "
@@ -13778,24 +14793,24 @@ msgstr ""
 #.  The material on /proc/sys/fs and /proc/sys/kernel is closely based on
 #.  kernel source documentation files written by Rik van Riel.
 #. type: Plain text
-#: build/C/man5/proc.5:3861
+#: build/C/man5/proc.5:4408
 msgid ""
 "This manual page is incomplete, possibly inaccurate, and is the kind of "
 "thing that needs to be updated very often."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3887
+#: build/C/man5/proc.5:4435
 msgid ""
 "B<cat>(1), B<dmesg>(1), B<find>(1), B<free>(1), B<ps>(1), B<tr>(1), "
 "B<uptime>(1), B<chroot>(2), B<mmap>(2), B<readlink>(2), B<syslog>(2), "
-"B<slabinfo>(5), B<hier>(7), B<time>(7), B<arp>(8), B<hdparm>(8), "
-"B<ifconfig>(8), B<init>(8), B<lsmod>(8), B<lspci>(8), B<mount>(8), "
-"B<netstat>(8), B<procinfo>(8), B<route>(8), B<sysctl>(8)"
+"B<slabinfo>(5), B<hier>(7), B<namespaces>(7), B<time>(7), B<arp>(8), "
+"B<hdparm>(8), B<ifconfig>(8), B<init>(1), B<lsmod>(8), B<lspci>(8), "
+"B<mount>(8), B<netstat>(8), B<procinfo>(8), B<route>(8), B<sysctl>(8)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/proc.5:3895
+#: build/C/man5/proc.5:4443
 msgid ""
 "The Linux kernel source files: I<Documentation/filesystems/proc.txt> "
 "I<Documentation/sysctl/fs.txt>, I<Documentation/sysctl/kernel.txt>, "
@@ -14176,7 +15191,7 @@ msgstr ""
 msgid ""
 "This was a 2001 revision and consolidation of the POSIX.1, POSIX.2, and SUS "
 "standards into a single document, conducted under the auspices of the Austin "
-"group E<.UR http://www.opengroup.org\\:/austin/> E<.UE .> The standard is "
+"Group E<.UR http://www.opengroup.org\\:/austin/> E<.UE .> The standard is "
 "available online at E<.UR http://www.unix-systems.org\\:/version3/> E<.UE ,> "
 "and the interfaces that it describes are also available in the Linux manual "
 "pages package under sections 1p and 3p (e.g., \"man 3p open\")."
@@ -14286,7 +15301,7 @@ msgstr ""
 #. type: Plain text
 #: build/C/man7/standards.7:277
 msgid ""
-"Further information can be found on the Austin group web site, E<.UR "
+"Further information can be found on the Austin Group web site, E<.UR "
 "http://www.opengroup.org\\:/austin/> E<.UE .>"
 msgstr ""
 
@@ -15778,7 +16793,7 @@ msgstr ""
 #. type: Plain text
 #: build/C/man2/unimplemented.2:47
 msgid ""
-"Note that B<ftime>(3), B<profil>(3)  and B<ulimit>(3)  are implemented as "
+"Note that B<ftime>(3), B<profil>(3), and B<ulimit>(3)  are implemented as "
 "library functions."
 msgstr ""