X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=po4a%2Fprocess%2Fpo%2Fja.po;h=1925265e853d5c7e7b9686b520471d9741894ad7;hb=8a7f723a0530d2fb90ab139c03452e84d1e19905;hp=038404eb2eae2afaebeaad8c047a154cd4e20772;hpb=8c738bbd1759948b56e63c65ad7432308045cf8c;p=linuxjm%2FLDP_man-pages.git diff --git a/po4a/process/po/ja.po b/po4a/process/po/ja.po index 038404eb..1925265e 100644 --- a/po4a/process/po/ja.po +++ b/po4a/process/po/ja.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2012-03-22 04:26+0900\n" -"PO-Revision-Date: 2012-03-23 04:52+0900\n" +"POT-Creation-Date: 2013-03-22 01:06+0900\n" +"PO-Revision-Date: 2012-05-31 07:37+0900\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" @@ -16,145 +16,145 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. type: TH -#: build/C/man2/acct.2:32 build/C/man5/acct.5:23 +#: build/C/man2/acct.2:31 build/C/man5/acct.5:25 #, no-wrap msgid "ACCT" msgstr "ACCT" #. type: TH -#: build/C/man2/acct.2:32 +#: build/C/man2/acct.2:31 #, no-wrap msgid "2008-06-16" msgstr "2008-06-16" #. type: TH -#: build/C/man2/acct.2:32 build/C/man5/acct.5:23 -#: build/C/man7/capabilities.7:46 build/C/man2/capget.2:11 -#: build/C/man7/cpuset.7:24 build/C/man7/credentials.7:25 +#: build/C/man2/acct.2:31 build/C/man5/acct.5:25 +#: build/C/man7/capabilities.7:48 build/C/man2/capget.2:15 +#: build/C/man7/cpuset.7:25 build/C/man7/credentials.7:27 #: build/C/man2/getgid.2:25 build/C/man2/getgroups.2:31 -#: build/C/man2/getpid.2:23 build/C/man2/getpriority.2:46 -#: build/C/man2/getresuid.2:27 build/C/man2/getrlimit.2:64 -#: build/C/man2/getrusage.2:39 build/C/man2/getsid.2:25 +#: build/C/man2/getpid.2:25 build/C/man2/getpriority.2:48 +#: build/C/man2/getresuid.2:28 build/C/man2/getrlimit.2:64 +#: build/C/man2/getrusage.2:39 build/C/man2/getsid.2:26 #: build/C/man2/getuid.2:26 build/C/man2/iopl.2:33 -#: build/C/man2/ioprio_set.2:25 build/C/man2/ipc.2:26 -#: build/C/man2/seteuid.2:27 build/C/man2/setfsgid.2:29 -#: build/C/man2/setfsuid.2:29 build/C/man2/setgid.2:27 -#: build/C/man2/setpgid.2:46 build/C/man2/setresuid.2:26 -#: build/C/man2/setreuid.2:43 build/C/man2/setsid.2:29 -#: build/C/man2/setuid.2:28 build/C/man7/svipc.7:25 build/C/man3/ulimit.3:27 +#: build/C/man2/ioprio_set.2:24 build/C/man2/ipc.2:25 +#: build/C/man2/seteuid.2:29 build/C/man2/setfsgid.2:31 +#: build/C/man2/setfsuid.2:31 build/C/man2/setgid.2:29 +#: build/C/man2/setpgid.2:48 build/C/man2/setresuid.2:26 +#: build/C/man2/setreuid.2:45 build/C/man2/setsid.2:30 +#: build/C/man2/setuid.2:30 build/C/man7/svipc.7:27 build/C/man3/ulimit.3:27 #, no-wrap msgid "Linux" msgstr "Linux" #. type: TH -#: build/C/man2/acct.2:32 build/C/man5/acct.5:23 -#: build/C/man7/capabilities.7:46 build/C/man2/capget.2:11 -#: build/C/man7/cpuset.7:24 build/C/man7/credentials.7:25 +#: build/C/man2/acct.2:31 build/C/man5/acct.5:25 +#: build/C/man7/capabilities.7:48 build/C/man2/capget.2:15 +#: build/C/man7/cpuset.7:25 build/C/man7/credentials.7:27 #: build/C/man2/getgid.2:25 build/C/man2/getgroups.2:31 -#: build/C/man2/getpid.2:23 build/C/man2/getpriority.2:46 -#: build/C/man2/getresuid.2:27 build/C/man2/getrlimit.2:64 -#: build/C/man2/getrusage.2:39 build/C/man2/getsid.2:25 +#: build/C/man2/getpid.2:25 build/C/man2/getpriority.2:48 +#: build/C/man2/getresuid.2:28 build/C/man2/getrlimit.2:64 +#: build/C/man2/getrusage.2:39 build/C/man2/getsid.2:26 #: build/C/man2/getuid.2:26 build/C/man2/iopl.2:33 -#: build/C/man2/ioprio_set.2:25 build/C/man2/ipc.2:26 -#: build/C/man2/seteuid.2:27 build/C/man2/setfsgid.2:29 -#: build/C/man2/setfsuid.2:29 build/C/man2/setgid.2:27 -#: build/C/man2/setpgid.2:46 build/C/man2/setresuid.2:26 -#: build/C/man2/setreuid.2:43 build/C/man2/setsid.2:29 -#: build/C/man2/setuid.2:28 build/C/man7/svipc.7:25 build/C/man3/ulimit.3:27 +#: build/C/man2/ioprio_set.2:24 build/C/man2/ipc.2:25 +#: build/C/man2/seteuid.2:29 build/C/man2/setfsgid.2:31 +#: build/C/man2/setfsuid.2:31 build/C/man2/setgid.2:29 +#: build/C/man2/setpgid.2:48 build/C/man2/setresuid.2:26 +#: build/C/man2/setreuid.2:45 build/C/man2/setsid.2:30 +#: build/C/man2/setuid.2:30 build/C/man7/svipc.7:27 build/C/man3/ulimit.3:27 #, no-wrap msgid "Linux Programmer's Manual" msgstr "Linux Programmer's Manual" #. type: SH -#: build/C/man2/acct.2:33 build/C/man5/acct.5:24 -#: build/C/man7/capabilities.7:47 build/C/man2/capget.2:12 -#: build/C/man7/cpuset.7:25 build/C/man7/credentials.7:26 +#: build/C/man2/acct.2:32 build/C/man5/acct.5:26 +#: build/C/man7/capabilities.7:49 build/C/man2/capget.2:16 +#: build/C/man7/cpuset.7:26 build/C/man7/credentials.7:28 #: build/C/man2/getgid.2:26 build/C/man2/getgroups.2:32 -#: build/C/man2/getpid.2:24 build/C/man2/getpriority.2:47 -#: build/C/man2/getresuid.2:28 build/C/man2/getrlimit.2:65 -#: build/C/man2/getrusage.2:40 build/C/man2/getsid.2:26 +#: build/C/man2/getpid.2:26 build/C/man2/getpriority.2:49 +#: build/C/man2/getresuid.2:29 build/C/man2/getrlimit.2:65 +#: build/C/man2/getrusage.2:40 build/C/man2/getsid.2:27 #: build/C/man2/getuid.2:27 build/C/man2/iopl.2:34 -#: build/C/man2/ioprio_set.2:26 build/C/man2/ipc.2:27 -#: build/C/man2/seteuid.2:28 build/C/man2/setfsgid.2:30 -#: build/C/man2/setfsuid.2:30 build/C/man2/setgid.2:28 -#: build/C/man2/setpgid.2:47 build/C/man2/setresuid.2:27 -#: build/C/man2/setreuid.2:44 build/C/man2/setsid.2:30 -#: build/C/man2/setuid.2:29 build/C/man7/svipc.7:26 build/C/man3/ulimit.3:28 +#: build/C/man2/ioprio_set.2:25 build/C/man2/ipc.2:26 +#: build/C/man2/seteuid.2:30 build/C/man2/setfsgid.2:32 +#: build/C/man2/setfsuid.2:32 build/C/man2/setgid.2:30 +#: build/C/man2/setpgid.2:49 build/C/man2/setresuid.2:27 +#: build/C/man2/setreuid.2:46 build/C/man2/setsid.2:31 +#: build/C/man2/setuid.2:31 build/C/man7/svipc.7:28 build/C/man3/ulimit.3:28 #, no-wrap msgid "NAME" msgstr "名前" #. type: Plain text -#: build/C/man2/acct.2:35 +#: build/C/man2/acct.2:34 msgid "acct - switch process accounting on or off" msgstr "acct - プロセス・アカウントのオンとオフを切り換える" #. type: SH -#: build/C/man2/acct.2:35 build/C/man5/acct.5:26 build/C/man2/capget.2:14 +#: build/C/man2/acct.2:34 build/C/man5/acct.5:28 build/C/man2/capget.2:18 #: build/C/man2/getgid.2:28 build/C/man2/getgroups.2:34 -#: build/C/man2/getpid.2:26 build/C/man2/getpriority.2:49 -#: build/C/man2/getresuid.2:30 build/C/man2/getrlimit.2:67 -#: build/C/man2/getrusage.2:42 build/C/man2/getsid.2:28 +#: build/C/man2/getpid.2:28 build/C/man2/getpriority.2:51 +#: build/C/man2/getresuid.2:31 build/C/man2/getrlimit.2:67 +#: build/C/man2/getrusage.2:42 build/C/man2/getsid.2:29 #: build/C/man2/getuid.2:29 build/C/man2/iopl.2:36 -#: build/C/man2/ioprio_set.2:28 build/C/man2/ipc.2:29 -#: build/C/man2/seteuid.2:30 build/C/man2/setfsgid.2:32 -#: build/C/man2/setfsuid.2:32 build/C/man2/setgid.2:30 -#: build/C/man2/setpgid.2:49 build/C/man2/setresuid.2:29 -#: build/C/man2/setreuid.2:46 build/C/man2/setsid.2:32 -#: build/C/man2/setuid.2:31 build/C/man7/svipc.7:28 build/C/man3/ulimit.3:30 +#: build/C/man2/ioprio_set.2:27 build/C/man2/ipc.2:28 +#: build/C/man2/seteuid.2:32 build/C/man2/setfsgid.2:34 +#: build/C/man2/setfsuid.2:34 build/C/man2/setgid.2:32 +#: build/C/man2/setpgid.2:51 build/C/man2/setresuid.2:29 +#: build/C/man2/setreuid.2:48 build/C/man2/setsid.2:33 +#: build/C/man2/setuid.2:33 build/C/man7/svipc.7:30 build/C/man3/ulimit.3:30 #, no-wrap msgid "SYNOPSIS" msgstr "書式" #. type: Plain text -#: build/C/man2/acct.2:39 +#: build/C/man2/acct.2:38 #, no-wrap msgid "B<#include Eunistd.hE>\n" msgstr "B<#include Eunistd.hE>\n" #. type: Plain text -#: build/C/man2/acct.2:41 +#: build/C/man2/acct.2:40 #, no-wrap msgid "BIB<);>\n" msgstr "BIB<);>\n" #. type: Plain text -#: build/C/man2/acct.2:47 build/C/man2/getgroups.2:48 -#: build/C/man2/getrlimit.2:84 build/C/man2/getsid.2:36 -#: build/C/man2/seteuid.2:42 build/C/man2/setpgid.2:69 -#: build/C/man2/setreuid.2:58 +#: build/C/man2/acct.2:46 build/C/man2/getgroups.2:48 +#: build/C/man2/getrlimit.2:84 build/C/man2/getsid.2:37 +#: build/C/man2/seteuid.2:44 build/C/man2/setpgid.2:71 +#: build/C/man2/setreuid.2:60 msgid "" "Feature Test Macro Requirements for glibc (see B(7)):" msgstr "glibc 向けの機能検査マクロの要件 (B(7) 参照):" #. type: Plain text -#: build/C/man2/acct.2:51 +#: build/C/man2/acct.2:50 msgid "" "B(): _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE\\ E\\ 500)" msgstr "" "B(): _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE\\ E\\ 500)" #. type: SH -#: build/C/man2/acct.2:51 build/C/man5/acct.5:28 -#: build/C/man7/capabilities.7:49 build/C/man2/capget.2:20 -#: build/C/man7/cpuset.7:27 build/C/man7/credentials.7:28 +#: build/C/man2/acct.2:50 build/C/man5/acct.5:30 +#: build/C/man7/capabilities.7:51 build/C/man2/capget.2:24 +#: build/C/man7/cpuset.7:28 build/C/man7/credentials.7:30 #: build/C/man2/getgid.2:36 build/C/man2/getgroups.2:52 -#: build/C/man2/getpid.2:34 build/C/man2/getpriority.2:57 -#: build/C/man2/getresuid.2:38 build/C/man2/getrlimit.2:88 -#: build/C/man2/getrusage.2:48 build/C/man2/getsid.2:49 +#: build/C/man2/getpid.2:36 build/C/man2/getpriority.2:59 +#: build/C/man2/getresuid.2:39 build/C/man2/getrlimit.2:88 +#: build/C/man2/getrusage.2:48 build/C/man2/getsid.2:50 #: build/C/man2/getuid.2:37 build/C/man2/iopl.2:40 -#: build/C/man2/ioprio_set.2:33 build/C/man2/ipc.2:35 -#: build/C/man2/seteuid.2:51 build/C/man2/setfsgid.2:37 -#: build/C/man2/setfsuid.2:37 build/C/man2/setgid.2:36 -#: build/C/man2/setpgid.2:96 build/C/man2/setresuid.2:37 -#: build/C/man2/setreuid.2:68 build/C/man2/setsid.2:39 -#: build/C/man2/setuid.2:37 build/C/man7/svipc.7:36 build/C/man3/ulimit.3:34 +#: build/C/man2/ioprio_set.2:35 build/C/man2/ipc.2:34 +#: build/C/man2/seteuid.2:53 build/C/man2/setfsgid.2:39 +#: build/C/man2/setfsuid.2:39 build/C/man2/setgid.2:38 +#: build/C/man2/setpgid.2:98 build/C/man2/setresuid.2:37 +#: build/C/man2/setreuid.2:70 build/C/man2/setsid.2:40 +#: build/C/man2/setuid.2:39 build/C/man7/svipc.7:36 build/C/man3/ulimit.3:34 #, no-wrap msgid "DESCRIPTION" msgstr "説明" #. type: Plain text -#: build/C/man2/acct.2:60 +#: build/C/man2/acct.2:59 msgid "" "The B() system call enables or disables process accounting. If " "called with the name of an existing file as its argument, accounting is " @@ -168,26 +168,26 @@ msgstr "" "き数として呼び出されたらアカウントをオフにする。" #. type: SH -#: build/C/man2/acct.2:60 build/C/man2/capget.2:152 -#: build/C/man2/getgroups.2:92 build/C/man2/getpriority.2:105 -#: build/C/man2/getresuid.2:49 build/C/man2/getrlimit.2:430 -#: build/C/man2/getrusage.2:180 build/C/man2/getsid.2:57 -#: build/C/man2/iopl.2:65 build/C/man2/ioprio_set.2:139 -#: build/C/man2/seteuid.2:65 build/C/man2/setfsgid.2:67 -#: build/C/man2/setfsuid.2:67 build/C/man2/setgid.2:51 -#: build/C/man2/setpgid.2:170 build/C/man2/setresuid.2:64 -#: build/C/man2/setreuid.2:89 build/C/man2/setsid.2:50 -#: build/C/man2/setuid.2:68 build/C/man3/ulimit.3:67 +#: build/C/man2/acct.2:59 build/C/man2/capget.2:160 +#: build/C/man2/getgroups.2:92 build/C/man2/getpriority.2:107 +#: build/C/man2/getresuid.2:50 build/C/man2/getrlimit.2:430 +#: build/C/man2/getrusage.2:180 build/C/man2/getsid.2:58 +#: build/C/man2/iopl.2:66 build/C/man2/ioprio_set.2:149 +#: build/C/man2/seteuid.2:67 build/C/man2/setfsgid.2:69 +#: build/C/man2/setfsuid.2:69 build/C/man2/setgid.2:53 +#: build/C/man2/setpgid.2:172 build/C/man2/setresuid.2:64 +#: build/C/man2/setreuid.2:91 build/C/man2/setsid.2:51 +#: build/C/man2/setuid.2:70 build/C/man3/ulimit.3:67 #, no-wrap msgid "RETURN VALUE" msgstr "返り値" #. type: Plain text -#: build/C/man2/acct.2:65 build/C/man2/capget.2:157 -#: build/C/man2/getresuid.2:54 build/C/man2/getrusage.2:185 -#: build/C/man2/iopl.2:70 build/C/man2/seteuid.2:70 build/C/man2/setgid.2:56 -#: build/C/man2/setresuid.2:69 build/C/man2/setreuid.2:94 -#: build/C/man2/setuid.2:73 +#: build/C/man2/acct.2:64 build/C/man2/capget.2:165 +#: build/C/man2/getresuid.2:55 build/C/man2/getrusage.2:185 +#: build/C/man2/iopl.2:71 build/C/man2/seteuid.2:72 build/C/man2/setgid.2:58 +#: build/C/man2/setresuid.2:69 build/C/man2/setreuid.2:96 +#: build/C/man2/setuid.2:75 msgid "" "On success, zero is returned. On error, -1 is returned, and I is set " "appropriately." @@ -196,31 +196,31 @@ msgstr "" "定される。" #. type: SH -#: build/C/man2/acct.2:65 build/C/man2/capget.2:171 build/C/man7/cpuset.7:1099 +#: build/C/man2/acct.2:64 build/C/man2/capget.2:179 build/C/man7/cpuset.7:1100 #: build/C/man2/getgid.2:42 build/C/man2/getgroups.2:106 -#: build/C/man2/getpid.2:42 build/C/man2/getpriority.2:118 -#: build/C/man2/getresuid.2:54 build/C/man2/getrlimit.2:435 -#: build/C/man2/getrusage.2:185 build/C/man2/getsid.2:62 -#: build/C/man2/getuid.2:43 build/C/man2/iopl.2:70 -#: build/C/man2/ioprio_set.2:159 build/C/man2/seteuid.2:70 -#: build/C/man2/setgid.2:56 build/C/man2/setpgid.2:191 -#: build/C/man2/setresuid.2:69 build/C/man2/setreuid.2:94 -#: build/C/man2/setsid.2:57 build/C/man2/setuid.2:73 build/C/man3/ulimit.3:74 +#: build/C/man2/getpid.2:44 build/C/man2/getpriority.2:120 +#: build/C/man2/getresuid.2:55 build/C/man2/getrlimit.2:435 +#: build/C/man2/getrusage.2:185 build/C/man2/getsid.2:63 +#: build/C/man2/getuid.2:43 build/C/man2/iopl.2:71 +#: build/C/man2/ioprio_set.2:169 build/C/man2/seteuid.2:72 +#: build/C/man2/setgid.2:58 build/C/man2/setpgid.2:193 +#: build/C/man2/setresuid.2:69 build/C/man2/setreuid.2:96 +#: build/C/man2/setsid.2:58 build/C/man2/setuid.2:75 build/C/man3/ulimit.3:74 #, no-wrap msgid "ERRORS" msgstr "エラー" #. type: TP -#: build/C/man2/acct.2:66 build/C/man7/cpuset.7:1115 -#: build/C/man7/cpuset.7:1122 build/C/man7/cpuset.7:1128 -#: build/C/man7/cpuset.7:1136 build/C/man7/cpuset.7:1143 -#: build/C/man2/getpriority.2:138 build/C/man2/setpgid.2:192 +#: build/C/man2/acct.2:65 build/C/man7/cpuset.7:1116 +#: build/C/man7/cpuset.7:1123 build/C/man7/cpuset.7:1129 +#: build/C/man7/cpuset.7:1137 build/C/man7/cpuset.7:1144 +#: build/C/man2/getpriority.2:140 build/C/man2/setpgid.2:194 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/acct.2:77 +#: build/C/man2/acct.2:76 msgid "" "Write permission is denied for the specified file, or search permission is " "denied for one of the directories in the path prefix of I (see " @@ -232,107 +232,107 @@ msgstr "" "(regular) のファイルでない。" #. type: TP -#: build/C/man2/acct.2:77 build/C/man2/capget.2:172 build/C/man7/cpuset.7:1171 -#: build/C/man2/getgroups.2:107 build/C/man2/getresuid.2:55 +#: build/C/man2/acct.2:76 build/C/man2/capget.2:180 build/C/man7/cpuset.7:1172 +#: build/C/man2/getgroups.2:107 build/C/man2/getresuid.2:56 #: build/C/man2/getrlimit.2:436 build/C/man2/getrusage.2:186 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/acct.2:81 +#: build/C/man2/acct.2:80 msgid "I points outside your accessible address space." msgstr "アクセスできるアドレス空間の外を I が指している。" #. type: TP -#: build/C/man2/acct.2:81 build/C/man7/cpuset.7:1237 -#: build/C/man7/cpuset.7:1245 +#: build/C/man2/acct.2:80 build/C/man7/cpuset.7:1238 +#: build/C/man7/cpuset.7:1246 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/acct.2:85 +#: build/C/man2/acct.2:84 msgid "Error writing to the file I." msgstr "I への書き込みにエラーが発生した。" #. type: TP -#: build/C/man2/acct.2:85 +#: build/C/man2/acct.2:84 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/acct.2:89 +#: build/C/man2/acct.2:88 msgid "I is a directory." msgstr "I がディレクトリである。" #. type: TP -#: build/C/man2/acct.2:89 +#: build/C/man2/acct.2:88 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/acct.2:93 +#: build/C/man2/acct.2:92 msgid "Too many symbolic links were encountered in resolving I." msgstr "I の実体にたどり着くまでのシンボリックリンクの数が多すぎる。" #. type: TP -#: build/C/man2/acct.2:93 build/C/man7/cpuset.7:1250 -#: build/C/man7/cpuset.7:1257 build/C/man7/cpuset.7:1262 +#: build/C/man2/acct.2:92 build/C/man7/cpuset.7:1251 +#: build/C/man7/cpuset.7:1258 build/C/man7/cpuset.7:1263 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/acct.2:97 +#: build/C/man2/acct.2:96 msgid "I was too long." msgstr "I が長すぎる。" #. type: TP -#: build/C/man2/acct.2:97 +#: build/C/man2/acct.2:96 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/acct.2:100 +#: build/C/man2/acct.2:99 msgid "The system limit on the total number of open files has been reached." msgstr "オープンされたファイルの総数がシステム制限に達した。" #. type: TP -#: build/C/man2/acct.2:100 build/C/man7/cpuset.7:1274 -#: build/C/man7/cpuset.7:1279 +#: build/C/man2/acct.2:99 build/C/man7/cpuset.7:1275 +#: build/C/man7/cpuset.7:1280 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/acct.2:103 +#: build/C/man2/acct.2:102 msgid "The specified filename does not exist." msgstr "指定されたファイルが存在しない。" #. type: TP -#: build/C/man2/acct.2:103 build/C/man7/cpuset.7:1286 +#: build/C/man2/acct.2:102 build/C/man7/cpuset.7:1287 #: build/C/man2/getgroups.2:127 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/acct.2:106 build/C/man2/getgroups.2:130 +#: build/C/man2/acct.2:105 build/C/man2/getgroups.2:130 msgid "Out of memory." msgstr "メモリ不足。" #. type: TP -#: build/C/man2/acct.2:106 build/C/man2/iopl.2:75 +#: build/C/man2/acct.2:105 build/C/man2/iopl.2:76 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/acct.2:112 +#: build/C/man2/acct.2:111 msgid "" "BSD process accounting has not been enabled when the operating system kernel " "was compiled. The kernel configuration parameter controlling this feature " @@ -343,13 +343,13 @@ msgstr "" "て制御される。" #. type: TP -#: build/C/man2/acct.2:112 build/C/man7/cpuset.7:1313 +#: build/C/man2/acct.2:111 build/C/man7/cpuset.7:1314 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/acct.2:117 +#: build/C/man2/acct.2:116 msgid "" "A component used as a directory in I is not in fact a directory." msgstr "" @@ -357,20 +357,20 @@ msgstr "" "い。" #. type: TP -#: build/C/man2/acct.2:117 build/C/man2/capget.2:183 build/C/man2/capget.2:188 -#: build/C/man7/cpuset.7:1318 build/C/man2/getgroups.2:130 -#: build/C/man2/getpriority.2:150 build/C/man2/getrlimit.2:452 -#: build/C/man2/getsid.2:63 build/C/man2/iopl.2:78 -#: build/C/man2/ioprio_set.2:169 build/C/man2/seteuid.2:73 -#: build/C/man2/setgid.2:57 build/C/man2/setpgid.2:206 -#: build/C/man2/setresuid.2:77 build/C/man2/setreuid.2:95 -#: build/C/man2/setsid.2:58 build/C/man2/setuid.2:83 build/C/man3/ulimit.3:75 +#: build/C/man2/acct.2:116 build/C/man2/capget.2:191 build/C/man2/capget.2:196 +#: build/C/man7/cpuset.7:1319 build/C/man2/getgroups.2:130 +#: build/C/man2/getpriority.2:152 build/C/man2/getrlimit.2:452 +#: build/C/man2/getsid.2:64 build/C/man2/iopl.2:79 +#: build/C/man2/ioprio_set.2:179 build/C/man2/seteuid.2:75 +#: build/C/man2/setgid.2:59 build/C/man2/setpgid.2:208 +#: build/C/man2/setresuid.2:77 build/C/man2/setreuid.2:97 +#: build/C/man2/setsid.2:59 build/C/man2/setuid.2:85 build/C/man3/ulimit.3:75 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/acct.2:123 +#: build/C/man2/acct.2:122 msgid "" "The calling process has insufficient privilege to enable process " "accounting. On Linux the B capability is required." @@ -379,42 +379,42 @@ msgstr "" "Linux では B ケーパビリティ (capability) が必要である。" #. type: TP -#: build/C/man2/acct.2:123 +#: build/C/man2/acct.2:122 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/acct.2:127 +#: build/C/man2/acct.2:126 msgid "I refers to a file on a read-only file system." msgstr "" "読み込みだけのファイルシステム上のファイルを I が参照している。" #. type: TP -#: build/C/man2/acct.2:127 +#: build/C/man2/acct.2:126 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/acct.2:130 +#: build/C/man2/acct.2:129 msgid "There are no more free file structures or we ran out of memory." msgstr "使用可能なファイル構造体がないか、メモリが足りない。" #. type: SH -#: build/C/man2/acct.2:130 build/C/man5/acct.5:152 -#: build/C/man7/capabilities.7:997 build/C/man2/capget.2:210 -#: build/C/man7/credentials.7:232 build/C/man2/getgid.2:44 -#: build/C/man2/getgroups.2:133 build/C/man2/getpid.2:44 -#: build/C/man2/getpriority.2:158 build/C/man2/getresuid.2:66 +#: build/C/man2/acct.2:129 build/C/man5/acct.5:153 +#: build/C/man7/capabilities.7:1061 build/C/man2/capget.2:218 +#: build/C/man7/credentials.7:234 build/C/man2/getgid.2:44 +#: build/C/man2/getgroups.2:133 build/C/man2/getpid.2:46 +#: build/C/man2/getpriority.2:160 build/C/man2/getresuid.2:67 #: build/C/man2/getrlimit.2:473 build/C/man2/getrusage.2:194 -#: build/C/man2/getsid.2:78 build/C/man2/getuid.2:45 build/C/man2/iopl.2:85 -#: build/C/man2/ioprio_set.2:186 build/C/man2/ipc.2:46 -#: build/C/man2/seteuid.2:89 build/C/man2/setfsgid.2:78 -#: build/C/man2/setfsuid.2:78 build/C/man2/setgid.2:74 -#: build/C/man2/setpgid.2:225 build/C/man2/setresuid.2:83 -#: build/C/man2/setreuid.2:111 build/C/man2/setsid.2:64 -#: build/C/man2/setuid.2:90 build/C/man3/ulimit.3:78 +#: build/C/man2/getsid.2:79 build/C/man2/getuid.2:45 build/C/man2/iopl.2:87 +#: build/C/man2/ioprio_set.2:196 build/C/man2/ipc.2:45 +#: build/C/man2/seteuid.2:91 build/C/man2/setfsgid.2:80 +#: build/C/man2/setfsuid.2:80 build/C/man2/setgid.2:66 +#: build/C/man2/setpgid.2:227 build/C/man2/setresuid.2:83 +#: build/C/man2/setreuid.2:113 build/C/man2/setsid.2:65 +#: build/C/man2/setuid.2:92 build/C/man3/ulimit.3:78 #, no-wrap msgid "CONFORMING TO" msgstr "準拠" @@ -425,31 +425,31 @@ msgstr "準拠" #. (attempt is made to enable accounting using the same file that is #. currently being used). #. type: Plain text -#: build/C/man2/acct.2:137 +#: build/C/man2/acct.2:136 msgid "SVr4, 4.3BSD (but not POSIX)." msgstr "SVr4, 4.3BSD (POSIX ではない)。" #. type: SH -#: build/C/man2/acct.2:137 build/C/man5/acct.5:156 -#: build/C/man7/capabilities.7:1002 build/C/man2/capget.2:212 -#: build/C/man7/cpuset.7:1340 build/C/man7/credentials.7:238 +#: build/C/man2/acct.2:136 build/C/man5/acct.5:157 +#: build/C/man7/capabilities.7:1067 build/C/man2/capget.2:220 +#: build/C/man7/cpuset.7:1341 build/C/man7/credentials.7:240 #: build/C/man2/getgid.2:46 build/C/man2/getgroups.2:141 -#: build/C/man2/getpid.2:46 build/C/man2/getpriority.2:161 -#: build/C/man2/getresuid.2:69 build/C/man2/getrlimit.2:496 -#: build/C/man2/getrusage.2:205 build/C/man2/getsid.2:80 -#: build/C/man2/getuid.2:47 build/C/man2/getuid.2:57 build/C/man2/iopl.2:89 -#: build/C/man2/ioprio_set.2:188 build/C/man2/ipc.2:50 -#: build/C/man2/seteuid.2:91 build/C/man2/setfsgid.2:82 -#: build/C/man2/setfsuid.2:82 build/C/man2/setgid.2:64 -#: build/C/man2/setpgid.2:247 build/C/man2/setresuid.2:86 -#: build/C/man2/setreuid.2:117 build/C/man2/setsid.2:66 -#: build/C/man2/setuid.2:95 +#: build/C/man2/getpid.2:48 build/C/man2/getpriority.2:163 +#: build/C/man2/getresuid.2:70 build/C/man2/getrlimit.2:496 +#: build/C/man2/getrusage.2:205 build/C/man2/getsid.2:81 +#: build/C/man2/getuid.2:47 build/C/man2/iopl.2:91 +#: build/C/man2/ioprio_set.2:198 build/C/man2/ipc.2:49 +#: build/C/man2/seteuid.2:93 build/C/man2/setfsgid.2:84 +#: build/C/man2/setfsuid.2:84 build/C/man2/setgid.2:68 +#: build/C/man2/setpgid.2:249 build/C/man2/setresuid.2:86 +#: build/C/man2/setreuid.2:119 build/C/man2/setsid.2:67 +#: build/C/man2/setuid.2:97 #, no-wrap msgid "NOTES" msgstr "注意" #. type: Plain text -#: build/C/man2/acct.2:140 +#: build/C/man2/acct.2:139 msgid "" "No accounting is produced for programs running when a system crash occurs. " "In particular, nonterminating processes are never accounted for." @@ -458,7 +458,7 @@ msgstr "" "い。 特に、終了しないプログラムがアカウントされることはない。" #. type: Plain text -#: build/C/man2/acct.2:143 +#: build/C/man2/acct.2:142 msgid "" "The structure of the records written to the accounting file is described in " "B(5)." @@ -467,90 +467,95 @@ msgstr "" "明がある。" #. type: SH -#: build/C/man2/acct.2:143 build/C/man5/acct.5:173 -#: build/C/man7/capabilities.7:1050 build/C/man2/capget.2:219 -#: build/C/man7/cpuset.7:1487 build/C/man7/credentials.7:250 +#: build/C/man2/acct.2:142 build/C/man5/acct.5:174 +#: build/C/man7/capabilities.7:1123 build/C/man2/capget.2:228 +#: build/C/man7/cpuset.7:1488 build/C/man7/credentials.7:251 #: build/C/man2/getgid.2:62 build/C/man2/getgroups.2:171 -#: build/C/man2/getpid.2:98 build/C/man2/getpriority.2:223 -#: build/C/man2/getresuid.2:85 build/C/man2/getrlimit.2:620 -#: build/C/man2/getrusage.2:245 build/C/man2/getsid.2:83 -#: build/C/man2/getuid.2:73 build/C/man2/iopl.2:98 -#: build/C/man2/ioprio_set.2:317 build/C/man2/ipc.2:58 -#: build/C/man2/seteuid.2:117 build/C/man2/setfsgid.2:110 -#: build/C/man2/setfsuid.2:110 build/C/man2/setgid.2:76 -#: build/C/man2/setpgid.2:315 build/C/man2/setresuid.2:106 -#: build/C/man2/setreuid.2:157 build/C/man2/setsid.2:83 -#: build/C/man2/setuid.2:118 build/C/man7/svipc.7:320 build/C/man3/ulimit.3:83 +#: build/C/man2/getpid.2:100 build/C/man2/getpriority.2:232 +#: build/C/man2/getresuid.2:86 build/C/man2/getrlimit.2:656 +#: build/C/man2/getrusage.2:245 build/C/man2/getsid.2:84 +#: build/C/man2/getuid.2:73 build/C/man2/iopl.2:100 +#: build/C/man2/ioprio_set.2:346 build/C/man2/ipc.2:57 +#: build/C/man2/seteuid.2:124 build/C/man2/setfsgid.2:112 +#: build/C/man2/setfsuid.2:112 build/C/man2/setgid.2:78 +#: build/C/man2/setpgid.2:317 build/C/man2/setresuid.2:106 +#: build/C/man2/setreuid.2:159 build/C/man2/setsid.2:84 +#: build/C/man2/setuid.2:120 build/C/man7/svipc.7:318 build/C/man3/ulimit.3:83 #, no-wrap msgid "SEE ALSO" msgstr "関連項目" #. type: Plain text -#: build/C/man2/acct.2:145 +#: build/C/man2/acct.2:144 msgid "B(5)" msgstr "B(5)" #. type: SH -#: build/C/man2/acct.2:145 build/C/man5/acct.5:178 -#: build/C/man7/capabilities.7:1071 build/C/man2/capget.2:223 -#: build/C/man7/cpuset.7:1504 build/C/man7/credentials.7:281 +#: build/C/man2/acct.2:144 build/C/man5/acct.5:179 +#: build/C/man7/capabilities.7:1143 build/C/man2/capget.2:232 +#: build/C/man7/cpuset.7:1505 build/C/man7/credentials.7:282 #: build/C/man2/getgid.2:67 build/C/man2/getgroups.2:178 -#: build/C/man2/getpid.2:108 build/C/man2/getpriority.2:231 -#: build/C/man2/getresuid.2:91 build/C/man2/getrlimit.2:637 -#: build/C/man2/getrusage.2:252 build/C/man2/getsid.2:87 -#: build/C/man2/getuid.2:78 build/C/man2/iopl.2:101 -#: build/C/man2/ioprio_set.2:323 build/C/man2/ipc.2:71 -#: build/C/man2/seteuid.2:124 build/C/man2/setfsgid.2:115 -#: build/C/man2/setfsuid.2:115 build/C/man2/setgid.2:82 -#: build/C/man2/setpgid.2:322 build/C/man2/setresuid.2:115 -#: build/C/man2/setreuid.2:165 build/C/man2/setsid.2:89 -#: build/C/man2/setuid.2:125 build/C/man7/svipc.7:334 build/C/man3/ulimit.3:88 +#: build/C/man2/getpid.2:110 build/C/man2/getpriority.2:240 +#: build/C/man2/getresuid.2:92 build/C/man2/getrlimit.2:674 +#: build/C/man2/getrusage.2:252 build/C/man2/getsid.2:88 +#: build/C/man2/getuid.2:78 build/C/man2/iopl.2:104 +#: build/C/man2/ioprio_set.2:354 build/C/man2/ipc.2:70 +#: build/C/man2/seteuid.2:131 build/C/man2/setfsgid.2:117 +#: build/C/man2/setfsuid.2:117 build/C/man2/setgid.2:84 +#: build/C/man2/setpgid.2:324 build/C/man2/setresuid.2:115 +#: build/C/man2/setreuid.2:167 build/C/man2/setsid.2:91 +#: build/C/man2/setuid.2:127 build/C/man7/svipc.7:335 build/C/man3/ulimit.3:88 #, no-wrap msgid "COLOPHON" msgstr "この文書について" #. type: Plain text -#: build/C/man2/acct.2:152 build/C/man5/acct.5:185 -#: build/C/man7/capabilities.7:1078 build/C/man2/capget.2:230 -#: build/C/man7/cpuset.7:1511 build/C/man7/credentials.7:288 +#: build/C/man2/acct.2:151 build/C/man5/acct.5:186 +#: build/C/man7/capabilities.7:1150 build/C/man2/capget.2:239 +#: build/C/man7/cpuset.7:1512 build/C/man7/credentials.7:289 #: build/C/man2/getgid.2:74 build/C/man2/getgroups.2:185 -#: build/C/man2/getpid.2:115 build/C/man2/getpriority.2:238 -#: build/C/man2/getresuid.2:98 build/C/man2/getrlimit.2:644 -#: build/C/man2/getrusage.2:259 build/C/man2/getsid.2:94 -#: build/C/man2/getuid.2:85 build/C/man2/iopl.2:108 -#: build/C/man2/ioprio_set.2:330 build/C/man2/ipc.2:78 -#: build/C/man2/seteuid.2:131 build/C/man2/setfsgid.2:122 -#: build/C/man2/setfsuid.2:122 build/C/man2/setgid.2:89 -#: build/C/man2/setpgid.2:329 build/C/man2/setresuid.2:122 -#: build/C/man2/setreuid.2:172 build/C/man2/setsid.2:96 -#: build/C/man2/setuid.2:132 build/C/man7/svipc.7:341 build/C/man3/ulimit.3:95 -msgid "" -"This page is part of release 3.37 of the Linux I project. A " +#: build/C/man2/getpid.2:117 build/C/man2/getpriority.2:247 +#: build/C/man2/getresuid.2:99 build/C/man2/getrlimit.2:681 +#: build/C/man2/getrusage.2:259 build/C/man2/getsid.2:95 +#: build/C/man2/getuid.2:85 build/C/man2/iopl.2:111 +#: build/C/man2/ioprio_set.2:361 build/C/man2/ipc.2:77 +#: build/C/man2/seteuid.2:138 build/C/man2/setfsgid.2:124 +#: build/C/man2/setfsuid.2:124 build/C/man2/setgid.2:91 +#: build/C/man2/setpgid.2:331 build/C/man2/setresuid.2:122 +#: build/C/man2/setreuid.2:174 build/C/man2/setsid.2:98 +#: build/C/man2/setuid.2:134 build/C/man7/svipc.7:342 build/C/man3/ulimit.3:95 +#, fuzzy +#| msgid "" +#| "This page is part of release 3.41 of the Linux I project. A " +#| "description of the project, and information about reporting bugs, can be " +#| "found at http://www.kernel.org/doc/man-pages/." +msgid "" +"This page is part of release 3.50 of the Linux I project. A " "description of the project, and information about reporting bugs, can be " "found at http://www.kernel.org/doc/man-pages/." msgstr "" -"この man ページは Linux I プロジェクトのリリース 3.37 の一部である。\n" -"プロジェクトの説明とバグ報告に関する情報は\n" +"この man ページは Linux I プロジェクトのリリース 3.41 の一部\n" +"である。プロジェクトの説明とバグ報告に関する情報は\n" "http://www.kernel.org/doc/man-pages/ に書かれている。" #. type: TH -#: build/C/man5/acct.5:23 +#: build/C/man5/acct.5:25 #, no-wrap msgid "2008-06-15" msgstr "2008-06-15" #. type: Plain text -#: build/C/man5/acct.5:26 +#: build/C/man5/acct.5:28 msgid "acct - process accounting file" msgstr "acct - プロセス・アカウンティング・ファイル" #. type: Plain text -#: build/C/man5/acct.5:28 +#: build/C/man5/acct.5:30 msgid "B<#include Esys/acct.hE>" msgstr "B<#include Esys/acct.hE>" #. type: Plain text -#: build/C/man5/acct.5:34 +#: build/C/man5/acct.5:36 msgid "" "If the kernel is built with the process accounting option enabled " "(B), then calling B(2) starts process " @@ -561,12 +566,12 @@ msgstr "" "B(2) を呼び出すとプロセス・アカウンティングが開始される。" #. type: Plain text -#: build/C/man5/acct.5:37 +#: build/C/man5/acct.5:39 msgid "acct(\"/var/log/pacct\");" msgstr "acct(\"/var/log/pacct\");" #. type: Plain text -#: build/C/man5/acct.5:45 +#: build/C/man5/acct.5:47 msgid "" "When process accounting is enabled, the kernel writes a record to the " "accounting file as each process on the system terminates. This record " @@ -579,19 +584,19 @@ msgstr "" "hE> で以下のように定義されている。" #. type: Plain text -#: build/C/man5/acct.5:49 +#: build/C/man5/acct.5:51 #, no-wrap msgid "#define ACCT_COMM 16\n" msgstr "#define ACCT_COMM 16\n" #. type: Plain text -#: build/C/man5/acct.5:51 +#: build/C/man5/acct.5:53 #, no-wrap msgid "typedef u_int16_t comp_t;\n" msgstr "typedef u_int16_t comp_t;\n" #. type: Plain text -#: build/C/man5/acct.5:75 +#: build/C/man5/acct.5:77 #, no-wrap msgid "" "struct acct {\n" @@ -643,7 +648,7 @@ msgstr "" "};\n" #. type: Plain text -#: build/C/man5/acct.5:82 +#: build/C/man5/acct.5:84 #, no-wrap msgid "" "enum { /* Bits that may be set in ac_flag field */\n" @@ -661,7 +666,7 @@ msgstr "" "};\n" #. type: Plain text -#: build/C/man5/acct.5:92 +#: build/C/man5/acct.5:94 msgid "" "The I data type is a floating-point value consisting of a 3-bit, " "base-8 exponent, and a 13-bit mantissa. A value, I, of this type can be " @@ -672,13 +677,13 @@ msgstr "" "型の) 整数に変換できる。" #. type: Plain text -#: build/C/man5/acct.5:95 +#: build/C/man5/acct.5:97 #, no-wrap msgid " v = (c & 0x1fff) EE (((c EE 13) & 0x7) * 3);\n" msgstr " v = (c & 0x1fff) EE (((c EE 13) & 0x7) * 3);\n" #. type: Plain text -#: build/C/man5/acct.5:105 +#: build/C/man5/acct.5:107 msgid "" "The I, I, and I fields measure time in \"clock " "ticks\"; divide these values by I to convert them to " @@ -689,13 +694,14 @@ msgstr "" "きる。" #. type: SS -#: build/C/man5/acct.5:105 -#, no-wrap -msgid "Version 3 Accounting File Format" +#: build/C/man5/acct.5:107 +#, fuzzy, no-wrap +#| msgid "Version 3 Accounting File Format" +msgid "Version 3 accounting file format" msgstr "バージョン 3 のアカウンティングファイルのフォーマット" #. type: Plain text -#: build/C/man5/acct.5:120 +#: build/C/man5/acct.5:122 msgid "" "Since kernel 2.6.8, an optional alternative version of the accounting file " "can be produced if the B option is set when " @@ -714,7 +720,7 @@ msgstr "" "る)。 このレコードは以下のように定義されている。" #. type: Plain text -#: build/C/man5/acct.5:145 +#: build/C/man5/acct.5:147 #, no-wrap msgid "" "struct acct_v3 {\n" @@ -764,22 +770,22 @@ msgstr "" "};\n" #. type: SH -#: build/C/man5/acct.5:148 build/C/man7/cpuset.7:1337 -#: build/C/man2/getresuid.2:59 build/C/man2/getrlimit.2:468 -#: build/C/man2/getsid.2:74 build/C/man2/ioprio_set.2:183 -#: build/C/man2/setfsgid.2:74 build/C/man2/setfsuid.2:74 +#: build/C/man5/acct.5:149 build/C/man7/cpuset.7:1338 +#: build/C/man2/getresuid.2:60 build/C/man2/getrlimit.2:468 +#: build/C/man2/getsid.2:75 build/C/man2/ioprio_set.2:193 +#: build/C/man2/setfsgid.2:76 build/C/man2/setfsuid.2:76 #: build/C/man2/setresuid.2:81 #, no-wrap msgid "VERSIONS" msgstr "バージョン" #. type: Plain text -#: build/C/man5/acct.5:152 +#: build/C/man5/acct.5:153 msgid "The I structure is defined in glibc since version 2.6." msgstr "I 構造体はバージョン 2.6 以降の glibc で定義されている。" #. type: Plain text -#: build/C/man5/acct.5:156 +#: build/C/man5/acct.5:157 msgid "" "Process accounting originated on BSD. Although it is present on most " "systems, it is not standardized, and the details vary somewhat between " @@ -789,14 +795,14 @@ msgstr "" "在するが、標準化されておらず、 その詳細はシステムによりいくらか異なる。" #. type: Plain text -#: build/C/man5/acct.5:159 +#: build/C/man5/acct.5:160 msgid "" "Records in the accounting file are ordered by termination time of the " "process." msgstr "アカウンティングファイルのレコードは、プロセスの終了時刻の順序となる。" #. type: Plain text -#: build/C/man5/acct.5:166 +#: build/C/man5/acct.5:167 msgid "" "In kernels up to and including 2.6.9, a separate accounting record is " "written for each thread created using the NPTL threading library; since " @@ -809,7 +815,7 @@ msgstr "" "全体についてのアカウンティングレコードが一つだけ書き込まれる。" #. type: Plain text -#: build/C/man5/acct.5:173 +#: build/C/man5/acct.5:174 msgid "" "The I file, described in B(5), defines settings " "that control the behavior of process accounting when disk space runs low." @@ -819,30 +825,29 @@ msgstr "" "保持している。" #. type: Plain text -#: build/C/man5/acct.5:178 +#: build/C/man5/acct.5:179 msgid "B(1), B(2), B(8), B(8)" msgstr "B(1), B(2), B(8), B(8)" #. type: TH -#: build/C/man7/capabilities.7:46 +#: build/C/man7/capabilities.7:48 #, no-wrap msgid "CAPABILITIES" msgstr "CAPABILITIES" #. type: TH -#: build/C/man7/capabilities.7:46 -#, fuzzy, no-wrap -#| msgid "2008-12-03" -msgid "2012-03-05" -msgstr "2008-12-03" +#: build/C/man7/capabilities.7:48 build/C/man2/capget.2:15 +#, no-wrap +msgid "2013-03-11" +msgstr "" #. type: Plain text -#: build/C/man7/capabilities.7:49 +#: build/C/man7/capabilities.7:51 msgid "capabilities - overview of Linux capabilities" msgstr "capabilities - Linux のケーパビリティ (capability) の概要" #. type: Plain text -#: build/C/man7/capabilities.7:61 +#: build/C/man7/capabilities.7:63 msgid "" "For the purpose of performing permission checks, traditional UNIX " "implementations distinguish two categories of processes: I " @@ -860,7 +865,7 @@ msgstr "" "のに対し、 特権プロセスでは全てのカーネルの権限チェックがバイパスされる。" #. type: Plain text -#: build/C/man7/capabilities.7:68 +#: build/C/man7/capabilities.7:70 msgid "" "Starting with kernel 2.2, Linux divides the privileges traditionally " "associated with superuser into distinct units, known as I, " @@ -873,13 +878,14 @@ msgstr "" "パビリティはスレッド単位の属性である。" #. type: SS -#: build/C/man7/capabilities.7:68 -#, no-wrap -msgid "Capabilities List" +#: build/C/man7/capabilities.7:70 +#, fuzzy, no-wrap +#| msgid "Capabilities List" +msgid "Capabilities list" msgstr "ケーパビリティのリスト" #. type: Plain text -#: build/C/man7/capabilities.7:71 +#: build/C/man7/capabilities.7:73 msgid "" "The following list shows the capabilities implemented on Linux, and the " "operations or behaviors that each capability permits:" @@ -888,50 +894,64 @@ msgstr "" "可する操作と動作をまとめたものである。" #. type: TP -#: build/C/man7/capabilities.7:71 +#: build/C/man7/capabilities.7:73 #, no-wrap msgid "B (since Linux 2.6.11)" msgstr "B (Linux 2.6.11 以降)" #. type: Plain text -#: build/C/man7/capabilities.7:75 +#: build/C/man7/capabilities.7:77 msgid "" "Enable and disable kernel auditing; change auditing filter rules; retrieve " "auditing status and filtering rules." msgstr "" -"カーネル監査 (audit) の有効無効の切り替え、 監査のフィルタ・ルールの変更、 監" -"査の状況やフィルタ・ルールの取得ができる。" +"カーネル監査 (audit) の有効無効の切り替え、 監査のフィルタルールの変更、 監査" +"の状況やフィルタルールの取得ができる。" #. type: TP -#: build/C/man7/capabilities.7:75 +#: build/C/man7/capabilities.7:77 #, no-wrap msgid "B (since Linux 2.6.11)" msgstr "B (Linux 2.6.11 以降)" #. type: Plain text -#: build/C/man7/capabilities.7:78 +#: build/C/man7/capabilities.7:80 msgid "Write records to kernel auditing log." msgstr "カーネル監査のログにレコードを書き込む。" #. type: TP -#: build/C/man7/capabilities.7:78 +#: build/C/man7/capabilities.7:80 +#, fuzzy, no-wrap +#| msgid "B (since Linux 2.4)" +msgid "B (since Linux 3.5)" +msgstr "B (Linux 2.4 以降)" + +#. type: Plain text +#: build/C/man7/capabilities.7:86 +msgid "" +"Employ features that can block system suspend (B(7) B, " +"I)." +msgstr "" + +#. type: TP +#: build/C/man7/capabilities.7:86 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:82 +#: build/C/man7/capabilities.7:90 msgid "Make arbitrary changes to file UIDs and GIDs (see B(2))." msgstr "ファイルの UID とGID を任意に変更する (B(2) 参照)。" #. type: TP -#: build/C/man7/capabilities.7:82 +#: build/C/man7/capabilities.7:90 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:86 +#: build/C/man7/capabilities.7:94 msgid "" "Bypass file read, write, and execute permission checks. (DAC is an " "abbreviation of \"discretionary access control\".)" @@ -940,13 +960,13 @@ msgstr "" "\"discretionary access control (任意のアクセス制御)\" の略である)。" #. type: TP -#: build/C/man7/capabilities.7:86 +#: build/C/man7/capabilities.7:94 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:90 +#: build/C/man7/capabilities.7:98 msgid "" "Bypass file read permission checks and directory read and execute permission " "checks." @@ -955,58 +975,65 @@ msgstr "" "をバイパスする。" #. type: TP -#: build/C/man7/capabilities.7:90 +#: build/C/man7/capabilities.7:98 #, no-wrap msgid "B" msgstr "B" #. type: IP -#: build/C/man7/capabilities.7:94 build/C/man7/capabilities.7:104 -#: build/C/man7/capabilities.7:108 build/C/man7/capabilities.7:110 -#: build/C/man7/capabilities.7:112 build/C/man7/capabilities.7:182 -#: build/C/man7/capabilities.7:184 build/C/man7/capabilities.7:186 -#: build/C/man7/capabilities.7:188 build/C/man7/capabilities.7:190 +#: build/C/man7/capabilities.7:102 build/C/man7/capabilities.7:112 +#: build/C/man7/capabilities.7:116 build/C/man7/capabilities.7:118 +#: build/C/man7/capabilities.7:120 build/C/man7/capabilities.7:190 #: build/C/man7/capabilities.7:192 build/C/man7/capabilities.7:194 #: build/C/man7/capabilities.7:196 build/C/man7/capabilities.7:198 -#: build/C/man7/capabilities.7:222 build/C/man7/capabilities.7:224 -#: build/C/man7/capabilities.7:270 build/C/man7/capabilities.7:280 -#: build/C/man7/capabilities.7:286 build/C/man7/capabilities.7:291 -#: build/C/man7/capabilities.7:297 build/C/man7/capabilities.7:304 -#: build/C/man7/capabilities.7:307 build/C/man7/capabilities.7:315 -#: build/C/man7/capabilities.7:317 build/C/man7/capabilities.7:326 -#: build/C/man7/capabilities.7:333 build/C/man7/capabilities.7:336 -#: build/C/man7/capabilities.7:338 build/C/man7/capabilities.7:343 -#: build/C/man7/capabilities.7:346 build/C/man7/capabilities.7:353 -#: build/C/man7/capabilities.7:358 build/C/man7/capabilities.7:364 -#: build/C/man7/capabilities.7:368 build/C/man7/capabilities.7:372 +#: build/C/man7/capabilities.7:200 build/C/man7/capabilities.7:202 +#: build/C/man7/capabilities.7:204 build/C/man7/capabilities.7:206 +#: build/C/man7/capabilities.7:230 build/C/man7/capabilities.7:232 +#: build/C/man7/capabilities.7:278 build/C/man7/capabilities.7:288 +#: build/C/man7/capabilities.7:294 build/C/man7/capabilities.7:299 +#: build/C/man7/capabilities.7:305 build/C/man7/capabilities.7:312 +#: build/C/man7/capabilities.7:315 build/C/man7/capabilities.7:323 +#: build/C/man7/capabilities.7:325 build/C/man7/capabilities.7:334 +#: build/C/man7/capabilities.7:341 build/C/man7/capabilities.7:344 +#: build/C/man7/capabilities.7:348 build/C/man7/capabilities.7:351 +#: build/C/man7/capabilities.7:354 build/C/man7/capabilities.7:361 +#: build/C/man7/capabilities.7:366 build/C/man7/capabilities.7:372 #: build/C/man7/capabilities.7:376 build/C/man7/capabilities.7:380 -#: build/C/man7/capabilities.7:407 build/C/man7/capabilities.7:412 -#: build/C/man7/capabilities.7:417 build/C/man7/capabilities.7:420 -#: build/C/man7/capabilities.7:423 build/C/man7/capabilities.7:432 -#: build/C/man7/capabilities.7:436 build/C/man7/capabilities.7:472 -#: build/C/man7/capabilities.7:474 build/C/man7/capabilities.7:478 -#: build/C/man7/capabilities.7:480 build/C/man7/capabilities.7:483 -#: build/C/man7/capabilities.7:487 build/C/man7/capabilities.7:489 -#: build/C/man7/capabilities.7:491 build/C/man7/capabilities.7:493 -#: build/C/man7/capabilities.7:502 build/C/man7/capabilities.7:509 -#: build/C/man7/capabilities.7:514 build/C/man7/capabilities.7:724 -#: build/C/man7/capabilities.7:732 build/C/man7/capabilities.7:1039 -#: build/C/man7/capabilities.7:1044 build/C/man7/cpuset.7:539 -#: build/C/man7/cpuset.7:544 build/C/man7/cpuset.7:549 -#: build/C/man7/cpuset.7:725 build/C/man7/cpuset.7:729 -#: build/C/man7/cpuset.7:926 build/C/man7/cpuset.7:929 -#: build/C/man7/cpuset.7:933 build/C/man7/cpuset.7:937 -#: build/C/man7/cpuset.7:941 build/C/man7/credentials.7:123 -#: build/C/man7/credentials.7:129 build/C/man7/credentials.7:141 -#: build/C/man7/credentials.7:163 build/C/man7/credentials.7:180 -#: build/C/man7/credentials.7:212 build/C/man7/credentials.7:215 -#: build/C/man7/credentials.7:225 build/C/man7/credentials.7:228 +#: build/C/man7/capabilities.7:384 build/C/man7/capabilities.7:388 +#: build/C/man7/capabilities.7:415 build/C/man7/capabilities.7:420 +#: build/C/man7/capabilities.7:425 build/C/man7/capabilities.7:428 +#: build/C/man7/capabilities.7:431 build/C/man7/capabilities.7:440 +#: build/C/man7/capabilities.7:444 build/C/man7/capabilities.7:470 +#: build/C/man7/capabilities.7:475 build/C/man7/capabilities.7:478 +#: build/C/man7/capabilities.7:483 build/C/man7/capabilities.7:486 +#: build/C/man7/capabilities.7:489 build/C/man7/capabilities.7:492 +#: build/C/man7/capabilities.7:495 build/C/man7/capabilities.7:500 +#: build/C/man7/capabilities.7:502 build/C/man7/capabilities.7:508 +#: build/C/man7/capabilities.7:516 build/C/man7/capabilities.7:518 +#: build/C/man7/capabilities.7:522 build/C/man7/capabilities.7:524 +#: build/C/man7/capabilities.7:527 build/C/man7/capabilities.7:531 +#: build/C/man7/capabilities.7:533 build/C/man7/capabilities.7:535 +#: build/C/man7/capabilities.7:537 build/C/man7/capabilities.7:546 +#: build/C/man7/capabilities.7:553 build/C/man7/capabilities.7:558 +#: build/C/man7/capabilities.7:563 build/C/man7/capabilities.7:590 +#: build/C/man7/capabilities.7:597 build/C/man7/capabilities.7:788 +#: build/C/man7/capabilities.7:796 build/C/man7/capabilities.7:1112 +#: build/C/man7/capabilities.7:1117 build/C/man7/cpuset.7:540 +#: build/C/man7/cpuset.7:545 build/C/man7/cpuset.7:550 +#: build/C/man7/cpuset.7:726 build/C/man7/cpuset.7:730 +#: build/C/man7/cpuset.7:927 build/C/man7/cpuset.7:930 +#: build/C/man7/cpuset.7:934 build/C/man7/cpuset.7:938 +#: build/C/man7/cpuset.7:942 build/C/man7/credentials.7:125 +#: build/C/man7/credentials.7:131 build/C/man7/credentials.7:143 +#: build/C/man7/credentials.7:165 build/C/man7/credentials.7:182 +#: build/C/man7/credentials.7:214 build/C/man7/credentials.7:217 +#: build/C/man7/credentials.7:227 build/C/man7/credentials.7:230 #, no-wrap msgid "*" msgstr "*" #. type: Plain text -#: build/C/man7/capabilities.7:104 +#: build/C/man7/capabilities.7:112 msgid "" "Bypass permission checks on operations that normally require the file system " "UID of the process to match the UID of the file (e.g., B(2), B" @@ -1019,23 +1046,23 @@ msgstr "" "われる操作は除く。" #. type: Plain text -#: build/C/man7/capabilities.7:108 +#: build/C/man7/capabilities.7:116 msgid "set extended file attributes (see B(1)) on arbitrary files;" msgstr "" "任意のファイルに対して拡張ファイル属性を設定する (B(1) 参照)。" #. type: Plain text -#: build/C/man7/capabilities.7:110 +#: build/C/man7/capabilities.7:118 msgid "set Access Control Lists (ACLs) on arbitrary files;" msgstr "任意のファイルに対してアクセス制御リスト (ACL) を設定する。" #. type: Plain text -#: build/C/man7/capabilities.7:112 +#: build/C/man7/capabilities.7:120 msgid "ignore directory sticky bit on file deletion;" msgstr "ファイルの削除の際にディレクトリのスティッキービットを無視する。" #. type: Plain text -#: build/C/man7/capabilities.7:119 +#: build/C/man7/capabilities.7:127 msgid "" "specify B for arbitrary files in B(2) and B(2)." msgstr "" @@ -1043,13 +1070,13 @@ msgstr "" "る。" #. type: TP -#: build/C/man7/capabilities.7:121 +#: build/C/man7/capabilities.7:129 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:127 +#: build/C/man7/capabilities.7:135 msgid "" "Don't clear set-user-ID and set-group-ID permission bits when a file is " "modified; set the set-group-ID bit for a file whose GID does not match the " @@ -1060,7 +1087,7 @@ msgstr "" "が一致しないファイルに対して set-group-ID ビットを設定する。" #. type: TP -#: build/C/man7/capabilities.7:127 +#: build/C/man7/capabilities.7:135 #, no-wrap msgid "B" msgstr "B" @@ -1068,26 +1095,26 @@ msgstr "B" #. FIXME As at Linux 3.2, there are some strange uses of this capability #. in other places; they probably should be replaced with something else. #. type: Plain text -#: build/C/man7/capabilities.7:136 +#: build/C/man7/capabilities.7:144 msgid "Lock memory (B(2), B(2), B(2), B(2))." msgstr "" "メモリーのロック (B(2), B(2), B(2), B(2)) を" "行う。" #. type: TP -#: build/C/man7/capabilities.7:136 +#: build/C/man7/capabilities.7:144 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:139 +#: build/C/man7/capabilities.7:147 msgid "Bypass permission checks for operations on System V IPC objects." msgstr "" "System V IPC オブジェクトに対する操作に関して権限チェックをバイパスする。" #. type: TP -#: build/C/man7/capabilities.7:139 +#: build/C/man7/capabilities.7:147 #, no-wrap msgid "B" msgstr "B" @@ -1098,7 +1125,7 @@ msgstr "B" #. if the child does an exec(). What is the rationale #. for this? #. type: Plain text -#: build/C/man7/capabilities.7:152 +#: build/C/man7/capabilities.7:160 msgid "" "Bypass permission checks for sending signals (see B(2)). This " "includes use of the B(2) B operation." @@ -1107,25 +1134,25 @@ msgstr "" "は B(2) の B 操作の使用も含まれる。" #. type: TP -#: build/C/man7/capabilities.7:152 +#: build/C/man7/capabilities.7:160 #, no-wrap msgid "B (since Linux 2.4)" msgstr "B (Linux 2.4 以降)" #. type: Plain text -#: build/C/man7/capabilities.7:156 +#: build/C/man7/capabilities.7:164 msgid "Establish leases on arbitrary files (see B(2))." msgstr "任意のファイルに対して ファイルリースを設定する (B(2) 参照)。" #. type: TP -#: build/C/man7/capabilities.7:156 +#: build/C/man7/capabilities.7:164 #, no-wrap msgid "B" msgstr "B" #. These attributes are now available on ext2, ext3, Reiserfs, XFS, JFS #. type: Plain text -#: build/C/man7/capabilities.7:165 +#: build/C/man7/capabilities.7:173 msgid "" "Set the B and B i-node flags (see B" "(1))." @@ -1134,13 +1161,13 @@ msgstr "" "(1) 参照)。" #. type: TP -#: build/C/man7/capabilities.7:165 +#: build/C/man7/capabilities.7:173 #, no-wrap msgid "B (since Linux 2.6.25)" msgstr "B (Linux 2.6.25 以降)" #. type: Plain text -#: build/C/man7/capabilities.7:169 +#: build/C/man7/capabilities.7:177 msgid "" "Override Mandatory Access Control (MAC). Implemented for the Smack Linux " "Security Module (LSM)." @@ -1149,96 +1176,100 @@ msgstr "" "実装されている。" #. type: TP -#: build/C/man7/capabilities.7:169 +#: build/C/man7/capabilities.7:177 #, no-wrap msgid "B (since Linux 2.6.25)" msgstr "B (Linux 2.6.25 以降)" #. type: Plain text -#: build/C/man7/capabilities.7:173 +#: build/C/man7/capabilities.7:181 msgid "" "Allow MAC configuration or state changes. Implemented for the Smack LSM." msgstr "MAC の設定や状態を変更する。 Smack LSM 用に実装されている。" #. type: TP -#: build/C/man7/capabilities.7:173 +#: build/C/man7/capabilities.7:181 #, no-wrap msgid "B (since Linux 2.4)" msgstr "B (Linux 2.4 以降)" #. type: Plain text -#: build/C/man7/capabilities.7:177 +#: build/C/man7/capabilities.7:185 msgid "Create special files using B(2)." msgstr "" -"(Linux 2.4 以降) B(2) を使用してスペシャル・ファイルを作成する。" +"(Linux 2.4 以降) B(2) を使用してスペシャルファイルを作成する。" #. type: TP -#: build/C/man7/capabilities.7:177 +#: build/C/man7/capabilities.7:185 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:180 +#: build/C/man7/capabilities.7:188 msgid "Perform various network-related operations:" -msgstr "" +msgstr "各種のネットワーク関係の操作を実行する:" #. type: Plain text -#: build/C/man7/capabilities.7:184 +#: build/C/man7/capabilities.7:192 msgid "interface configuration;" -msgstr "" +msgstr "インターフェースの設定" #. type: Plain text -#: build/C/man7/capabilities.7:186 +#: build/C/man7/capabilities.7:194 msgid "administration of IP firewall, masquerading, and accounting" -msgstr "" +msgstr "IP のファイアウォール、マスカレード、アカウンティング" #. type: Plain text -#: build/C/man7/capabilities.7:188 +#: build/C/man7/capabilities.7:196 msgid "modify routing tables;" -msgstr "" +msgstr "ルーティングテーブルの変更" #. type: Plain text -#: build/C/man7/capabilities.7:190 +#: build/C/man7/capabilities.7:198 msgid "bind to any address for transparent proxying;" -msgstr "" +msgstr "透過的プロキシでの任意のアドレスの割り当て (bind)" #. type: Plain text -#: build/C/man7/capabilities.7:192 +#: build/C/man7/capabilities.7:200 msgid "set type-of-service (TOS)" -msgstr "" +msgstr "サービス種別 (type-of-service; TOS) のセット" #. type: Plain text -#: build/C/man7/capabilities.7:194 +#: build/C/man7/capabilities.7:202 msgid "clear driver statistics;" -msgstr "" +msgstr "ドライバの統計情報のクリア" #. type: Plain text -#: build/C/man7/capabilities.7:196 +#: build/C/man7/capabilities.7:204 msgid "set promiscuous mode;" -msgstr "" +msgstr "promiscuous モードをセットする" #. type: Plain text -#: build/C/man7/capabilities.7:198 +#: build/C/man7/capabilities.7:206 msgid "enabling multicasting;" -msgstr "" +msgstr "マルチキャストを有効にする" #. type: Plain text -#: build/C/man7/capabilities.7:209 +#: build/C/man7/capabilities.7:217 msgid "" "use B(2) to set the following socket options: B, " "B, B (for a priority outside the range 0 to 6), " "B, and B." msgstr "" +"B(2) を使って以下のソケットオプションを設定する:\n" +"B, B, \n" +"B (優先度を 0 から 6 以外に設定する場合),\n" +"B, and B" #. type: TP -#: build/C/man7/capabilities.7:211 +#: build/C/man7/capabilities.7:219 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:215 +#: build/C/man7/capabilities.7:223 msgid "" "Bind a socket to Internet domain privileged ports (port numbers less than " "1024)." @@ -1247,43 +1278,41 @@ msgstr "" "る。" #. type: TP -#: build/C/man7/capabilities.7:215 +#: build/C/man7/capabilities.7:223 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:218 +#: build/C/man7/capabilities.7:226 msgid "(Unused) Make socket broadcasts, and listen to multicasts." msgstr "" "(未使用) ソケットのブロードキャストと、マルチキャストの待ち受けを行う。" #. type: TP -#: build/C/man7/capabilities.7:218 +#: build/C/man7/capabilities.7:226 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:224 -#, fuzzy -#| msgid "Use RAW and PACKET sockets." +#: build/C/man7/capabilities.7:232 msgid "use RAW and PACKET sockets;" msgstr "RAW ソケットと PACKET ソケットを使用する。" #. type: Plain text -#: build/C/man7/capabilities.7:226 +#: build/C/man7/capabilities.7:234 msgid "bind to any address for transparent proxying." -msgstr "" +msgstr "透過的プロキシでの任意のアドレスの割り当て (bind)" #. type: TP -#: build/C/man7/capabilities.7:229 +#: build/C/man7/capabilities.7:237 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:233 +#: build/C/man7/capabilities.7:241 msgid "" "Make arbitrary manipulations of process GIDs and supplementary GID list; " "forge GID when passing socket credentials via UNIX domain sockets." @@ -1293,24 +1322,24 @@ msgstr "" "できる。" #. type: TP -#: build/C/man7/capabilities.7:233 +#: build/C/man7/capabilities.7:241 #, no-wrap msgid "B (since Linux 2.6.24)" msgstr "B (Linux 2.6.24 以降)" #. type: Plain text -#: build/C/man7/capabilities.7:236 +#: build/C/man7/capabilities.7:244 msgid "Set file capabilities." msgstr "ファイルケーパビリティを設定する。" #. type: TP -#: build/C/man7/capabilities.7:236 +#: build/C/man7/capabilities.7:244 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:247 +#: build/C/man7/capabilities.7:255 msgid "" "If file capabilities are not supported: grant or remove any capability in " "the caller's permitted capability set to or from any other process. (This " @@ -1325,7 +1354,7 @@ msgstr "" "サポートしているカーネルでは B は全く別の意味を持つからである。)" #. type: Plain text -#: build/C/man7/capabilities.7:257 +#: build/C/man7/capabilities.7:265 msgid "" "If file capabilities are supported: add any capability from the calling " "thread's bounding set to its inheritable set; drop capabilities from the " @@ -1338,14 +1367,14 @@ msgstr "" "らケーパビリティを削除できる。 I フラグを変更できる。" #. type: TP -#: build/C/man7/capabilities.7:257 +#: build/C/man7/capabilities.7:265 #, no-wrap msgid "B" msgstr "B" #. FIXME CAP_SETUID also an effect in exec(); document this. #. type: Plain text -#: build/C/man7/capabilities.7:266 +#: build/C/man7/capabilities.7:274 msgid "" "Make arbitrary manipulations of process UIDs (B(2), B(2), " "B(2), B(2)); make forged UID when passing socket " @@ -1356,13 +1385,13 @@ msgstr "" "(credential) を渡す際に 偽の UID を渡すことができる。" #. type: TP -#: build/C/man7/capabilities.7:266 +#: build/C/man7/capabilities.7:274 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:280 +#: build/C/man7/capabilities.7:288 msgid "" "Perform a range of system administration operations including: B" "(2), B(2), B(2), B(2), B(2), B" @@ -1372,19 +1401,22 @@ msgstr "" "(2), B(2), B(2), B(2), B(2)." #. type: Plain text -#: build/C/man7/capabilities.7:286 +#: build/C/man7/capabilities.7:294 msgid "" "perform privileged B(2) operations (since Linux 2.6.37, " "B should be used to permit such operations);" msgstr "" +"特権が必要な B(2) の操作を実行する\n" +"(Linux 2.6.37 以降では、このような操作を許可するには\n" +"B を使うべきである)" #. type: Plain text -#: build/C/man7/capabilities.7:291 +#: build/C/man7/capabilities.7:299 msgid "perform B B(2) command;" -msgstr "" +msgstr "B B(2) コマンドを実行する。" #. type: Plain text -#: build/C/man7/capabilities.7:297 +#: build/C/man7/capabilities.7:305 msgid "" "perform B and B operations on arbitrary System V IPC " "objects;" @@ -1393,7 +1425,7 @@ msgstr "" "する。" #. type: Plain text -#: build/C/man7/capabilities.7:304 +#: build/C/man7/capabilities.7:312 msgid "" "perform operations on I and I Extended Attributes (see " "B(5));" @@ -1402,12 +1434,12 @@ msgstr "" "照)。" #. type: Plain text -#: build/C/man7/capabilities.7:307 +#: build/C/man7/capabilities.7:315 msgid "use B(2);" msgstr "B(2) を呼び出す。" #. type: Plain text -#: build/C/man7/capabilities.7:315 +#: build/C/man7/capabilities.7:323 msgid "" "use B(2) to assign B and (before Linux " "2.6.25) B I/O scheduling classes;" @@ -1417,12 +1449,12 @@ msgstr "" "前のバージョンのみ)。" #. type: Plain text -#: build/C/man7/capabilities.7:317 +#: build/C/man7/capabilities.7:325 msgid "forge UID when passing socket credentials;" msgstr "ソケットの資格情報 (credential) を渡す際に偽の UID を渡す。" #. type: Plain text -#: build/C/man7/capabilities.7:326 +#: build/C/man7/capabilities.7:334 msgid "" "exceed I, the system-wide limit on the number of open " "files, in system calls that open files (e.g., B(2), B(2), " @@ -1433,112 +1465,112 @@ msgstr "" "proc/sys/fs/file-max> を超過する。" #. type: Plain text -#: build/C/man7/capabilities.7:333 -#, fuzzy -#| msgid "employ B flag with B(2) and B(2);" +#: build/C/man7/capabilities.7:341 msgid "" "employ B flags that create new namespaces with B(2) and " "B(2);" -msgstr "B(2) と B(2) で B フラグを利用する。" +msgstr "" +"B(2) と B(2) で新しい名前空間を作成する B \n" +"フラグを利用する。" #. type: Plain text -#: build/C/man7/capabilities.7:336 +#: build/C/man7/capabilities.7:344 msgid "call B(2);" -msgstr "" +msgstr "B(2) を呼び出す。" #. type: Plain text -#: build/C/man7/capabilities.7:338 -msgid "call" -msgstr "" +#: build/C/man7/capabilities.7:348 +msgid "access privileged I event information;" +msgstr "特権が必要な I イベントの情報にアクセスする。" #. type: Plain text -#: build/C/man7/capabilities.7:343 -msgid "access privileged I event information; B(2);" -msgstr "" +#: build/C/man7/capabilities.7:351 +msgid "call B(2);" +msgstr "B(2) を呼び出す。" #. type: Plain text -#: build/C/man7/capabilities.7:346 +#: build/C/man7/capabilities.7:354 msgid "call B(2);" -msgstr "" +msgstr "B(2) を呼び出す。" #. type: Plain text -#: build/C/man7/capabilities.7:353 +#: build/C/man7/capabilities.7:361 msgid "perform B and B B(2) operations;" msgstr "B(2) の B と B 操作を実行する。" #. type: Plain text -#: build/C/man7/capabilities.7:358 -#, fuzzy -#| msgid "perform B(2) B operation." +#: build/C/man7/capabilities.7:366 msgid "perform B(2) B operation;" msgstr "B(2) の B 操作を実行する。" #. type: Plain text -#: build/C/man7/capabilities.7:364 +#: build/C/man7/capabilities.7:372 msgid "" "employ the B B(2) to insert characters into the input queue " "of a terminal other than the caller's controlling terminal." msgstr "" +"B B(2) を使って、\n" +"呼び出し元の制御端末以外の端末の入力キューに文字を挿入する。" #. type: Plain text -#: build/C/man7/capabilities.7:368 -#, fuzzy -#| msgid "Time of the last B(2) system call." -msgid "employ the obsolete B(2); system call;" -msgstr "最後に B(2) を行なった時間。" +#: build/C/man7/capabilities.7:376 +msgid "employ the obsolete B(2) system call;" +msgstr "廃止予定の B(2) システムコールを使用する。" #. type: Plain text -#: build/C/man7/capabilities.7:372 -#, fuzzy -#| msgid "Time of the last B(2) system call." +#: build/C/man7/capabilities.7:380 msgid "employ the obsolete B(2) system call;" -msgstr "最後に B(2) システム・コールを行なった時間。" +msgstr "廃止予定の B(2) システムコールを使用する。" #. type: Plain text -#: build/C/man7/capabilities.7:376 +#: build/C/man7/capabilities.7:384 msgid "perform various privileged block-device B(2) operations;" msgstr "" +"特権が必要なブロックデバイスに対する各種の B(2) 操作を\n" +"実行する。" #. type: Plain text -#: build/C/man7/capabilities.7:380 +#: build/C/man7/capabilities.7:388 msgid "perform various privileged file-system B(2) operations;" msgstr "" +"特権が必要なファイルシステムに対する各種の B(2) 操作を\n" +"実行する。" #. type: Plain text -#: build/C/man7/capabilities.7:382 +#: build/C/man7/capabilities.7:390 msgid "perform administrative operations on many device drivers." -msgstr "" +msgstr "多くのデバイスドライバに対する管理命令を実行する。" #. type: TP -#: build/C/man7/capabilities.7:384 +#: build/C/man7/capabilities.7:392 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:390 +#: build/C/man7/capabilities.7:398 msgid "Use B(2) and B(2)." msgstr "B(2) と B(2) を呼び出す。" #. type: TP -#: build/C/man7/capabilities.7:390 +#: build/C/man7/capabilities.7:398 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:394 +#: build/C/man7/capabilities.7:402 msgid "Use B(2)." msgstr "B(2). を呼び出す。" #. type: TP -#: build/C/man7/capabilities.7:394 +#: build/C/man7/capabilities.7:402 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:403 +#: build/C/man7/capabilities.7:411 msgid "" "Load and unload kernel modules (see B(2) and B" "(2)); in kernels before 2.6.25: drop capabilities from the system-wide " @@ -1550,13 +1582,13 @@ msgstr "" "からケーパビリティを外す。" #. type: TP -#: build/C/man7/capabilities.7:403 +#: build/C/man7/capabilities.7:411 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:412 +#: build/C/man7/capabilities.7:420 msgid "" "Raise process nice value (B(2), B(2)) and change the " "nice value for arbitrary processes;" @@ -1565,24 +1597,24 @@ msgstr "" "セスの nice 値の変更を行う。" #. type: Plain text -#: build/C/man7/capabilities.7:417 +#: build/C/man7/capabilities.7:425 msgid "" "set real-time scheduling policies for calling process, and set scheduling " "policies and priorities for arbitrary processes (B(2), " "B(2));" msgstr "" -"呼び出し元プロセスに対するリアルタイム・スケジューリングポリシーと、 任意のプ" -"ロセスに対するスケジューリングポリシーと優先度を設定する " -"(B(2), B(2))。" +"呼び出し元プロセスに対するリアルタイムスケジューリングポリシーと、 任意のプロ" +"セスに対するスケジューリングポリシーと優先度を設定する (B" +"(2), B(2))。" #. type: Plain text -#: build/C/man7/capabilities.7:420 +#: build/C/man7/capabilities.7:428 msgid "set CPU affinity for arbitrary processes (B(2));" msgstr "" "任意のプロセスに対する CPU affinity を設定できる (B(2))。" #. type: Plain text -#: build/C/man7/capabilities.7:423 +#: build/C/man7/capabilities.7:431 msgid "" "set I/O scheduling class and priority for arbitrary processes (B" "(2));" @@ -1595,7 +1627,7 @@ msgstr "" #. do_migrate_pages(mm, &old, &new, #. capable(CAP_SYS_NICE) ? MPOL_MF_MOVE_ALL : MPOL_MF_MOVE); #. type: Plain text -#: build/C/man7/capabilities.7:432 +#: build/C/man7/capabilities.7:440 msgid "" "apply B(2) to arbitrary processes and allow processes to be " "migrated to arbitrary nodes;" @@ -1604,156 +1636,222 @@ msgstr "" "る。" #. type: Plain text -#: build/C/man7/capabilities.7:436 +#: build/C/man7/capabilities.7:444 msgid "apply B(2) to arbitrary processes;" msgstr "B(2) を任意のプロセスに対して行う。" #. type: Plain text -#: build/C/man7/capabilities.7:443 +#: build/C/man7/capabilities.7:451 msgid "" "use the B flag with B(2) and B(2)." msgstr "" "B(2) と B(2) で B フラグを使用する。" #. type: TP -#: build/C/man7/capabilities.7:445 +#: build/C/man7/capabilities.7:453 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:449 +#: build/C/man7/capabilities.7:457 msgid "Use B(2)." msgstr "B(2) を呼び出す。" #. type: TP -#: build/C/man7/capabilities.7:449 +#: build/C/man7/capabilities.7:457 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:456 +#: build/C/man7/capabilities.7:466 +#, fuzzy +#| msgid "" +#| "Trace arbitrary processes using B(2); apply B" +#| "(2) to arbitrary processes." msgid "" "Trace arbitrary processes using B(2); apply B(2) " -"to arbitrary processes." +"to arbitrary processes; inspect processes using B(2)." msgstr "" "B(2) を使って任意のプロセスをトレースする。 任意のプロセスに " "B(2) を適用する。" #. type: TP -#: build/C/man7/capabilities.7:456 +#: build/C/man7/capabilities.7:466 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:468 +#: build/C/man7/capabilities.7:475 #, fuzzy #| msgid "" #| "Perform I/O port operations (B(2) and B(2)); access I." +#| "proc/kcore>; employ the B B(2) operation." +msgid "Perform I/O port operations (B(2) and B(2));" +msgstr "" +"I/O ポート操作を実行する (B(2)、 B(2))。\n" +"I にアクセスする。\n" +"B B(2) 操作を使用する。" + +#. type: Plain text +#: build/C/man7/capabilities.7:478 +msgid "access I;" +msgstr "" + +#. type: Plain text +#: build/C/man7/capabilities.7:483 +#, fuzzy +#| msgid "employ B(2) B operation." +msgid "employ the B B(2) operation;" +msgstr "B(2) の B 操作を使用する。" + +#. type: Plain text +#: build/C/man7/capabilities.7:486 +msgid "" +"open devices for accessing x86 model-specific registers (MSRs, see B(4))" +msgstr "" + +#. type: Plain text +#: build/C/man7/capabilities.7:489 +msgid "update I;" +msgstr "" + +#. type: Plain text +#: build/C/man7/capabilities.7:492 msgid "" -"Perform I/O port operations (B(2) and B(2)); access I; employ the B B(2) operation." +"create memory mappings at addresses below the value specified by I;" +msgstr "" + +#. type: Plain text +#: build/C/man7/capabilities.7:495 +msgid "map files in I;" +msgstr "" + +#. type: Plain text +#: build/C/man7/capabilities.7:500 +msgid "open I and I;" +msgstr "" + +#. type: Plain text +#: build/C/man7/capabilities.7:502 +msgid "perform various SCSI device commands;" +msgstr "" + +#. type: Plain text +#: build/C/man7/capabilities.7:508 +msgid "perform certain operations on B(4) and B(4) devices;" msgstr "" -"I/O ポート操作を実行する (B(2) 、 B(2))。 I にア" -"クセスできる。" + +#. type: Plain text +#: build/C/man7/capabilities.7:510 +#, fuzzy +#| msgid "perform administrative operations on many device drivers." +msgid "perform a range of device-specific operations on other devices." +msgstr "多くのデバイスドライバに対する管理命令を実行する。" #. type: TP -#: build/C/man7/capabilities.7:468 +#: build/C/man7/capabilities.7:512 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:474 +#: build/C/man7/capabilities.7:518 msgid "Use reserved space on ext2 file systems;" msgstr "ext2 ファイルシステム上の予約されている領域を使用する。" #. type: Plain text -#: build/C/man7/capabilities.7:478 +#: build/C/man7/capabilities.7:522 msgid "make B(2) calls controlling ext3 journaling;" msgstr "ext3 のジャーナル機能を制御する B(2) を使用する。" #. type: Plain text -#: build/C/man7/capabilities.7:480 +#: build/C/man7/capabilities.7:524 msgid "override disk quota limits;" msgstr "ディスク quota の上限を上書きする。" #. type: Plain text -#: build/C/man7/capabilities.7:483 +#: build/C/man7/capabilities.7:527 msgid "increase resource limits (see B(2));" msgstr "リソース上限を増やす (B(2))。" #. type: Plain text -#: build/C/man7/capabilities.7:487 +#: build/C/man7/capabilities.7:531 msgid "override B resource limit;" msgstr "B リソース制限を上書きする。" #. type: Plain text -#: build/C/man7/capabilities.7:489 +#: build/C/man7/capabilities.7:533 msgid "override maximum number of consoles on console allocation;" -msgstr "" +msgstr "コンソール割り当てにおいてコンソールの最大数を上書きする。" #. type: Plain text -#: build/C/man7/capabilities.7:491 +#: build/C/man7/capabilities.7:535 msgid "override maximum number of keymaps;" -msgstr "" +msgstr "キーマップの最大数を上書きする。" #. type: Plain text -#: build/C/man7/capabilities.7:493 +#: build/C/man7/capabilities.7:537 msgid "allow more than 64hz interrupts from the real-time clock;" -msgstr "" +msgstr "リアルタイムクロックから秒間 64 回を越える回数の割り当てが許可する。" #. type: Plain text -#: build/C/man7/capabilities.7:502 -#, fuzzy -#| msgid "" -#| "raise I limit for a System V message queue above the limit in " -#| "I (see B(2) and B(2))." +#: build/C/man7/capabilities.7:546 msgid "" "raise I limit for a System V message queue above the limit in I (see B(2) and B(2));" msgstr "" -"メッセージキューに関する上限 I を I に指" -"定されている上限よりも大きく設定する (B(2) と B(2) 参照)。" +"メッセージキューに関する上限 I を \n" +"I に指定されている上限よりも大きく設定する\n" +"(B(2) と B(2) 参照)。" #. type: Plain text -#: build/C/man7/capabilities.7:509 +#: build/C/man7/capabilities.7:553 msgid "" "override the I limit when setting the capacity " "of a pipe using the B B(2) command." msgstr "" +"B B(2) を使ってパイプの容量を設定する際に\n" +"上限 I を上書きする。" #. type: Plain text -#: build/C/man7/capabilities.7:514 -#, fuzzy -#| msgid "" -#| "use B to increase the capacity of a pipe above the limit " -#| "specified by I." +#: build/C/man7/capabilities.7:558 msgid "" "use B to increase the capacity of a pipe above the limit " "specified by I;" msgstr "" -"I に指定されている上限を超えてパイプの容量を増や" -"すのに B を使用する。" +"I に指定されている上限を超えてパイプの容量\n" +"を増やすのに B を使用する。" #. type: Plain text -#: build/C/man7/capabilities.7:519 +#: build/C/man7/capabilities.7:563 msgid "" "override I limit when creating POSIX message " -"queues (see B(7))." +"queues (see B(7));" +msgstr "" +"POSIX メッセージキューを作成する際に、\n" +"上限 I を上書きする\n" +"(B(7) 参照)。" + +#. type: Plain text +#: build/C/man7/capabilities.7:572 +msgid "" +"employ B(2) B operation; set I " +"to a value lower than the value last set by a process with " +"B." msgstr "" #. type: TP -#: build/C/man7/capabilities.7:521 +#: build/C/man7/capabilities.7:574 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:528 +#: build/C/man7/capabilities.7:581 msgid "" "Set system clock (B(2), B(2), B(2)); set real-" "time (hardware) clock." @@ -1762,66 +1860,79 @@ msgstr "" "(2))。 リアルタイム (ハードウェア) クロックを変更する。" #. type: TP -#: build/C/man7/capabilities.7:528 +#: build/C/man7/capabilities.7:581 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:535 +#: build/C/man7/capabilities.7:588 msgid "" "Use B(2); employ various privileged B(2) operations on " "virtual terminals." msgstr "" +"B(2) を使用する。\n" +"特権が必要な仮想端末に関する各種の B(2) 操作を利用できる。" #. type: TP -#: build/C/man7/capabilities.7:535 -#, fuzzy, no-wrap -#| msgid "B (since Linux 2.6.24)" +#: build/C/man7/capabilities.7:588 +#, no-wrap msgid "B (since Linux 2.6.37)" -msgstr "B (Linux 2.6.24 以降)" +msgstr "B (Linux 2.6.37 以降)" #. type: Plain text -#: build/C/man7/capabilities.7:543 +#: build/C/man7/capabilities.7:597 msgid "" "Perform privileged B(2) operations. See B(2) for " "information on which operations require privilege." msgstr "" +"特権が必要な B(2) 操作を実行できる。\n" +"どの操作が特権が必要かについての情報は B(2) を参照。" + +#. type: Plain text +#: build/C/man7/capabilities.7:607 +msgid "" +"View kernel addresses exposed via I and other interfaces when I has the value 1. (See the discussion of the " +"I in B(5).)" +msgstr "" #. type: TP -#: build/C/man7/capabilities.7:543 -#, fuzzy, no-wrap -#| msgid "B (since Linux 2.4)" +#: build/C/man7/capabilities.7:607 +#, no-wrap msgid "B (since Linux 3.0)" -msgstr "B (Linux 2.4 以降)" +msgstr "B (Linux 3.0 以降)" #. type: Plain text -#: build/C/man7/capabilities.7:551 +#: build/C/man7/capabilities.7:615 msgid "" "Trigger something that will wake up the system (set B " "and B timers)." msgstr "" +"システムを起こすトリガーを有効にする (タイマー B\n" +"や B を設定する)。" #. type: SS -#: build/C/man7/capabilities.7:551 -#, no-wrap -msgid "Past and Current Implementation" +#: build/C/man7/capabilities.7:615 +#, fuzzy, no-wrap +#| msgid "Past and Current Implementation" +msgid "Past and current implementation" msgstr "過去と現在の実装" #. type: Plain text -#: build/C/man7/capabilities.7:553 +#: build/C/man7/capabilities.7:617 msgid "A full implementation of capabilities requires that:" msgstr "完全な形のケーパビリティを実装するには、以下の要件を満たす必要がある:" #. type: IP -#: build/C/man7/capabilities.7:553 build/C/man7/capabilities.7:696 -#: build/C/man7/capabilities.7:843 build/C/man7/capabilities.7:896 +#: build/C/man7/capabilities.7:617 build/C/man7/capabilities.7:760 +#: build/C/man7/capabilities.7:907 build/C/man7/capabilities.7:960 #, no-wrap msgid "1." msgstr "1." #. type: Plain text -#: build/C/man7/capabilities.7:557 +#: build/C/man7/capabilities.7:621 msgid "" "For all privileged operations, the kernel must check whether the thread has " "the required capability in its effective set." @@ -1830,14 +1941,14 @@ msgstr "" "要なケーパビリティがあるかを確認する。" #. type: IP -#: build/C/man7/capabilities.7:557 build/C/man7/capabilities.7:701 -#: build/C/man7/capabilities.7:849 build/C/man7/capabilities.7:902 +#: build/C/man7/capabilities.7:621 build/C/man7/capabilities.7:765 +#: build/C/man7/capabilities.7:913 build/C/man7/capabilities.7:966 #, no-wrap msgid "2." msgstr "2." #. type: Plain text -#: build/C/man7/capabilities.7:560 +#: build/C/man7/capabilities.7:624 msgid "" "The kernel must provide system calls allowing a thread's capability sets to " "be changed and retrieved." @@ -1846,14 +1957,14 @@ msgstr "" "システムコールが提供される。" #. type: IP -#: build/C/man7/capabilities.7:560 build/C/man7/capabilities.7:852 -#: build/C/man7/capabilities.7:906 +#: build/C/man7/capabilities.7:624 build/C/man7/capabilities.7:916 +#: build/C/man7/capabilities.7:970 #, no-wrap msgid "3." msgstr "3." #. type: Plain text -#: build/C/man7/capabilities.7:563 +#: build/C/man7/capabilities.7:627 msgid "" "The file system must support attaching capabilities to an executable file, " "so that a process gains those capabilities when the file is executed." @@ -1862,7 +1973,7 @@ msgstr "" "時にそのケーパビリティをプロセスが取得できるような機能をサポートする。" #. type: Plain text -#: build/C/man7/capabilities.7:567 +#: build/C/man7/capabilities.7:631 msgid "" "Before kernel 2.6.24, only the first two of these requirements are met; " "since kernel 2.6.24, all three requirements are met." @@ -1871,13 +1982,14 @@ msgstr "" "2.6.24 以降では、3つの要件すべてが満たされている。" #. type: SS -#: build/C/man7/capabilities.7:567 -#, no-wrap -msgid "Thread Capability Sets" +#: build/C/man7/capabilities.7:631 +#, fuzzy, no-wrap +#| msgid "Thread Capability Sets" +msgid "Thread capability sets" msgstr "スレッドケーパビリティセット" #. type: Plain text -#: build/C/man7/capabilities.7:570 +#: build/C/man7/capabilities.7:634 msgid "" "Each thread has three capability sets containing zero or more of the above " "capabilities:" @@ -1887,13 +1999,13 @@ msgstr "" "もよい)。" #. type: TP -#: build/C/man7/capabilities.7:570 +#: build/C/man7/capabilities.7:634 #, no-wrap msgid "I:" msgstr "I<許可 (permitted)>:" #. type: Plain text -#: build/C/man7/capabilities.7:578 +#: build/C/man7/capabilities.7:642 msgid "" "This is a limiting superset for the effective capabilities that the thread " "may assume. It is also a limiting superset for the capabilities that may be " @@ -1906,7 +2018,7 @@ msgstr "" "の限定的なスーパーセットでもある。" #. type: Plain text -#: build/C/man7/capabilities.7:584 +#: build/C/man7/capabilities.7:648 msgid "" "If a thread drops a capability from its permitted set, it can never " "reacquire that capability (unless it B(2)s either a set-user-ID-root " @@ -1918,13 +2030,13 @@ msgstr "" "プログラムを B(2) しない限りは) もう一度獲得することはできない。" #. type: TP -#: build/C/man7/capabilities.7:584 +#: build/C/man7/capabilities.7:648 #, no-wrap msgid "I:" msgstr "I<継承可能 (inheritable)>:" #. type: Plain text -#: build/C/man7/capabilities.7:591 +#: build/C/man7/capabilities.7:655 msgid "" "This is a set of capabilities preserved across an B(2). It provides " "a mechanism for a process to assign capabilities to the permitted set of the " @@ -1935,13 +2047,13 @@ msgstr "" "リティセットとして 割り当てるケーパビリティを指定することができる。" #. type: TP -#: build/C/man7/capabilities.7:591 build/C/man7/capabilities.7:633 +#: build/C/man7/capabilities.7:655 build/C/man7/capabilities.7:697 #, no-wrap msgid "I:" msgstr "I<実効 (effective)>:" #. type: Plain text -#: build/C/man7/capabilities.7:595 +#: build/C/man7/capabilities.7:659 msgid "" "This is the set of capabilities used by the kernel to perform permission " "checks for the thread." @@ -1950,7 +2062,7 @@ msgstr "" "ティセットである。" #. type: Plain text -#: build/C/man7/capabilities.7:601 +#: build/C/man7/capabilities.7:665 msgid "" "A child created via B(2) inherits copies of its parent's capability " "sets. See below for a discussion of the treatment of capabilities during " @@ -1960,7 +2072,7 @@ msgstr "" "する。 B(2) 中のケーパビリティの扱いについては下記を参照のこと。" #. type: Plain text -#: build/C/man7/capabilities.7:606 +#: build/C/man7/capabilities.7:670 msgid "" "Using B(2), a thread may manipulate its own capability sets (see " "below)." @@ -1969,13 +2081,14 @@ msgstr "" "とができる (下記参照)。" #. type: SS -#: build/C/man7/capabilities.7:606 -#, no-wrap -msgid "File Capabilities" +#: build/C/man7/capabilities.7:670 +#, fuzzy, no-wrap +#| msgid "File Capabilities" +msgid "File capabilities" msgstr "ファイルケーパビリティ" #. type: Plain text -#: build/C/man7/capabilities.7:621 +#: build/C/man7/capabilities.7:685 msgid "" "Since kernel 2.6.24, the kernel supports associating capability sets with an " "executable file using B(8). The file capability sets are stored in " @@ -1992,18 +2105,18 @@ msgstr "" "(2) 後のスレッドのケーパビリティセットが決定される。" #. type: Plain text -#: build/C/man7/capabilities.7:623 +#: build/C/man7/capabilities.7:687 msgid "The three file capability sets are:" msgstr "3 つのファイルケーパビリティセットが定義されている。" #. type: TP -#: build/C/man7/capabilities.7:623 +#: build/C/man7/capabilities.7:687 #, no-wrap msgid "I (formerly known as I):" msgstr "I<許可 (Permitted)> (以前のI<強制 (Forced)>):" #. type: Plain text -#: build/C/man7/capabilities.7:627 +#: build/C/man7/capabilities.7:691 msgid "" "These capabilities are automatically permitted to the thread, regardless of " "the thread's inheritable capabilities." @@ -2012,13 +2125,13 @@ msgstr "" "ケーパビリティ。" #. type: TP -#: build/C/man7/capabilities.7:627 +#: build/C/man7/capabilities.7:691 #, no-wrap msgid "I (formerly known as I):" msgstr "I<継承可能 (Inheritable)> (以前の I<許容 (Allowed)>):" #. type: Plain text -#: build/C/man7/capabilities.7:633 +#: build/C/man7/capabilities.7:697 msgid "" "This set is ANDed with the thread's inheritable set to determine which " "inheritable capabilities are enabled in the permitted set of the thread " @@ -2029,7 +2142,7 @@ msgstr "" "継承可能ケーパビリティが決定される。" #. type: Plain text -#: build/C/man7/capabilities.7:643 +#: build/C/man7/capabilities.7:707 msgid "" "This is not a set, but rather just a single bit. If this bit is set, then " "during an B(2) all of the new permitted capabilities for the thread " @@ -2044,7 +2157,7 @@ msgstr "" "集合 にセットされない。" #. type: Plain text -#: build/C/man7/capabilities.7:659 +#: build/C/man7/capabilities.7:723 msgid "" "Enabling the file effective capability bit implies that any file permitted " "or inheritable capability that causes a thread to acquire the corresponding " @@ -2066,13 +2179,14 @@ msgstr "" "ケーパビリティ についても実効フラグを有効と指定しなければならない。" #. type: SS -#: build/C/man7/capabilities.7:659 -#, no-wrap -msgid "Transformation of Capabilities During execve()" +#: build/C/man7/capabilities.7:723 +#, fuzzy, no-wrap +#| msgid "Transformation of Capabilities During execve()" +msgid "Transformation of capabilities during execve()" msgstr "execve() 中のケーパビリティの変換" #. type: Plain text -#: build/C/man7/capabilities.7:665 +#: build/C/man7/capabilities.7:729 msgid "" "During an B(2), the kernel calculates the new capabilities of the " "process using the following algorithm:" @@ -2081,7 +2195,7 @@ msgstr "" "リズムを用いて計算する:" #. type: Plain text -#: build/C/man7/capabilities.7:670 +#: build/C/man7/capabilities.7:734 #, no-wrap msgid "" "P'(permitted) = (P(inheritable) & F(inheritable)) |\n" @@ -2091,74 +2205,74 @@ msgstr "" " (F(permitted) & cap_bset)\n" #. type: Plain text -#: build/C/man7/capabilities.7:672 +#: build/C/man7/capabilities.7:736 #, no-wrap msgid "P'(effective) = F(effective) ? P'(permitted) : 0\n" msgstr "P'(effective) = F(effective) ? P'(permitted) : 0\n" #. type: Plain text -#: build/C/man7/capabilities.7:674 +#: build/C/man7/capabilities.7:738 #, no-wrap msgid "P'(inheritable) = P(inheritable) [i.e., unchanged]\n" msgstr "P'(inheritable) = P(inheritable) [つまり、変更されない]\n" #. type: Plain text -#: build/C/man7/capabilities.7:678 +#: build/C/man7/capabilities.7:742 msgid "where:" msgstr "各変数の意味は以下の通り:" #. type: IP -#: build/C/man7/capabilities.7:679 +#: build/C/man7/capabilities.7:743 #, no-wrap msgid "P" msgstr "P" #. type: Plain text -#: build/C/man7/capabilities.7:682 +#: build/C/man7/capabilities.7:746 msgid "denotes the value of a thread capability set before the B(2)" msgstr "B(2) 前のスレッドのケーパビリティセットの値" #. type: IP -#: build/C/man7/capabilities.7:682 +#: build/C/man7/capabilities.7:746 #, no-wrap msgid "P'" msgstr "P'" #. type: Plain text -#: build/C/man7/capabilities.7:685 +#: build/C/man7/capabilities.7:749 msgid "denotes the value of a capability set after the B(2)" msgstr "B(2) 後のスレッドのケーパビリティセットの値" #. type: IP -#: build/C/man7/capabilities.7:685 +#: build/C/man7/capabilities.7:749 #, no-wrap msgid "F" msgstr "F" #. type: Plain text -#: build/C/man7/capabilities.7:687 +#: build/C/man7/capabilities.7:751 msgid "denotes a file capability set" msgstr "ファイルケーパビリティセットの値" #. type: IP -#: build/C/man7/capabilities.7:687 +#: build/C/man7/capabilities.7:751 #, no-wrap msgid "cap_bset" msgstr "cap_bset" #. type: Plain text -#: build/C/man7/capabilities.7:689 +#: build/C/man7/capabilities.7:753 msgid "is the value of the capability bounding set (described below)." msgstr "ケーパビリティバウンディングセットの値 (下記参照)" #. type: SS -#: build/C/man7/capabilities.7:691 +#: build/C/man7/capabilities.7:755 #, no-wrap msgid "Capabilities and execution of programs by root" msgstr "ケーパビリティと、ルートによるプログラムの実行" #. type: Plain text -#: build/C/man7/capabilities.7:696 +#: build/C/man7/capabilities.7:760 msgid "" "In order to provide an all-powerful I using capability sets, during an " "B(2):" @@ -2167,7 +2281,7 @@ msgstr "" "を実現するには、以下のようにする。" #. type: Plain text -#: build/C/man7/capabilities.7:701 +#: build/C/man7/capabilities.7:765 msgid "" "If a set-user-ID-root program is being executed, or the real user ID of the " "process is 0 (root) then the file inheritable and permitted sets are " @@ -2178,7 +2292,7 @@ msgstr "" "ビリティが有効) に定義する。" #. type: Plain text -#: build/C/man7/capabilities.7:704 +#: build/C/man7/capabilities.7:768 msgid "" "If a set-user-ID-root program is being executed, then the file effective bit " "is defined to be one (enabled)." @@ -2190,7 +2304,7 @@ msgstr "" #. exec(), then it gets all capabilities in its #. permitted set, and no effective capabilities #. type: Plain text -#: build/C/man7/capabilities.7:719 +#: build/C/man7/capabilities.7:783 msgid "" "The upshot of the above rules, combined with the capabilities " "transformations described above, is that when a process B(2)s a set-" @@ -2208,13 +2322,13 @@ msgstr "" "により、伝統的な UNIX システムと同じ振る舞いができるようになっている。" #. type: SS -#: build/C/man7/capabilities.7:719 +#: build/C/man7/capabilities.7:783 #, no-wrap msgid "Capability bounding set" msgstr "ケーパビリティ・バウンディングセット" #. type: Plain text -#: build/C/man7/capabilities.7:724 +#: build/C/man7/capabilities.7:788 msgid "" "The capability bounding set is a security mechanism that can be used to " "limit the capabilities that can be gained during an B(2). The " @@ -2225,7 +2339,7 @@ msgstr "" "ある。 バウンディングセットは以下のように使用される。" #. type: Plain text -#: build/C/man7/capabilities.7:732 +#: build/C/man7/capabilities.7:796 msgid "" "During an B(2), the capability bounding set is ANDed with the file " "permitted capability set, and the result of this operation is assigned to " @@ -2240,7 +2354,7 @@ msgstr "" "る。" #. type: Plain text -#: build/C/man7/capabilities.7:744 +#: build/C/man7/capabilities.7:808 msgid "" "(Since Linux 2.6.25) The capability bounding set acts as a limiting " "superset for the capabilities that a thread can add to its inheritable set " @@ -2259,7 +2373,7 @@ msgstr "" "できない、 ということである。" #. type: Plain text -#: build/C/man7/capabilities.7:751 +#: build/C/man7/capabilities.7:815 msgid "" "Note that the bounding set masks the file permitted capabilities, but not " "the inherited capabilities. If a thread maintains a capability in its " @@ -2275,7 +2389,7 @@ msgstr "" "ということである。" #. type: Plain text -#: build/C/man7/capabilities.7:754 +#: build/C/man7/capabilities.7:818 msgid "" "Depending on the kernel version, the capability bounding set is either a " "system-wide attribute, or a per-process attribute." @@ -2284,12 +2398,12 @@ msgstr "" "通の属性の場合と、プロセス単位の属性の場合がある。" #. type: Plain text -#: build/C/man7/capabilities.7:756 +#: build/C/man7/capabilities.7:820 msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:764 +#: build/C/man7/capabilities.7:828 msgid "" "In kernels before 2.6.25, the capability bounding set is a system-wide " "attribute that affects all threads on the system. The bounding set is " @@ -2304,7 +2418,7 @@ msgstr "" "きの十進数で表現される。)" #. type: Plain text -#: build/C/man7/capabilities.7:771 +#: build/C/man7/capabilities.7:835 msgid "" "Only the B process may set capabilities in the capability bounding " "set; other than that, the superuser (more precisely: programs with the " @@ -2316,7 +2430,7 @@ msgstr "" "ンディングセットのケーパビリティのクリアが できるだけである。" #. type: Plain text -#: build/C/man7/capabilities.7:780 +#: build/C/man7/capabilities.7:844 msgid "" "On a standard system the capability bounding set always masks out the " "B capability. To remove this restriction (dangerous!), modify " @@ -2329,7 +2443,7 @@ msgstr "" "する必要がある。" #. type: Plain text -#: build/C/man7/capabilities.7:784 +#: build/C/man7/capabilities.7:848 msgid "" "The system-wide capability bounding set feature was added to Linux starting " "with kernel version 2.2.11." @@ -2338,12 +2452,12 @@ msgstr "" "降で Linux に追加された。" #. type: Plain text -#: build/C/man7/capabilities.7:786 +#: build/C/man7/capabilities.7:850 msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:791 +#: build/C/man7/capabilities.7:855 msgid "" "From Linux 2.6.25, the I is a per-thread " "attribute. (There is no longer a system-wide capability bounding set.)" @@ -2353,7 +2467,7 @@ msgstr "" "在しない)。" #. type: Plain text -#: build/C/man7/capabilities.7:796 +#: build/C/man7/capabilities.7:860 msgid "" "The bounding set is inherited at B(2) from the thread's parent, and " "is preserved across an B(2)." @@ -2362,7 +2476,7 @@ msgstr "" "B(2) の前後では保持される。" #. type: Plain text -#: build/C/man7/capabilities.7:809 +#: build/C/man7/capabilities.7:873 msgid "" "A thread may remove capabilities from its capability bounding set using the " "B(2) B operation, provided it has the " @@ -2380,16 +2494,7 @@ msgstr "" "いるかを知ることができる。" #. type: Plain text -#: build/C/man7/capabilities.7:827 -#, fuzzy -#| msgid "" -#| "Removing capabilities from the bounding set is only supported if file " -#| "capabilities are compiled into the kernel " -#| "(CONFIG_SECURITY_FILE_CAPABILITIES). In that case, the B process " -#| "(the ancestor of all processes) begins with a full bounding set. If file " -#| "capabilities are not compiled into the kernel, then B begins with a " -#| "full bounding set minus B, because this capability has a " -#| "different meaning when there are no file capabilities." +#: build/C/man7/capabilities.7:891 msgid "" "Removing capabilities from the bounding set is only supported if file " "capabilities are compiled into the kernel. In kernels before Linux 2.6.33, " @@ -2402,18 +2507,22 @@ msgid "" "begins with a full bounding set minus B, because this " "capability has a different meaning when there are no file capabilities." msgstr "" -"バウンディングセットからのケーパビリティの削除がサポートされるのは、 カーネル" -"のコンパイル時にファイルケーパビリティが有効になっている場合 " -"(CONFIG_SECURITY_FILE_CAPABILITIES) だけである。 この場合には、 (全てのプロセ" -"スの先祖である) I プロセスはバウンディングセットで全てのケーパビリティ" -"が セットされた状態で開始する。 ファイルケーパビリティが有効になっていない場" -"合には、 I はバウンディングセットで B 以外の全てのケーパビ" -"リティがセットされた状態で開始する。 このようになっているのは、 " -"B ケーパビリティがファイルケーパビリティがサポートされていない場" -"合には 違った意味を持つからである。" +"バウンディングセットからのケーパビリティの削除がサポートされるのは、\n" +"カーネルのコンパイル時にファイルケーパビリティが有効になっている場合\n" +"だけである。Linux 2.6.33 より前のカーネルでは、ファイルケーパビリティは\n" +"設定オプション CONFIG_SECURITY_FILE_CAPABILITIES で切り替えられる追加の\n" +"機能であった。Linux 2.6.33 以降では、この設定オプションは削除され、\n" +"ファイルケーパビリティは常にカーネルに組込まれるようになった。\n" +"ファイルケーパビリティがカーネルにコンパイル時に組み込まれている場合、\n" +"(全てのプロセスの先祖である) I プロセスはバウンディングセットで\n" +"全てのケーパビリティが セットされた状態で開始する。ファイルケーパビリティ\n" +"が有効になっていない場合には、 I はバウンディングセットで\n" +"B 以外の全てのケーパビリティがセットされた状態で開始する。\n" +"このようになっているのは、 B ケーパビリティがファイルケー\n" +"パビリティがサポートされていない場合には 違った意味を持つからである。" #. type: Plain text -#: build/C/man7/capabilities.7:834 +#: build/C/man7/capabilities.7:898 msgid "" "Removing a capability from the bounding set does not remove it from the " "thread's inherited set. However it does prevent the capability from being " @@ -2425,13 +2534,14 @@ msgstr "" "こと はできなくなる。" #. type: SS -#: build/C/man7/capabilities.7:834 -#, no-wrap -msgid "Effect of User ID Changes on Capabilities" +#: build/C/man7/capabilities.7:898 +#, fuzzy, no-wrap +#| msgid "Effect of User ID Changes on Capabilities" +msgid "Effect of user ID changes on capabilities" msgstr "ユーザ ID 変更のケーパビリティへの影響" #. type: Plain text -#: build/C/man7/capabilities.7:843 +#: build/C/man7/capabilities.7:907 msgid "" "To preserve the traditional semantics for transitions between 0 and nonzero " "user IDs, the kernel makes the following changes to a thread's capability " @@ -2444,7 +2554,7 @@ msgstr "" "スレッドのケーパビリティセットに 以下の変更を行う:" #. type: Plain text -#: build/C/man7/capabilities.7:849 +#: build/C/man7/capabilities.7:913 msgid "" "If one or more of the real, effective or saved set user IDs was previously " "0, and as a result of the UID changes all of these IDs have a nonzero value, " @@ -2456,7 +2566,7 @@ msgstr "" "合、許可と実効のケーパビリティセットの 全ケーパビリティをクリアする。" #. type: Plain text -#: build/C/man7/capabilities.7:852 +#: build/C/man7/capabilities.7:916 msgid "" "If the effective user ID is changed from 0 to nonzero, then all capabilities " "are cleared from the effective set." @@ -2465,7 +2575,7 @@ msgstr "" "パビリティをクリアする。" #. type: Plain text -#: build/C/man7/capabilities.7:855 +#: build/C/man7/capabilities.7:919 msgid "" "If the effective user ID is changed from nonzero to 0, then the permitted " "set is copied to the effective set." @@ -2474,13 +2584,13 @@ msgstr "" "実効ケーパビリティセットにコピーする。" #. type: IP -#: build/C/man7/capabilities.7:855 build/C/man7/capabilities.7:910 +#: build/C/man7/capabilities.7:919 build/C/man7/capabilities.7:974 #, no-wrap msgid "4." msgstr "4." #. type: Plain text -#: build/C/man7/capabilities.7:873 +#: build/C/man7/capabilities.7:937 msgid "" "If the file system user ID is changed from 0 to nonzero (see B" "(2)) then the following capabilities are cleared from the effective set: " @@ -2499,7 +2609,7 @@ msgstr "" "ティセットで有効になっているものが 実効ケーパビリティセットで有効にされる。" #. type: Plain text -#: build/C/man7/capabilities.7:881 +#: build/C/man7/capabilities.7:945 msgid "" "If a thread that has a 0 value for one or more of its user IDs wants to " "prevent its permitted capability set being cleared when it resets all of its " @@ -2511,13 +2621,13 @@ msgstr "" "は、 B(2) の B 操作を使えばよい。" #. type: SS -#: build/C/man7/capabilities.7:881 +#: build/C/man7/capabilities.7:945 #, no-wrap msgid "Programmatically adjusting capability sets" msgstr "プログラムでケーパビリティセットを調整する" #. type: Plain text -#: build/C/man7/capabilities.7:896 +#: build/C/man7/capabilities.7:960 msgid "" "A thread can retrieve and change its capability sets using the B(2) " "and B(2) system calls. However, the use of B(3) and " @@ -2531,7 +2641,7 @@ msgstr "" "望ましい。 スレッドのケーパビリティセットの変更には以下のルールが適用される。" #. type: Plain text -#: build/C/man7/capabilities.7:902 +#: build/C/man7/capabilities.7:966 msgid "" "If the caller does not have the B capability, the new " "inheritable set must be a subset of the combination of the existing " @@ -2542,7 +2652,7 @@ msgstr "" "ばならない。" #. type: Plain text -#: build/C/man7/capabilities.7:906 +#: build/C/man7/capabilities.7:970 msgid "" "(Since kernel 2.6.25) The new inheritable set must be a subset of the " "combination of the existing inheritable set and the capability bounding set." @@ -2551,7 +2661,7 @@ msgstr "" "ビリティ・ バウンディングセットの積集合 (AND) の部分集合でなければならない。" #. type: Plain text -#: build/C/man7/capabilities.7:910 +#: build/C/man7/capabilities.7:974 msgid "" "The new permitted set must be a subset of the existing permitted set (i.e., " "it is not possible to acquire permitted capabilities that the thread does " @@ -2561,23 +2671,24 @@ msgstr "" "のスレッドが現在持っていない許可ケーパビリティを 獲得することはできない)。" #. type: Plain text -#: build/C/man7/capabilities.7:912 +#: build/C/man7/capabilities.7:976 msgid "The new effective set must be a subset of the new permitted set." msgstr "" "新しい実効ケーパビリティセットは新しい許可ケーパビリティセットの 部分集合に" "なっていなければならない。" #. type: SS -#: build/C/man7/capabilities.7:912 -#, no-wrap -msgid "The \"securebits\" flags: establishing a capabilities-only environment" +#: build/C/man7/capabilities.7:976 +#, fuzzy, no-wrap +#| msgid "The \"securebits\" flags: establishing a capabilities-only environment" +msgid "The securebits flags: establishing a capabilities-only environment" msgstr "securebits フラグ: ケーパビリティだけの環境を構築する" #. For some background: #. see http://lwn.net/Articles/280279/ and #. http://article.gmane.org/gmane.linux.kernel.lsm/5476/ #. type: Plain text -#: build/C/man7/capabilities.7:923 +#: build/C/man7/capabilities.7:987 msgid "" "Starting with kernel 2.6.26, and with a kernel in which file capabilities " "are enabled, Linux implements a set of per-thread I flags that " @@ -2590,13 +2701,13 @@ msgstr "" "ようなフラグがある。" #. type: TP -#: build/C/man7/capabilities.7:923 +#: build/C/man7/capabilities.7:987 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:935 +#: build/C/man7/capabilities.7:999 msgid "" "Setting this flag allows a thread that has one or more 0 UIDs to retain its " "capabilities when it switches all of its UIDs to a nonzero value. If this " @@ -2613,13 +2724,13 @@ msgstr "" "同じ機能を提供するものである)。" #. type: TP -#: build/C/man7/capabilities.7:935 +#: build/C/man7/capabilities.7:999 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:942 +#: build/C/man7/capabilities.7:1006 msgid "" "Setting this flag stops the kernel from adjusting capability sets when the " "threads's effective and file system UIDs are switched between zero and " @@ -2631,13 +2742,13 @@ msgstr "" "くなる (「ユーザ ID 変更のケーパビリティへの影響」の節を参照)。" #. type: TP -#: build/C/man7/capabilities.7:942 +#: build/C/man7/capabilities.7:1006 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man7/capabilities.7:950 +#: build/C/man7/capabilities.7:1014 msgid "" "If this bit is set, then the kernel does not grant capabilities when a set-" "user-ID-root program is executed, or when a process with an effective or " @@ -2650,7 +2761,7 @@ msgstr "" "行」の節を参照)。" #. type: Plain text -#: build/C/man7/capabilities.7:960 +#: build/C/man7/capabilities.7:1024 msgid "" "Each of the above \"base\" flags has a companion \"locked\" flag. Setting " "any of the \"locked\" flags is irreversible, and has the effect of " @@ -2665,7 +2776,7 @@ msgstr "" "B という名前である。" #. type: Plain text -#: build/C/man7/capabilities.7:972 +#: build/C/man7/capabilities.7:1036 msgid "" "The I flags can be modified and retrieved using the B(2) " "B and B operations. The " @@ -2676,22 +2787,17 @@ msgstr "" "るには B ケーパビリティが必要である。" #. type: Plain text -#: build/C/man7/capabilities.7:981 -#, fuzzy -#| msgid "" -#| "The I flags are inherited by child processes. During an " -#| "B(2), all of the flags are preserved, except B " -#| "which is always cleared." +#: build/C/man7/capabilities.7:1045 msgid "" "The I flags are inherited by child processes. During an " "B(2), all of the flags are preserved, except B " "which is always cleared." msgstr "" -"I フラグは子プロセスに継承される。 B(2) においては、 " -"B が常にクリアされる以外は、全てのフラグが保持される。" +"I フラグは子プロセスに継承される。 B(2) においては、\n" +"B が常にクリアされる以外は、全てのフラグが保持される。" #. type: Plain text -#: build/C/man7/capabilities.7:986 +#: build/C/man7/capabilities.7:1050 msgid "" "An application can use the following call to lock itself, and all of its " "descendants, into an environment where the only way of gaining capabilities " @@ -2703,7 +2809,7 @@ msgstr "" "きる。" #. type: Plain text -#: build/C/man7/capabilities.7:995 +#: build/C/man7/capabilities.7:1059 #, no-wrap msgid "" "prctl(PR_SET_SECUREBITS,\n" @@ -2721,18 +2827,23 @@ msgstr "" " SECBIT_NOROOT_LOCKED);\n" #. type: Plain text -#: build/C/man7/capabilities.7:1002 +#: build/C/man7/capabilities.7:1067 +#, fuzzy +#| msgid "" +#| "No standards govern capabilities, but the Linux capability implementation " +#| "is based on the withdrawn POSIX.1e draft standard; see I." msgid "" "No standards govern capabilities, but the Linux capability implementation is " -"based on the withdrawn POSIX.1e draft standard; see I." +"based on the withdrawn POSIX.1e draft standard; see E<.UR http://wt." +"tuxomania.net\\:/publications\\:/posix.1e/> E<.UE .>" msgstr "" "ケーパビリティに関する標準はないが、 Linux のケーパビリティは廃案になった " "POSIX.1e 草案に基づいて実装されている。 I を参照。" #. type: Plain text -#: build/C/man7/capabilities.7:1006 +#: build/C/man7/capabilities.7:1071 msgid "" "Since kernel 2.5.27, capabilities are an optional kernel component, and can " "be enabled/disabled via the CONFIG_SECURITY_CAPABILITIES kernel " @@ -2742,19 +2853,27 @@ msgstr "" "おり、カーネル設定オプション CONFIG_SECURITY_CAPABILITIES により有効/無効を切" "り替えることができる。" +#. 7b9a7ec565505699f503b4fcf61500dceb36e744 #. type: Plain text -#: build/C/man7/capabilities.7:1013 +#: build/C/man7/capabilities.7:1085 +#, fuzzy +#| msgid "" +#| "The I file can be used to view the capability " +#| "sets of a thread. The I file shows the capability sets " +#| "of a process's main thread." msgid "" "The I file can be used to view the capability " "sets of a thread. The I file shows the capability sets of " -"a process's main thread." +"a process's main thread. Before Linux 3.8, nonexistent capabilities were " +"shown as being enabled (1) in these sets. Since Linux 3.8, all non-existent " +"capabilities (above B) are shown as disabled (0)." msgstr "" "I ファイルを使うと、スレッドのケーパビリティセット" "を見ることができる。 I ファイルには、プロセスのメインスレッ" "ドのケーパビリティセットが表示される。" #. type: Plain text -#: build/C/man7/capabilities.7:1028 +#: build/C/man7/capabilities.7:1100 msgid "" "The I package provides a suite of routines for setting and getting " "capabilities that is more comfortable and less likely to change than the " @@ -2768,12 +2887,16 @@ msgstr "" "る。 パッケージは以下で入手できる。" #. type: Plain text -#: build/C/man7/capabilities.7:1030 -msgid "I." +#: build/C/man7/capabilities.7:1103 +#, fuzzy +#| msgid "I." +msgid "" +"E<.UR http://www.kernel.org\\:/pub\\:/linux\\:/libs\\:/security\\:/linux-" +"privs> E<.UE .>" msgstr "I" #. type: Plain text -#: build/C/man7/capabilities.7:1039 +#: build/C/man7/capabilities.7:1112 msgid "" "Before kernel 2.6.24, and since kernel 2.6.24 if file capabilities are not " "enabled, a thread with the B capability can manipulate the " @@ -2788,7 +2911,7 @@ msgstr "" "B ケーパビリティを持つことはないからである。" #. type: Plain text -#: build/C/man7/capabilities.7:1044 +#: build/C/man7/capabilities.7:1117 msgid "" "In the pre-2.6.25 implementation the system-wide capability bounding set, I, always masks out this capability, and this can " @@ -2800,7 +2923,7 @@ msgstr "" "い。" #. type: Plain text -#: build/C/man7/capabilities.7:1050 +#: build/C/man7/capabilities.7:1123 msgid "" "If file capabilities are disabled in the current implementation, then " "B starts out with this capability removed from its per-process " @@ -2812,64 +2935,54 @@ msgstr "" "上で生成される他の全てのプロセスでこのバウンディングセットが 継承される。" #. type: Plain text -#: build/C/man7/capabilities.7:1067 -#, fuzzy -#| msgid "" -#| "B(2), B(2), B(2), B(3), " -#| "B(3), B(3), B(3), " -#| "B(3), B(3), B(3), B(3), " -#| "B(7), B(7), B(8), B(8)" +#: build/C/man7/capabilities.7:1140 msgid "" "B(2), B(2), B(2), B(3), B" "(3), B(3), B(3), B(3), B" "(3), B(3), B(3), B(3), B(7), " "B(7), B(8), B(8)" msgstr "" -"B(2), B(2), B(2), B(3), B" -"(3), B(3), B(3), B(3), B" -"(3), B(3), B(3), B(7), B(7), " -"B(8), B(8)" +"B(2), B(2), B(2), B(3),\n" +"B(3), B(3), B(3),\n" +"B(3), B(3), B(3), B(3),\n" +"B(3), B(7), B(7), B(8), B(8)" #. type: Plain text -#: build/C/man7/capabilities.7:1071 +#: build/C/man7/capabilities.7:1143 #, fuzzy -#| msgid "I in the kernel source" -msgid "" -"Comments on the purposes of various capabilities in I in the kernel source" -msgstr "カーネルソース内の I" +#| msgid "" +#| "Comments on the purposes of various capabilities in I in the kernel source" +msgid "I in the Linux kernel source tree" +msgstr "" +"カーネルソース内の I に\n" +"各種のケーパビリティの目的についてのコメント" #. type: TH -#: build/C/man2/capget.2:11 +#: build/C/man2/capget.2:15 #, no-wrap msgid "CAPGET" msgstr "CAPGET" -#. type: TH -#: build/C/man2/capget.2:11 -#, no-wrap -msgid "2010-09-20" -msgstr "2010-09-20" - #. type: Plain text -#: build/C/man2/capget.2:14 +#: build/C/man2/capget.2:18 msgid "capget, capset - set/get capabilities of thread(s)" msgstr "capget, capset - スレッドのケーパビリティを設定/取得する" #. type: Plain text -#: build/C/man2/capget.2:16 +#: build/C/man2/capget.2:20 msgid "B<#include Esys/capability.hE>" msgstr "B<#include Esys/capability.hE>" #. type: Plain text -#: build/C/man2/capget.2:18 +#: build/C/man2/capget.2:22 msgid "" "BIB<, cap_user_data_t >IB<);>" msgstr "" "BIB<, cap_user_data_t >IB<);>" #. type: Plain text -#: build/C/man2/capget.2:20 +#: build/C/man2/capget.2:24 msgid "" "BIB<, const cap_user_data_t " ">IB<);>" @@ -2878,7 +2991,7 @@ msgstr "" ">IB<);>" #. type: Plain text -#: build/C/man2/capget.2:31 +#: build/C/man2/capget.2:35 msgid "" "As of Linux 2.2, the power of the superuser (root) has been partitioned into " "a set of discrete capabilities. Each thread has a set of effective " @@ -2898,13 +3011,20 @@ msgstr "" "ティとして有効にできる ケーパビリティを規定するものである。" #. type: Plain text -#: build/C/man2/capget.2:40 +#: build/C/man2/capget.2:44 +#, fuzzy +#| msgid "" +#| "These two functions are the raw kernel interface for getting and setting " +#| "thread capabilities. Not only are these system calls specific to Linux, " +#| "but the kernel API is likely to change and use of these functions (in " +#| "particular the format of the I types) is subject to " +#| "extension with each kernel revision, but old programs will keep working." msgid "" -"These two functions are the raw kernel interface for getting and setting " +"These two system calls are the raw kernel interface for getting and setting " "thread capabilities. Not only are these system calls specific to Linux, but " -"the kernel API is likely to change and use of these functions (in particular " -"the format of the I types) is subject to extension with each " -"kernel revision, but old programs will keep working." +"the kernel API is likely to change and use of these system calls (in " +"particular the format of the I types) is subject to extension " +"with each kernel revision, but old programs will keep working." msgstr "" "この二つの関数はスレッドのケーパビリティを取得したり設定したりするための 生の" "カーネルインターフェースである。 これらのシステムコールは Linux 特有であると" @@ -2913,7 +3033,7 @@ msgstr "" "しれないが、 以前のプログラムはそのまま動作する。" #. type: Plain text -#: build/C/man2/capget.2:51 +#: build/C/man2/capget.2:55 msgid "" "The portable interfaces are B(3) and B(3); if " "possible you should use those interfaces in applications. If you wish to " @@ -2926,13 +3046,13 @@ msgstr "" "スである B(3) と B(3) を使用すべきである。" #. type: SS -#: build/C/man2/capget.2:51 +#: build/C/man2/capget.2:55 #, no-wrap msgid "Current details" msgstr "現在の詳細" #. type: Plain text -#: build/C/man2/capget.2:54 +#: build/C/man2/capget.2:58 msgid "" "Now that you have been warned, some current kernel details. The structures " "are defined as follows." @@ -2941,7 +3061,7 @@ msgstr "" "る。" #. type: Plain text -#: build/C/man2/capget.2:59 +#: build/C/man2/capget.2:63 #, no-wrap msgid "" "#define _LINUX_CAPABILITY_VERSION_1 0x19980330\n" @@ -2951,7 +3071,7 @@ msgstr "" "#define _LINUX_CAPABILITY_U32S_1 1\n" #. type: Plain text -#: build/C/man2/capget.2:62 +#: build/C/man2/capget.2:66 #, no-wrap msgid "" "#define _LINUX_CAPABILITY_VERSION_2 0x20071026\n" @@ -2961,7 +3081,7 @@ msgstr "" "#define _LINUX_CAPABILITY_U32S_2 2\n" #. type: Plain text -#: build/C/man2/capget.2:67 +#: build/C/man2/capget.2:71 #, no-wrap msgid "" "typedef struct __user_cap_header_struct {\n" @@ -2975,7 +3095,7 @@ msgstr "" "} *cap_user_header_t;\n" #. type: Plain text -#: build/C/man2/capget.2:73 +#: build/C/man2/capget.2:77 #, no-wrap msgid "" "typedef struct __user_cap_data_struct {\n" @@ -2991,14 +3111,22 @@ msgstr "" "} *cap_user_data_t;\n" #. type: Plain text -#: build/C/man2/capget.2:88 -msgid "" -"I are bitmasks of the capabilities " -"defined in I Note the I values are bit indexes and " -"need to be bit-shifted before ORing into the bit fields. To define the " -"structures for passing to the system call you have to use the I and I names because " -"the typedefs are only pointers." +#: build/C/man2/capget.2:96 +#, fuzzy +#| msgid "" +#| "I are bitmasks of the capabilities " +#| "defined in I Note the I values are bit indexes and " +#| "need to be bit-shifted before ORing into the bit fields. To define the " +#| "structures for passing to the system call you have to use the I and I names " +#| "because the typedefs are only pointers." +msgid "" +"The I, I, and I fields are bit masks of " +"the capabilities defined in I Note the B values are " +"bit indexes and need to be bit-shifted before ORing into the bit fields. To " +"define the structures for passing to the system call you have to use the " +"I and I " +"names because the typedefs are only pointers." msgstr "" "I は、 B(7) で定義されるケー" "パビリティのビットマスクである。 I はビット番号を表すインデックス値で" @@ -3008,7 +3136,7 @@ msgstr "" "__user_cap_data_struct> という名前を使用しなければならない。" #. type: Plain text -#: build/C/man2/capget.2:100 +#: build/C/man2/capget.2:108 msgid "" "Kernels prior to 2.6.25 prefer 32-bit capabilities with version " "B<_LINUX_CAPABILITY_VERSION_1>, and kernels 2.6.25+ prefer 64-bit " @@ -3023,7 +3151,7 @@ msgstr "" "32 ビットケーパビリティでは I[0] だけが使用される。" #. type: Plain text -#: build/C/man2/capget.2:104 +#: build/C/man2/capget.2:112 msgid "" "Another change affecting the behavior of these system calls is kernel " "support for file capabilities (VFS capability support). This support is " @@ -3035,7 +3163,7 @@ msgstr "" "ションである (カーネル 2.6.24 で追加された)。" #. type: Plain text -#: build/C/man2/capget.2:111 +#: build/C/man2/capget.2:119 msgid "" "For B() calls, one can probe the capabilities of any process by " "specifying its process ID with the Ipid> field value." @@ -3045,13 +3173,14 @@ msgstr "" "ることができる。" #. type: SS -#: build/C/man2/capget.2:111 -#, no-wrap -msgid "With VFS Capability Support" +#: build/C/man2/capget.2:119 +#, fuzzy, no-wrap +#| msgid "With VFS Capability Support" +msgid "With VFS capability support" msgstr "VFS ケーパビリティがサポートされている場合" #. type: Plain text -#: build/C/man2/capget.2:123 +#: build/C/man2/capget.2:131 msgid "" "VFS Capability support creates a file-attribute method for adding " "capabilities to privileged executables. This privilege model obsoletes " @@ -3068,13 +3197,14 @@ msgstr "" "なる (どちらの値でも等価である)。" #. type: SS -#: build/C/man2/capget.2:123 -#, no-wrap -msgid "Without VFS Capability Support" +#: build/C/man2/capget.2:131 +#, fuzzy, no-wrap +#| msgid "Without VFS Capability Support" +msgid "Without VFS capability support" msgstr "VFS ケーパビリティがサポートされていない場合" #. type: Plain text -#: build/C/man2/capget.2:149 +#: build/C/man2/capget.2:157 msgid "" "When the kernel does not support VFS capabilities, B() calls can " "operate on the capabilities of the thread specified by the I field of " @@ -3099,12 +3229,12 @@ msgstr "" "スグループの全メンバ を対象として変更を行うことを意味する。" #. type: Plain text -#: build/C/man2/capget.2:152 +#: build/C/man2/capget.2:160 msgid "For details on the data, see B(7)." msgstr "このデータの詳細は B(7) を参照すること。" #. type: Plain text -#: build/C/man2/capget.2:171 +#: build/C/man2/capget.2:179 msgid "" "The calls will fail with the error B, and set the I field " "of I to the kernel preferred value of B<_LINUX_CAPABILITY_VERSION_?> " @@ -3117,7 +3247,7 @@ msgstr "" "ビリティ・リビジョンが何かを 調べることができる。" #. type: Plain text -#: build/C/man2/capget.2:180 +#: build/C/man2/capget.2:188 msgid "" "Bad memory address. I must not be NULL. I may be NULL only " "when the user is trying to determine the preferred capability version format " @@ -3128,25 +3258,25 @@ msgstr "" "バージョンを判定しようとしているときだけである。" #. type: TP -#: build/C/man2/capget.2:180 build/C/man7/cpuset.7:1179 -#: build/C/man7/cpuset.7:1188 build/C/man7/cpuset.7:1197 -#: build/C/man7/cpuset.7:1207 build/C/man7/cpuset.7:1216 -#: build/C/man7/cpuset.7:1223 build/C/man7/cpuset.7:1230 +#: build/C/man2/capget.2:188 build/C/man7/cpuset.7:1180 +#: build/C/man7/cpuset.7:1189 build/C/man7/cpuset.7:1198 +#: build/C/man7/cpuset.7:1208 build/C/man7/cpuset.7:1217 +#: build/C/man7/cpuset.7:1224 build/C/man7/cpuset.7:1231 #: build/C/man2/getgroups.2:114 build/C/man2/getgroups.2:121 -#: build/C/man2/getpriority.2:119 build/C/man2/getrlimit.2:440 -#: build/C/man2/getrusage.2:190 build/C/man2/iopl.2:71 -#: build/C/man2/ioprio_set.2:160 build/C/man2/setpgid.2:200 +#: build/C/man2/getpriority.2:121 build/C/man2/getrlimit.2:440 +#: build/C/man2/getrusage.2:190 build/C/man2/iopl.2:72 +#: build/C/man2/ioprio_set.2:170 build/C/man2/setpgid.2:202 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/capget.2:183 +#: build/C/man2/capget.2:191 msgid "One of the arguments was invalid." msgstr "引き数のどれかが無効である。" #. type: Plain text -#: build/C/man2/capget.2:188 +#: build/C/man2/capget.2:196 msgid "" "An attempt was made to add a capability to the Permitted set, or to set a " "capability in the Effective or Inheritable sets that is not in the Permitted " @@ -3157,7 +3287,7 @@ msgstr "" "ティセット」や「継承可能ケーパビリティセット」に セットしようとしている。" #. type: Plain text -#: build/C/man2/capget.2:207 +#: build/C/man2/capget.2:215 msgid "" "The caller attempted to use B() to modify the capabilities of a " "thread other than itself, but lacked sufficient privilege. For kernels " @@ -3178,26 +3308,26 @@ msgstr "" "生するというバグがあった。)" #. type: TP -#: build/C/man2/capget.2:207 build/C/man7/cpuset.7:1329 -#: build/C/man2/getpriority.2:127 build/C/man2/getrlimit.2:464 -#: build/C/man2/getsid.2:69 build/C/man2/ioprio_set.2:177 -#: build/C/man2/setpgid.2:215 +#: build/C/man2/capget.2:215 build/C/man7/cpuset.7:1330 +#: build/C/man2/getpriority.2:129 build/C/man2/getrlimit.2:464 +#: build/C/man2/getsid.2:70 build/C/man2/ioprio_set.2:187 +#: build/C/man2/setpgid.2:217 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/capget.2:210 +#: build/C/man2/capget.2:218 msgid "No such thread." msgstr "そのようなスレッドが存在しない。" #. type: Plain text -#: build/C/man2/capget.2:212 build/C/man2/ioprio_set.2:188 +#: build/C/man2/capget.2:220 build/C/man2/ioprio_set.2:198 msgid "These system calls are Linux-specific." msgstr "これらのシステムコールは Linux 独自である。" #. type: Plain text -#: build/C/man2/capget.2:217 +#: build/C/man2/capget.2:225 msgid "" "The portable interface to the capability querying and setting functions is " "provided by the I library and is available here:" @@ -3207,45 +3337,45 @@ msgstr "" "きる:" #. type: Plain text -#: build/C/man2/capget.2:219 -msgid "http://www.kernel.org/pub/linux/libs/security/linux-privs" -msgstr "http://www.kernel.org/pub/linux/libs/security/linux-privs" +#: build/C/man2/capget.2:228 +msgid "" +"E<.UR http://git.kernel.org/cgit\\:/linux\\:/kernel\\:/git\\:/morgan\\:\\:/" +"libcap.git> E<.UE>" +msgstr "" #. type: Plain text -#: build/C/man2/capget.2:223 +#: build/C/man2/capget.2:232 msgid "B(2), B(2), B(7)" msgstr "B(2), B(2), B(7)" #. type: TH -#: build/C/man7/cpuset.7:24 +#: build/C/man7/cpuset.7:25 #, no-wrap msgid "CPUSET" msgstr "CPUSET" #. type: TH -#: build/C/man7/cpuset.7:24 +#: build/C/man7/cpuset.7:25 build/C/man2/getpriority.2:48 +#: build/C/man2/ioprio_set.2:24 build/C/man7/svipc.7:27 #, no-wrap -msgid "2008-11-12" -msgstr "2008-11-12" +msgid "2013-02-12" +msgstr "" #. type: Plain text -#: build/C/man7/cpuset.7:27 +#: build/C/man7/cpuset.7:28 msgid "cpuset - confine processes to processor and memory node subsets" -msgstr "cpuset - confine processes to processor and memory node subsets" +msgstr "" #. type: Plain text -#: build/C/man7/cpuset.7:34 +#: build/C/man7/cpuset.7:35 msgid "" "The cpuset file system is a pseudo-file-system interface to the kernel " "cpuset mechanism, which is used to control the processor placement and " "memory placement of processes. It is commonly mounted at I." msgstr "" -"The cpuset file system is a pseudo-file-system interface to the kernel " -"cpuset mechanism, which is used to control the processor placement and " -"memory placement of processes. It is commonly mounted at I." #. type: Plain text -#: build/C/man7/cpuset.7:51 +#: build/C/man7/cpuset.7:52 msgid "" "On systems with kernels compiled with built in support for cpusets, all " "processes are attached to a cpuset, and cpusets are always present. If a " @@ -3257,23 +3387,14 @@ msgid "" "or if the cpuset file system is not even mounted, then the cpuset mechanism, " "though present, has no affect on the system's behavior." msgstr "" -"On systems with kernels compiled with built in support for cpusets, all " -"processes are attached to a cpuset, and cpusets are always present. If a " -"system supports cpusets, then it will have the entry B in the " -"file I. By mounting the cpuset file system (see the " -"B section below), the administrator can configure the cpusets on a " -"system to control the processor and memory placement of processes on that " -"system. By default, if the cpuset configuration on a system is not modified " -"or if the cpuset file system is not even mounted, then the cpuset mechanism, " -"though present, has no affect on the system's behavior." #. type: Plain text -#: build/C/man7/cpuset.7:53 +#: build/C/man7/cpuset.7:54 msgid "A cpuset defines a list of CPUs and memory nodes." -msgstr "A cpuset defines a list of CPUs and memory nodes." +msgstr "" #. type: Plain text -#: build/C/man7/cpuset.7:62 +#: build/C/man7/cpuset.7:63 msgid "" "The CPUs of a system include all the logical processing units on which a " "process can execute, including, if present, multiple processor cores within " @@ -3282,15 +3403,9 @@ msgid "" "one memory node that contains all the system's main memory, while NUMA (non-" "uniform memory access) systems have multiple memory nodes." msgstr "" -"The CPUs of a system include all the logical processing units on which a " -"process can execute, including, if present, multiple processor cores within " -"a package and Hyper-Threads within a processor core. Memory nodes include " -"all distinct banks of main memory; small and SMP systems typically have just " -"one memory node that contains all the system's main memory, while NUMA (non-" -"uniform memory access) systems have multiple memory nodes." #. type: Plain text -#: build/C/man7/cpuset.7:72 +#: build/C/man7/cpuset.7:73 msgid "" "Cpusets are represented as directories in a hierarchical pseudo-file system, " "where the top directory in the hierarchy (I) represents the " @@ -3299,15 +3414,9 @@ msgid "" "parent's CPUs and memory nodes. The directories and files representing " "cpusets have normal file-system permissions." msgstr "" -"Cpusets are represented as directories in a hierarchical pseudo-file system, " -"where the top directory in the hierarchy (I) represents the " -"entire system (all online CPUs and memory nodes) and any cpuset that is the " -"child (descendant) of another parent cpuset contains a subset of that " -"parent's CPUs and memory nodes. The directories and files representing " -"cpusets have normal file-system permissions." #. type: Plain text -#: build/C/man7/cpuset.7:83 +#: build/C/man7/cpuset.7:84 msgid "" "Every process in the system belongs to exactly one cpuset. A process is " "confined to only run on the CPUs in the cpuset it belongs to, and to " @@ -3316,15 +3425,9 @@ msgid "" "With sufficient privilege, a process may be moved from one cpuset to another " "and the allowed CPUs and memory nodes of an existing cpuset may be changed." msgstr "" -"Every process in the system belongs to exactly one cpuset. A process is " -"confined to only run on the CPUs in the cpuset it belongs to, and to " -"allocate memory only on the memory nodes in that cpuset. When a process " -"B(2)s, the child process is placed in the same cpuset as its parent. " -"With sufficient privilege, a process may be moved from one cpuset to another " -"and the allowed CPUs and memory nodes of an existing cpuset may be changed." #. type: Plain text -#: build/C/man7/cpuset.7:91 +#: build/C/man7/cpuset.7:92 msgid "" "When the system begins booting, a single cpuset is defined that includes all " "CPUs and memory nodes on the system, and all processes are in that cpuset. " @@ -3333,15 +3436,9 @@ msgid "" "control of the system administrator, and processes may be placed in these " "other cpusets." msgstr "" -"When the system begins booting, a single cpuset is defined that includes all " -"CPUs and memory nodes on the system, and all processes are in that cpuset. " -"During the boot process, or later during normal system operation, other " -"cpusets may be created, as subdirectories of this top cpuset, under the " -"control of the system administrator, and processes may be placed in these " -"other cpusets." #. type: Plain text -#: build/C/man7/cpuset.7:113 +#: build/C/man7/cpuset.7:114 msgid "" "Cpusets are integrated with the B(2) scheduling affinity " "mechanism and the B(2) and B(2) memory-placement " @@ -3356,49 +3453,31 @@ msgid "" "requesting an empty set of CPUs or memory nodes, after that request is " "restricted to the invoking process's cpuset." msgstr "" -"Cpusets are integrated with the B(2) scheduling affinity " -"mechanism and the B(2) and B(2) memory-placement " -"mechanisms in the kernel. Neither of these mechanisms let a process make " -"use of a CPU or memory node that is not allowed by that process's cpuset. " -"If changes to a process's cpuset placement conflict with these other " -"mechanisms, then cpuset placement is enforced even if it means overriding " -"these other mechanisms. The kernel accomplishes this overriding by silently " -"restricting the CPUs and memory nodes requested by these other mechanisms to " -"those allowed by the invoking process's cpuset. This can result in these " -"other calls returning an error, if for example, such a call ends up " -"requesting an empty set of CPUs or memory nodes, after that request is " -"restricted to the invoking process's cpuset." #. type: Plain text -#: build/C/man7/cpuset.7:119 +#: build/C/man7/cpuset.7:120 msgid "" "Typically, a cpuset is used to manage the CPU and memory-node confinement " "for a set of cooperating processes such as a batch scheduler job, and these " "other mechanisms are used to manage the placement of individual processes or " "memory regions within that set or job." msgstr "" -"Typically, a cpuset is used to manage the CPU and memory-node confinement " -"for a set of cooperating processes such as a batch scheduler job, and these " -"other mechanisms are used to manage the placement of individual processes or " -"memory regions within that set or job." #. type: SH -#: build/C/man7/cpuset.7:119 +#: build/C/man7/cpuset.7:120 #, no-wrap msgid "FILES" -msgstr "FILES" +msgstr "" #. type: Plain text -#: build/C/man7/cpuset.7:124 +#: build/C/man7/cpuset.7:125 msgid "" "Each directory below I represents a cpuset and contains a fixed " "set of pseudo-files describing the state of that cpuset." msgstr "" -"Each directory below I represents a cpuset and contains a fixed " -"set of pseudo-files describing the state of that cpuset." #. type: Plain text -#: build/C/man7/cpuset.7:134 +#: build/C/man7/cpuset.7:135 msgid "" "New cpusets are created using the B(2) system call or the B" "(1) command. The properties of a cpuset, such as its flags, allowed CPUs " @@ -3406,69 +3485,50 @@ msgid "" "reading or writing to the appropriate file in that cpuset's directory, as " "listed below." msgstr "" -"New cpusets are created using the B(2) system call or the B" -"(1) command. The properties of a cpuset, such as its flags, allowed CPUs " -"and memory nodes, and attached processes, are queried and modified by " -"reading or writing to the appropriate file in that cpuset's directory, as " -"listed below." #. type: Plain text -#: build/C/man7/cpuset.7:140 +#: build/C/man7/cpuset.7:141 msgid "" "The pseudo-files in each cpuset directory are automatically created when the " "cpuset is created, as a result of the B(2) invocation. It is not " "possible to directly add or remove these pseudo-files." msgstr "" -"The pseudo-files in each cpuset directory are automatically created when the " -"cpuset is created, as a result of the B(2) invocation. It is not " -"possible to directly add or remove these pseudo-files." #. type: Plain text -#: build/C/man7/cpuset.7:148 +#: build/C/man7/cpuset.7:149 msgid "" "A cpuset directory that contains no child cpuset directories, and has no " "attached processes, can be removed using B(2) or B(1). It is " "not necessary, or possible, to remove the pseudo-files inside the directory " "before removing it." msgstr "" -"A cpuset directory that contains no child cpuset directories, and has no " -"attached processes, can be removed using B(2) or B(1). It is " -"not necessary, or possible, to remove the pseudo-files inside the directory " -"before removing it." #. type: Plain text -#: build/C/man7/cpuset.7:162 +#: build/C/man7/cpuset.7:163 msgid "" "The pseudo-files in each cpuset directory are small text files that may be " "read and written using traditional shell utilities such as B(1), and " "B(1), or from a program by using file I/O library functions or system " "calls, such as B(2), B(2), B(2), and B(2)." msgstr "" -"The pseudo-files in each cpuset directory are small text files that may be " -"read and written using traditional shell utilities such as B(1), and " -"B(1), or from a program by using file I/O library functions or system " -"calls, such as B(2), B(2), B(2), and B(2)." #. ====================== tasks ====================== #. type: Plain text -#: build/C/man7/cpuset.7:167 +#: build/C/man7/cpuset.7:168 msgid "" "The pseudo-files in a cpuset directory represent internal kernel state and " "do not have any persistent image on disk. Each of these per-cpuset files is " "listed and described below." msgstr "" -"The pseudo-files in a cpuset directory represent internal kernel state and " -"do not have any persistent image on disk. Each of these per-cpuset files is " -"listed and described below." #. type: TP -#: build/C/man7/cpuset.7:167 +#: build/C/man7/cpuset.7:168 #, no-wrap msgid "I" msgstr "I" #. type: Plain text -#: build/C/man7/cpuset.7:177 +#: build/C/man7/cpuset.7:178 msgid "" "List of the process IDs (PIDs) of the processes in that cpuset. The list is " "formatted as a series of ASCII decimal numbers, each followed by a newline. " @@ -3476,91 +3536,73 @@ msgid "" "cpuset that previously contained it) by writing its PID to that cpuset's " "I file (with or without a trailing newline.)" msgstr "" -"List of the process IDs (PIDs) of the processes in that cpuset. The list is " -"formatted as a series of ASCII decimal numbers, each followed by a newline. " -"A process may be added to a cpuset (automatically removing it from the " -"cpuset that previously contained it) by writing its PID to that cpuset's " -"I file (with or without a trailing newline.)" #. =================== notify_on_release =================== #. type: Plain text -#: build/C/man7/cpuset.7:185 +#: build/C/man7/cpuset.7:186 msgid "" "B only one PID may be written to the I file at a time. If " "a string is written that contains more than one PID, only the first one will " "be used." msgstr "" -"B only one PID may be written to the I file at a time. If " -"a string is written that contains more than one PID, only the first one will " -"be used." #. type: TP -#: build/C/man7/cpuset.7:185 +#: build/C/man7/cpuset.7:186 #, no-wrap msgid "I" msgstr "I" #. ====================== cpus ====================== #. type: Plain text -#: build/C/man7/cpuset.7:194 +#: build/C/man7/cpuset.7:195 msgid "" "Flag (0 or 1). If set (1), that cpuset will receive special handling after " "it is released, that is, after all processes cease using it (i.e., terminate " "or are moved to a different cpuset) and all child cpuset directories have " "been removed. See the B section, below." msgstr "" -"Flag (0 or 1). If set (1), that cpuset will receive special handling after " -"it is released, that is, after all processes cease using it (i.e., terminate " -"or are moved to a different cpuset) and all child cpuset directories have " -"been removed. See the B section, below." #. type: TP -#: build/C/man7/cpuset.7:194 -#, no-wrap -msgid "I" +#: build/C/man7/cpuset.7:195 +#, fuzzy, no-wrap +#| msgid "I" +msgid "I" msgstr "I" #. type: Plain text -#: build/C/man7/cpuset.7:201 +#: build/C/man7/cpuset.7:202 msgid "" "List of the physical numbers of the CPUs on which processes in that cpuset " "are allowed to execute. See B below for a description of the " "format of I." msgstr "" -"List of the physical numbers of the CPUs on which processes in that cpuset " -"are allowed to execute. See B below for a description of the " -"format of I." #. ==================== cpu_exclusive ==================== #. type: Plain text -#: build/C/man7/cpuset.7:207 +#: build/C/man7/cpuset.7:208 msgid "" "The CPUs allowed to a cpuset may be changed by writing a new list to its " "I file." msgstr "" -"The CPUs allowed to a cpuset may be changed by writing a new list to its " -"I file." #. type: TP -#: build/C/man7/cpuset.7:207 -#, no-wrap -msgid "I" +#: build/C/man7/cpuset.7:208 +#, fuzzy, no-wrap +#| msgid "I" +msgid "I" msgstr "I" #. type: Plain text -#: build/C/man7/cpuset.7:214 +#: build/C/man7/cpuset.7:215 msgid "" "Flag (0 or 1). If set (1), the cpuset has exclusive use of its CPUs (no " "sibling or cousin cpuset may overlap CPUs). By default this is off (0). " "Newly created cpusets also initially default this to off (0)." msgstr "" -"Flag (0 or 1). If set (1), the cpuset has exclusive use of its CPUs (no " -"sibling or cousin cpuset may overlap CPUs). By default this is off (0). " -"Newly created cpusets also initially default this to off (0)." #. ====================== mems ====================== #. type: Plain text -#: build/C/man7/cpuset.7:236 +#: build/C/man7/cpuset.7:237 msgid "" "Two cpusets are I cpusets if they share the same parent cpuset in " "the I hierarchy. Two cpusets are I cpusets if neither " @@ -3569,73 +3611,59 @@ msgid "" "nonempty I, then their I must overlap, because the I of " "any cpuset are always a subset of the I of its parent cpuset." msgstr "" -"Two cpusets are I cpusets if they share the same parent cpuset in " -"the I hierarchy. Two cpusets are I cpusets if neither " -"is the ancestor of the other. Regardless of the I setting, " -"if one cpuset is the ancestor of another, and if both of these cpusets have " -"nonempty I, then their I must overlap, because the I of " -"any cpuset are always a subset of the I of its parent cpuset." #. type: TP -#: build/C/man7/cpuset.7:236 -#, no-wrap -msgid "I" -msgstr "I" +#: build/C/man7/cpuset.7:237 +#, fuzzy, no-wrap +#| msgid "I" +msgid "I" +msgstr "I" #. ==================== mem_exclusive ==================== #. type: Plain text -#: build/C/man7/cpuset.7:244 +#: build/C/man7/cpuset.7:245 msgid "" "List of memory nodes on which processes in this cpuset are allowed to " "allocate memory. See B below for a description of the format " "of I." msgstr "" -"List of memory nodes on which processes in this cpuset are allowed to " -"allocate memory. See B below for a description of the format " -"of I." #. type: TP -#: build/C/man7/cpuset.7:244 -#, no-wrap -msgid "I" +#: build/C/man7/cpuset.7:245 +#, fuzzy, no-wrap +#| msgid "I" +msgid "I" msgstr "I" #. type: Plain text -#: build/C/man7/cpuset.7:252 +#: build/C/man7/cpuset.7:253 msgid "" "Flag (0 or 1). If set (1), the cpuset has exclusive use of its memory nodes " "(no sibling or cousin may overlap). Also if set (1), the cpuset is a " "B cpuset (see below.) By default this is off (0). Newly created " "cpusets also initially default this to off (0)." msgstr "" -"Flag (0 or 1). If set (1), the cpuset has exclusive use of its memory nodes " -"(no sibling or cousin may overlap). Also if set (1), the cpuset is a " -"B cpuset (see below.) By default this is off (0). Newly created " -"cpusets also initially default this to off (0)." #. ==================== mem_hardwall ==================== #. type: Plain text -#: build/C/man7/cpuset.7:260 +#: build/C/man7/cpuset.7:261 msgid "" "Regardless of the I setting, if one cpuset is the ancestor of " "another, then their memory nodes must overlap, because the memory nodes of " "any cpuset are always a subset of the memory nodes of that cpuset's parent " "cpuset." msgstr "" -"Regardless of the I setting, if one cpuset is the ancestor of " -"another, then their memory nodes must overlap, because the memory nodes of " -"any cpuset are always a subset of the memory nodes of that cpuset's parent " -"cpuset." #. type: TP -#: build/C/man7/cpuset.7:260 -#, no-wrap -msgid "I (since Linux 2.6.26)" -msgstr "I (since Linux 2.6.26)" +#: build/C/man7/cpuset.7:261 +#, fuzzy, no-wrap +#| msgid "I (since Linux 2.6.32)" +msgid "I (since Linux 2.6.26)" +msgstr "I (Linux 2.6.32 以降)" #. ==================== memory_migrate ==================== #. type: Plain text -#: build/C/man7/cpuset.7:271 +#: build/C/man7/cpuset.7:272 msgid "" "Flag (0 or 1). If set (1), the cpuset is a B cpuset (see below.) " "Unlike B, there is no constraint on whether cpusets marked " @@ -3643,117 +3671,100 @@ msgid "" "cpusets. By default this is off (0). Newly created cpusets also initially " "default this to off (0)." msgstr "" -"Flag (0 or 1). If set (1), the cpuset is a B cpuset (see below.) " -"Unlike B, there is no constraint on whether cpusets marked " -"B may have overlapping memory nodes with sibling or cousin " -"cpusets. By default this is off (0). Newly created cpusets also initially " -"default this to off (0)." #. type: TP -#: build/C/man7/cpuset.7:271 -#, no-wrap -msgid "I (since Linux 2.6.16)" -msgstr "I (since Linux 2.6.16)" +#: build/C/man7/cpuset.7:272 +#, fuzzy, no-wrap +#| msgid "I (since Linux 2.6.32)" +msgid "I (since Linux 2.6.16)" +msgstr "I (Linux 2.6.32 以降)" #. ==================== memory_pressure ==================== #. type: Plain text -#: build/C/man7/cpuset.7:278 +#: build/C/man7/cpuset.7:279 msgid "" "Flag (0 or 1). If set (1), then memory migration is enabled. By default " "this is off (0). See the B section, below." msgstr "" -"Flag (0 or 1). If set (1), then memory migration is enabled. By default " -"this is off (0). See the B section, below." #. type: TP -#: build/C/man7/cpuset.7:278 -#, no-wrap -msgid "I (since Linux 2.6.16)" -msgstr "I (since Linux 2.6.16)" +#: build/C/man7/cpuset.7:279 +#, fuzzy, no-wrap +#| msgid "I (since Linux 2.6.32)" +msgid "I (since Linux 2.6.16)" +msgstr "I (Linux 2.6.32 以降)" #. ================= memory_pressure_enabled ================= #. type: Plain text -#: build/C/man7/cpuset.7:291 +#: build/C/man7/cpuset.7:292 msgid "" "A measure of how much memory pressure the processes in this cpuset are " "causing. See the B section, below. Unless " "I is enabled, always has value zero (0). This file " "is read-only. See the B section, below." msgstr "" -"A measure of how much memory pressure the processes in this cpuset are " -"causing. See the B section, below. Unless " -"I is enabled, always has value zero (0). This file " -"is read-only. See the B section, below." #. type: TP -#: build/C/man7/cpuset.7:291 -#, no-wrap -msgid "I (since Linux 2.6.16)" -msgstr "I (since Linux 2.6.16)" +#: build/C/man7/cpuset.7:292 +#, fuzzy, no-wrap +#| msgid "I (since Linux 2.6.22)" +msgid "I (since Linux 2.6.16)" +msgstr "I (Linux 2.6.22 以降)" #. ================== memory_spread_page ================== #. type: Plain text -#: build/C/man7/cpuset.7:303 +#: build/C/man7/cpuset.7:304 msgid "" "Flag (0 or 1). This file is only present in the root cpuset, normally I. If set (1), the I calculations are enabled " "for all cpusets in the system. By default this is off (0). See the " "B section, below." msgstr "" -"Flag (0 or 1). This file is only present in the root cpuset, normally I. If set (1), the I calculations are enabled " -"for all cpusets in the system. By default this is off (0). See the " -"B section, below." #. type: TP -#: build/C/man7/cpuset.7:303 -#, no-wrap -msgid "I (since Linux 2.6.17)" -msgstr "I (since Linux 2.6.17)" +#: build/C/man7/cpuset.7:304 +#, fuzzy, no-wrap +#| msgid "I (since Linux 2.6.32)" +msgid "I (since Linux 2.6.17)" +msgstr "I (Linux 2.6.32 以降)" #. ================== memory_spread_slab ================== #. type: Plain text -#: build/C/man7/cpuset.7:313 +#: build/C/man7/cpuset.7:314 msgid "" "Flag (0 or 1). If set (1), pages in the kernel page cache (file-system " "buffers) are uniformly spread across the cpuset. By default this is off (0) " "in the top cpuset, and inherited from the parent cpuset in newly created " "cpusets. See the B section, below." msgstr "" -"Flag (0 or 1). If set (1), pages in the kernel page cache (file-system " -"buffers) are uniformly spread across the cpuset. By default this is off (0) " -"in the top cpuset, and inherited from the parent cpuset in newly created " -"cpusets. See the B section, below." #. type: TP -#: build/C/man7/cpuset.7:313 -#, no-wrap -msgid "I (since Linux 2.6.17)" -msgstr "I (since Linux 2.6.17)" +#: build/C/man7/cpuset.7:314 +#, fuzzy, no-wrap +#| msgid "I (since Linux 2.6.32)" +msgid "I (since Linux 2.6.17)" +msgstr "I (Linux 2.6.32 以降)" #. ================== sched_load_balance ================== #. type: Plain text -#: build/C/man7/cpuset.7:324 +#: build/C/man7/cpuset.7:325 msgid "" "Flag (0 or 1). If set (1), the kernel slab caches for file I/O (directory " "and inode structures) are uniformly spread across the cpuset. By default " "this is off (0) in the top cpuset, and inherited from the parent cpuset in " "newly created cpusets. See the B section, below." msgstr "" -"Flag (0 or 1). If set (1), the kernel slab caches for file I/O (directory " -"and inode structures) are uniformly spread across the cpuset. By default " -"this is off (0) in the top cpuset, and inherited from the parent cpuset in " -"newly created cpusets. See the B section, below." #. type: TP -#: build/C/man7/cpuset.7:324 -#, no-wrap -msgid "I (since Linux 2.6.24)" -msgstr "I (since Linux 2.6.24)" +#: build/C/man7/cpuset.7:325 +#, fuzzy, no-wrap +#| msgid "I (since Linux 2.6.22)" +msgid "I (since Linux 2.6.24)" +msgstr "I (Linux 2.6.22 以降)" #. ================== sched_relax_domain_level ================== #. type: Plain text -#: build/C/man7/cpuset.7:338 +#: build/C/man7/cpuset.7:339 msgid "" "Flag (0 or 1). If set (1, the default) the kernel will automatically load " "balance processes in that cpuset over the allowed CPUs in that cpuset. If " @@ -3762,22 +3773,17 @@ msgid "" "I flag set. See B, below, for " "further details." msgstr "" -"Flag (0 or 1). If set (1, the default) the kernel will automatically load " -"balance processes in that cpuset over the allowed CPUs in that cpuset. If " -"cleared (0) the kernel will avoid load balancing processes in this cpuset, " -"I some other cpuset with overlapping CPUs has its " -"I flag set. See B, below, for " -"further details." #. type: TP -#: build/C/man7/cpuset.7:338 -#, no-wrap -msgid "I (since Linux 2.6.26)" -msgstr "I (since Linux 2.6.26)" +#: build/C/man7/cpuset.7:339 +#, fuzzy, no-wrap +#| msgid "I (since Linux 2.6.22)" +msgid "I (since Linux 2.6.26)" +msgstr "I (Linux 2.6.22 以降)" #. ================== proc cpuset ================== #. type: Plain text -#: build/C/man7/cpuset.7:358 +#: build/C/man7/cpuset.7:359 msgid "" "Integer, between -1 and a small positive value. The " "I controls the width of the range of CPUs over " @@ -3789,32 +3795,19 @@ msgid "" "immediate load balancing is attempted. See B, " "below, for further details." msgstr "" -"Integer, between -1 and a small positive value. The " -"I controls the width of the range of CPUs over " -"which the kernel scheduler performs immediate rebalancing of runnable tasks " -"across CPUs. If I is disabled, then the setting of " -"I does not matter, as no such load balancing is " -"done. If I is enabled, then the higher the value of the " -"I, the wider the range of CPUs over which " -"immediate load balancing is attempted. See B, " -"below, for further details." #. ================== proc status ================== #. type: Plain text -#: build/C/man7/cpuset.7:366 +#: build/C/man7/cpuset.7:367 msgid "" "In addition to the above pseudo-files in each directory below I, each process has a pseudo-file, IpidE/cpuset>, that " "displays the path of the process's cpuset directory relative to the root of " "the cpuset file system." msgstr "" -"In addition to the above pseudo-files in each directory below I, each process has a pseudo-file, IpidE/cpuset>, that " -"displays the path of the process's cpuset directory relative to the root of " -"the cpuset file system." #. type: Plain text -#: build/C/man7/cpuset.7:377 +#: build/C/man7/cpuset.7:378 msgid "" "Also the IpidE/status> file for each process has four added " "lines, displaying the process's I (on which CPUs it may be " @@ -3822,14 +3815,9 @@ msgid "" "in the two formats B and B (see below) as shown " "in the following example:" msgstr "" -"Also the IpidE/status> file for each process has four added " -"lines, displaying the process's I (on which CPUs it may be " -"scheduled) and I (on which memory nodes it may obtain memory), " -"in the two formats B and B (see below) as shown " -"in the following example:" #. type: Plain text -#: build/C/man7/cpuset.7:384 +#: build/C/man7/cpuset.7:385 #, no-wrap msgid "" "Cpus_allowed: ffffffff,ffffffff,ffffffff,ffffffff\n" @@ -3844,50 +3832,43 @@ msgstr "" #. ================== EXTENDED CAPABILITIES ================== #. type: Plain text -#: build/C/man7/cpuset.7:390 +#: build/C/man7/cpuset.7:391 msgid "" "The \"allowed\" fields were added in Linux 2.6.24; the \"allowed_list\" " "fields were added in Linux 2.6.26." msgstr "" -"The \"allowed\" fields were added in Linux 2.6.24; the \"allowed_list\" " -"fields were added in Linux 2.6.26." #. type: SH -#: build/C/man7/cpuset.7:390 +#: build/C/man7/cpuset.7:391 #, no-wrap msgid "EXTENDED CAPABILITIES" -msgstr "EXTENDED CAPABILITIES" +msgstr "" #. ================== Exclusive Cpusets ================== #. type: Plain text -#: build/C/man7/cpuset.7:398 +#: build/C/man7/cpuset.7:399 msgid "" "In addition to controlling which I and I a process is allowed to " "use, cpusets provide the following extended capabilities." msgstr "" -"In addition to controlling which I and I a process is allowed to " -"use, cpusets provide the following extended capabilities." #. type: SS -#: build/C/man7/cpuset.7:398 +#: build/C/man7/cpuset.7:399 #, no-wrap -msgid "Exclusive Cpusets" -msgstr "Exclusive Cpusets" +msgid "Exclusive cpusets" +msgstr "" #. type: Plain text -#: build/C/man7/cpuset.7:405 +#: build/C/man7/cpuset.7:406 msgid "" "If a cpuset is marked I or I, no other cpuset, " "other than a direct ancestor or descendant, may share any of the same CPUs " "or memory nodes." msgstr "" -"If a cpuset is marked I or I, no other cpuset, " -"other than a direct ancestor or descendant, may share any of the same CPUs " -"or memory nodes." #. ================== Hardwall ================== #. type: Plain text -#: build/C/man7/cpuset.7:431 +#: build/C/man7/cpuset.7:432 msgid "" "A cpuset that is I restricts kernel allocations for buffer " "cache pages and other internal kernel data pages commonly shared by the " @@ -3901,26 +3882,15 @@ msgid "" "is allowed to be placed on memory nodes outside even a I " "cpuset." msgstr "" -"A cpuset that is I restricts kernel allocations for buffer " -"cache pages and other internal kernel data pages commonly shared by the " -"kernel across multiple users. All cpusets, whether I or not, " -"restrict allocations of memory for user space. This enables configuring a " -"system so that several independent jobs can share common kernel data, while " -"isolating each job's user allocation in its own cpuset. To do this, " -"construct a large I cpuset to hold all the jobs, and " -"construct child, non-I cpusets for each individual job. Only " -"a small amount of kernel memory, such as requests from interrupt handlers, " -"is allowed to be placed on memory nodes outside even a I " -"cpuset." #. type: SS -#: build/C/man7/cpuset.7:431 +#: build/C/man7/cpuset.7:432 #, no-wrap msgid "Hardwall" -msgstr "Hardwall" +msgstr "" #. type: Plain text -#: build/C/man7/cpuset.7:446 +#: build/C/man7/cpuset.7:447 msgid "" "A cpuset that has I or I set is a I " "cpuset. A I cpuset restricts kernel allocations for page, buffer, " @@ -3928,14 +3898,9 @@ msgid "" "cpusets, whether I or not, restrict allocations of memory for user " "space." msgstr "" -"A cpuset that has I or I set is a I " -"cpuset. A I cpuset restricts kernel allocations for page, buffer, " -"and other data commonly shared by the kernel across multiple users. All " -"cpusets, whether I or not, restrict allocations of memory for user " -"space." #. type: Plain text -#: build/C/man7/cpuset.7:457 +#: build/C/man7/cpuset.7:458 msgid "" "This enables configuring a system so that several independent jobs can share " "common kernel data, such as file system pages, while isolating each job's " @@ -3943,30 +3908,24 @@ msgid "" "I cpuset to hold all the jobs, and construct child cpusets for " "each individual job which are not I cpusets." msgstr "" -"This enables configuring a system so that several independent jobs can share " -"common kernel data, such as file system pages, while isolating each job's " -"user allocation in its own cpuset. To do this, construct a large " -"I cpuset to hold all the jobs, and construct child cpusets for " -"each individual job which are not I cpusets." #. ================== Notify On Release ================== #. type: Plain text -#: build/C/man7/cpuset.7:463 +#: build/C/man7/cpuset.7:464 msgid "" "Only a small amount of kernel memory, such as requests from interrupt " "handlers, is allowed to be taken outside even a I cpuset." msgstr "" -"Only a small amount of kernel memory, such as requests from interrupt " -"handlers, is allowed to be taken outside even a I cpuset." #. type: SS -#: build/C/man7/cpuset.7:463 -#, no-wrap -msgid "Notify On Release" -msgstr "Notify On Release" +#: build/C/man7/cpuset.7:464 +#, fuzzy, no-wrap +#| msgid "I" +msgid "Notify on release" +msgstr "I" #. type: Plain text -#: build/C/man7/cpuset.7:475 +#: build/C/man7/cpuset.7:476 msgid "" "If the I flag is enabled (1) in a cpuset, then whenever " "the last process in the cpuset leaves (exits or attaches to some other " @@ -3975,44 +3934,31 @@ msgid "" "(relative to the mount point of the cpuset file system) of the abandoned " "cpuset. This enables automatic removal of abandoned cpusets." msgstr "" -"If the I flag is enabled (1) in a cpuset, then whenever " -"the last process in the cpuset leaves (exits or attaches to some other " -"cpuset) and the last child cpuset of that cpuset is removed, the kernel " -"will run the command I, supplying the pathname " -"(relative to the mount point of the cpuset file system) of the abandoned " -"cpuset. This enables automatic removal of abandoned cpusets." #. type: Plain text -#: build/C/man7/cpuset.7:483 +#: build/C/man7/cpuset.7:484 msgid "" "The default value of I in the root cpuset at system boot " "is disabled (0). The default value of other cpusets at creation is the " "current value of their parent's I setting." msgstr "" -"The default value of I in the root cpuset at system boot " -"is disabled (0). The default value of other cpusets at creation is the " -"current value of their parent's I setting." #. type: Plain text -#: build/C/man7/cpuset.7:491 +#: build/C/man7/cpuset.7:492 msgid "" "The command I is invoked, with the name (I relative path) of the to-be-released cpuset in I." msgstr "" -"The command I is invoked, with the name (I relative path) of the to-be-released cpuset in I." #. type: Plain text -#: build/C/man7/cpuset.7:495 +#: build/C/man7/cpuset.7:496 msgid "" "The usual contents of the command I is simply " "the shell script:" msgstr "" -"The usual contents of the command I is simply " -"the shell script:" #. type: Plain text -#: build/C/man7/cpuset.7:500 +#: build/C/man7/cpuset.7:501 #, no-wrap msgid "" "#!/bin/sh\n" @@ -4023,48 +3969,38 @@ msgstr "" #. ================== Memory Pressure ================== #. type: Plain text -#: build/C/man7/cpuset.7:508 +#: build/C/man7/cpuset.7:509 msgid "" "As with other flag values below, this flag can be changed by writing an " "ASCII number 0 or 1 (with optional trailing newline) into the file, to " "clear or set the flag, respectively." msgstr "" -"As with other flag values below, this flag can be changed by writing an " -"ASCII number 0 or 1 (with optional trailing newline) into the file, to " -"clear or set the flag, respectively." #. type: SS -#: build/C/man7/cpuset.7:508 +#: build/C/man7/cpuset.7:509 #, no-wrap -msgid "Memory Pressure" -msgstr "Memory Pressure" +msgid "Memory pressure" +msgstr "" #. type: Plain text -#: build/C/man7/cpuset.7:514 +#: build/C/man7/cpuset.7:515 msgid "" "The I of a cpuset provides a simple per-cpuset running " "average of the rate that the processes in a cpuset are attempting to free up " "in-use memory on the nodes of the cpuset to satisfy additional memory " "requests." msgstr "" -"The I of a cpuset provides a simple per-cpuset running " -"average of the rate that the processes in a cpuset are attempting to free up " -"in-use memory on the nodes of the cpuset to satisfy additional memory " -"requests." #. type: Plain text -#: build/C/man7/cpuset.7:518 +#: build/C/man7/cpuset.7:519 msgid "" "This enables batch managers that are monitoring jobs running in dedicated " "cpusets to efficiently detect what level of memory pressure that job is " "causing." msgstr "" -"This enables batch managers that are monitoring jobs running in dedicated " -"cpusets to efficiently detect what level of memory pressure that job is " -"causing." #. type: Plain text -#: build/C/man7/cpuset.7:525 +#: build/C/man7/cpuset.7:526 msgid "" "This is useful both on tightly managed systems running a wide mix of " "submitted jobs, which may choose to terminate or reprioritize jobs that are " @@ -4073,96 +4009,68 @@ msgid "" "that will dramatically fail to meet required performance goals if they start " "to use more memory than allowed to them." msgstr "" -"This is useful both on tightly managed systems running a wide mix of " -"submitted jobs, which may choose to terminate or reprioritize jobs that are " -"trying to use more memory than allowed on the nodes assigned them, and with " -"tightly coupled, long-running, massively parallel scientific computing jobs " -"that will dramatically fail to meet required performance goals if they start " -"to use more memory than allowed to them." #. type: Plain text -#: build/C/man7/cpuset.7:530 +#: build/C/man7/cpuset.7:531 msgid "" "This mechanism provides a very economical way for the batch manager to " "monitor a cpuset for signs of memory pressure. It's up to the batch manager " "or other user code to decide what action to take if it detects signs of " "memory pressure." msgstr "" -"This mechanism provides a very economical way for the batch manager to " -"monitor a cpuset for signs of memory pressure. It's up to the batch manager " -"or other user code to decide what action to take if it detects signs of " -"memory pressure." #. type: Plain text -#: build/C/man7/cpuset.7:537 +#: build/C/man7/cpuset.7:538 msgid "" "Unless memory pressure calculation is enabled by setting the pseudo-file I, it is not computed for any cpuset, and " -"reads from any I always return zero, as represented by the " -"ASCII string \"0\\en\". See the B section, below." +"dev/cpuset/cpuset.memory_pressure_enabled>, it is not computed for any " +"cpuset, and reads from any I always return zero, as " +"represented by the ASCII string \"0\\en\". See the B section, " +"below." msgstr "" -"Unless memory pressure calculation is enabled by setting the pseudo-file I, it is not computed for any cpuset, and " -"reads from any I always return zero, as represented by the " -"ASCII string \"0\\en\". See the B section, below." #. type: Plain text -#: build/C/man7/cpuset.7:539 +#: build/C/man7/cpuset.7:540 msgid "A per-cpuset, running average is employed for the following reasons:" -msgstr "A per-cpuset, running average is employed for the following reasons:" +msgstr "" #. type: Plain text -#: build/C/man7/cpuset.7:544 +#: build/C/man7/cpuset.7:545 msgid "" "Because this meter is per-cpuset rather than per-process or per virtual " "memory region, the system load imposed by a batch scheduler monitoring this " "metric is sharply reduced on large systems, because a scan of the tasklist " "can be avoided on each set of queries." msgstr "" -"Because this meter is per-cpuset rather than per-process or per virtual " -"memory region, the system load imposed by a batch scheduler monitoring this " -"metric is sharply reduced on large systems, because a scan of the tasklist " -"can be avoided on each set of queries." #. type: Plain text -#: build/C/man7/cpuset.7:549 +#: build/C/man7/cpuset.7:550 msgid "" "Because this meter is a running average rather than an accumulating counter, " "a batch scheduler can detect memory pressure with a single read, instead of " "having to read and accumulate results for a period of time." msgstr "" -"Because this meter is a running average rather than an accumulating counter, " -"a batch scheduler can detect memory pressure with a single read, instead of " -"having to read and accumulate results for a period of time." #. type: Plain text -#: build/C/man7/cpuset.7:555 +#: build/C/man7/cpuset.7:556 msgid "" "Because this meter is per-cpuset rather than per-process, the batch " "scheduler can obtain the key information\\(emmemory pressure in a cpuset" "\\(emwith a single read, rather than having to query and accumulate results " "over all the (dynamically changing) set of processes in the cpuset." msgstr "" -"Because this meter is per-cpuset rather than per-process, the batch " -"scheduler can obtain the key information\\(emmemory pressure in a cpuset" -"\\(emwith a single read, rather than having to query and accumulate results " -"over all the (dynamically changing) set of processes in the cpuset." #. type: Plain text -#: build/C/man7/cpuset.7:563 +#: build/C/man7/cpuset.7:564 msgid "" "The I of a cpuset is calculated using a per-cpuset simple " "digital filter that is kept within the kernel. For each cpuset, this filter " "tracks the recent rate at which processes attached to that cpuset enter the " "kernel direct reclaim code." msgstr "" -"The I of a cpuset is calculated using a per-cpuset simple " -"digital filter that is kept within the kernel. For each cpuset, this filter " -"tracks the recent rate at which processes attached to that cpuset enter the " -"kernel direct reclaim code." #. type: Plain text -#: build/C/man7/cpuset.7:572 +#: build/C/man7/cpuset.7:573 msgid "" "The kernel direct reclaim code is entered whenever a process has to satisfy " "a memory page request by first finding some other page to repurpose, due to " @@ -4171,83 +4079,60 @@ msgid "" "pages are repurposed by simply dropping them, though if that page is needed " "again, it will have to be reread from disk." msgstr "" -"The kernel direct reclaim code is entered whenever a process has to satisfy " -"a memory page request by first finding some other page to repurpose, due to " -"lack of any readily available already free pages. Dirty file system pages " -"are repurposed by first writing them to disk. Unmodified file system buffer " -"pages are repurposed by simply dropping them, though if that page is needed " -"again, it will have to be reread from disk." #. ================== Memory Spread ================== #. type: Plain text -#: build/C/man7/cpuset.7:580 +#: build/C/man7/cpuset.7:581 msgid "" -"The I file provides an integer number representing the " -"recent (half-life of 10 seconds) rate of entries to the direct reclaim code " -"caused by any process in the cpuset, in units of reclaims attempted per " +"The I file provides an integer number representing " +"the recent (half-life of 10 seconds) rate of entries to the direct reclaim " +"code caused by any process in the cpuset, in units of reclaims attempted per " "second, times 1000." msgstr "" -"The I file provides an integer number representing the " -"recent (half-life of 10 seconds) rate of entries to the direct reclaim code " -"caused by any process in the cpuset, in units of reclaims attempted per " -"second, times 1000." #. type: SS -#: build/C/man7/cpuset.7:580 +#: build/C/man7/cpuset.7:581 #, no-wrap -msgid "Memory Spread" -msgstr "Memory Spread" +msgid "Memory spread" +msgstr "" #. type: Plain text -#: build/C/man7/cpuset.7:588 +#: build/C/man7/cpuset.7:589 msgid "" "There are two Boolean flag files per cpuset that control where the kernel " "allocates pages for the file-system buffers and related in-kernel data " -"structures. They are called I and I." +"structures. They are called I and I." msgstr "" -"There are two Boolean flag files per cpuset that control where the kernel " -"allocates pages for the file-system buffers and related in-kernel data " -"structures. They are called I and I." #. type: Plain text -#: build/C/man7/cpuset.7:595 +#: build/C/man7/cpuset.7:596 msgid "" -"If the per-cpuset Boolean flag file I is set, then the " -"kernel will spread the file-system buffers (page cache) evenly over all the " -"nodes that the faulting process is allowed to use, instead of preferring to " -"put those pages on the node where the process is running." +"If the per-cpuset Boolean flag file I is set, " +"then the kernel will spread the file-system buffers (page cache) evenly over " +"all the nodes that the faulting process is allowed to use, instead of " +"preferring to put those pages on the node where the process is running." msgstr "" -"If the per-cpuset Boolean flag file I is set, then the " -"kernel will spread the file-system buffers (page cache) evenly over all the " -"nodes that the faulting process is allowed to use, instead of preferring to " -"put those pages on the node where the process is running." #. type: Plain text -#: build/C/man7/cpuset.7:603 +#: build/C/man7/cpuset.7:604 msgid "" -"If the per-cpuset Boolean flag file I is set, then the " -"kernel will spread some file-system-related slab caches, such as those for " -"inodes and directory entries, evenly over all the nodes that the faulting " -"process is allowed to use, instead of preferring to put those pages on the " -"node where the process is running." +"If the per-cpuset Boolean flag file I is set, " +"then the kernel will spread some file-system-related slab caches, such as " +"those for inodes and directory entries, evenly over all the nodes that the " +"faulting process is allowed to use, instead of preferring to put those pages " +"on the node where the process is running." msgstr "" -"If the per-cpuset Boolean flag file I is set, then the " -"kernel will spread some file-system-related slab caches, such as those for " -"inodes and directory entries, evenly over all the nodes that the faulting " -"process is allowed to use, instead of preferring to put those pages on the " -"node where the process is running." #. type: Plain text -#: build/C/man7/cpuset.7:608 +#: build/C/man7/cpuset.7:609 msgid "" "The setting of these flags does not affect the data segment (see B(2)) " "or stack segment pages of a process." msgstr "" -"The setting of these flags does not affect the data segment (see B(2)) " -"or stack segment pages of a process." #. type: Plain text -#: build/C/man7/cpuset.7:616 +#: build/C/man7/cpuset.7:617 msgid "" "By default, both kinds of memory spreading are off and the kernel prefers to " "allocate memory pages on the node local to where the requesting process is " @@ -4256,24 +4141,16 @@ msgid "" "node, then the kernel looks for the nearest node that is allowed and has " "sufficient free memory." msgstr "" -"By default, both kinds of memory spreading are off and the kernel prefers to " -"allocate memory pages on the node local to where the requesting process is " -"running. If that node is not allowed by the process's NUMA memory policy or " -"cpuset configuration or if there are insufficient free memory pages on that " -"node, then the kernel looks for the nearest node that is allowed and has " -"sufficient free memory." #. type: Plain text -#: build/C/man7/cpuset.7:619 +#: build/C/man7/cpuset.7:620 msgid "" "When new cpusets are created, they inherit the memory spread settings of " "their parent." msgstr "" -"When new cpusets are created, they inherit the memory spread settings of " -"their parent." #. type: Plain text -#: build/C/man7/cpuset.7:634 +#: build/C/man7/cpuset.7:635 msgid "" "Setting memory spreading causes allocations for the affected page or slab " "caches to ignore the process's NUMA memory policy and be spread instead. " @@ -4285,156 +4162,117 @@ msgid "" "NUMA memory policy most recently specified by these calls is automatically " "reapplied." msgstr "" -"Setting memory spreading causes allocations for the affected page or slab " -"caches to ignore the process's NUMA memory policy and be spread instead. " -"However, the effect of these changes in memory placement caused by cpuset-" -"specified memory spreading is hidden from the B(2) or " -"B(2) calls. These two NUMA memory policy calls always " -"appear to behave as if no cpuset-specified memory spreading is in effect, " -"even if it is. If cpuset memory spreading is subsequently turned off, the " -"NUMA memory policy most recently specified by these calls is automatically " -"reapplied." #. type: Plain text -#: build/C/man7/cpuset.7:643 +#: build/C/man7/cpuset.7:644 msgid "" -"Both I and I are Boolean flag " -"files. By default they contain \"0\", meaning that the feature is off for " -"that cpuset. If a \"1\" is written to that file, that turns the named " -"feature on." +"Both I and I are " +"Boolean flag files. By default they contain \"0\", meaning that the feature " +"is off for that cpuset. If a \"1\" is written to that file, that turns the " +"named feature on." msgstr "" -"Both I and I are Boolean flag " -"files. By default they contain \"0\", meaning that the feature is off for " -"that cpuset. If a \"1\" is written to that file, that turns the named " -"feature on." #. type: Plain text -#: build/C/man7/cpuset.7:646 +#: build/C/man7/cpuset.7:647 msgid "" "Cpuset-specified memory spreading behaves similarly to what is known (in " "other contexts) as round-robin or interleave memory placement." msgstr "" -"Cpuset-specified memory spreading behaves similarly to what is known (in " -"other contexts) as round-robin or interleave memory placement." #. type: Plain text -#: build/C/man7/cpuset.7:649 +#: build/C/man7/cpuset.7:650 msgid "" "Cpuset-specified memory spreading can provide substantial performance " "improvements for jobs that:" msgstr "" -"Cpuset-specified memory spreading can provide substantial performance " -"improvements for jobs that:" #. type: IP -#: build/C/man7/cpuset.7:649 +#: build/C/man7/cpuset.7:650 #, no-wrap msgid "a)" msgstr "a)" #. type: Plain text -#: build/C/man7/cpuset.7:653 +#: build/C/man7/cpuset.7:654 msgid "" "need to place thread-local data on memory nodes close to the CPUs which are " "running the threads that most frequently access that data; but also" msgstr "" -"need to place thread-local data on memory nodes close to the CPUs which are " -"running the threads that most frequently access that data; but also" #. type: IP -#: build/C/man7/cpuset.7:653 +#: build/C/man7/cpuset.7:654 #, no-wrap msgid "b)" msgstr "b)" #. type: Plain text -#: build/C/man7/cpuset.7:656 +#: build/C/man7/cpuset.7:657 msgid "" "need to access large file-system data sets that must to be spread across the " "several nodes in the job's cpuset in order to fit." msgstr "" -"need to access large file-system data sets that must to be spread across the " -"several nodes in the job's cpuset in order to fit." #. ================== Memory Migration ================== #. type: Plain text -#: build/C/man7/cpuset.7:663 +#: build/C/man7/cpuset.7:664 msgid "" "Without this policy, the memory allocation across the nodes in the job's " "cpuset can become very uneven, especially for jobs that might have just a " "single thread initializing or reading in the data set." msgstr "" -"Without this policy, the memory allocation across the nodes in the job's " -"cpuset can become very uneven, especially for jobs that might have just a " -"single thread initializing or reading in the data set." #. type: SS -#: build/C/man7/cpuset.7:663 +#: build/C/man7/cpuset.7:664 #, no-wrap -msgid "Memory Migration" -msgstr "Memory Migration" +msgid "Memory migration" +msgstr "" #. type: Plain text -#: build/C/man7/cpuset.7:672 +#: build/C/man7/cpuset.7:673 msgid "" -"Normally, under the default setting (disabled) of I, once a " -"page is allocated (given a physical page of main memory) then that page " -"stays on whatever node it was allocated, so long as it remains allocated, " -"even if the cpuset's memory-placement policy I subsequently changes." +"Normally, under the default setting (disabled) of I, " +"once a page is allocated (given a physical page of main memory) then that " +"page stays on whatever node it was allocated, so long as it remains " +"allocated, even if the cpuset's memory-placement policy I subsequently " +"changes." msgstr "" -"Normally, under the default setting (disabled) of I, once a " -"page is allocated (given a physical page of main memory) then that page " -"stays on whatever node it was allocated, so long as it remains allocated, " -"even if the cpuset's memory-placement policy I subsequently changes." #. type: Plain text -#: build/C/man7/cpuset.7:678 +#: build/C/man7/cpuset.7:679 msgid "" "When memory migration is enabled in a cpuset, if the I setting of the " "cpuset is changed, then any memory page in use by any process in the cpuset " "that is on a memory node that is no longer allowed will be migrated to a " "memory node that is allowed." msgstr "" -"When memory migration is enabled in a cpuset, if the I setting of the " -"cpuset is changed, then any memory page in use by any process in the cpuset " -"that is on a memory node that is no longer allowed will be migrated to a " -"memory node that is allowed." #. type: Plain text -#: build/C/man7/cpuset.7:684 +#: build/C/man7/cpuset.7:685 msgid "" "Furthermore, if a process is moved into a cpuset with I " "enabled, any memory pages it uses that were on memory nodes allowed in its " "previous cpuset, but which are not allowed in its new cpuset, will be " "migrated to a memory node allowed in the new cpuset." msgstr "" -"Furthermore, if a process is moved into a cpuset with I " -"enabled, any memory pages it uses that were on memory nodes allowed in its " -"previous cpuset, but which are not allowed in its new cpuset, will be " -"migrated to a memory node allowed in the new cpuset." #. ================== Scheduler Load Balancing ================== #. type: Plain text -#: build/C/man7/cpuset.7:692 +#: build/C/man7/cpuset.7:693 msgid "" "The relative placement of a migrated page within the cpuset is preserved " "during these migration operations if possible. For example, if the page was " "on the second valid node of the prior cpuset, then the page will be placed " "on the second valid node of the new cpuset, if possible." msgstr "" -"The relative placement of a migrated page within the cpuset is preserved " -"during these migration operations if possible. For example, if the page was " -"on the second valid node of the prior cpuset, then the page will be placed " -"on the second valid node of the new cpuset, if possible." #. type: SS -#: build/C/man7/cpuset.7:692 +#: build/C/man7/cpuset.7:693 #, no-wrap -msgid "Scheduler Load Balancing" -msgstr "Scheduler Load Balancing" +msgid "Scheduler load balancing" +msgstr "" #. type: Plain text -#: build/C/man7/cpuset.7:699 +#: build/C/man7/cpuset.7:700 msgid "" "The kernel scheduler automatically load balances processes. If one CPU is " "underutilized, the kernel will look for processes on other more overloaded " @@ -4442,25 +4280,10 @@ msgid "" "constraints of such placement mechanisms as cpusets and B" "(2)." msgstr "" -"The kernel scheduler automatically load balances processes. If one CPU is " -"underutilized, the kernel will look for processes on other more overloaded " -"CPUs and move those processes to the underutilized CPU, within the " -"constraints of such placement mechanisms as cpusets and B" -"(2)." -#. type: Plain text -#: build/C/man7/cpuset.7:712 -msgid "" -"The algorithmic cost of load balancing and its impact on key shared kernel " -"data structures such as the process list increases more than linearly with " -"the number of CPUs being balanced. For example, it costs more to load " -"balance across one large set of CPUs than it does to balance across two " -"smaller sets of CPUs, each of half the size of the larger set. (The precise " -"relationship between the number of CPUs being balanced and the cost of load " -"balancing depends on implementation details of the kernel process scheduler, " -"which is subject to change over time, as improved kernel scheduler " -"algorithms are implemented.)" -msgstr "" +#. type: Plain text +#: build/C/man7/cpuset.7:713 +msgid "" "The algorithmic cost of load balancing and its impact on key shared kernel " "data structures such as the process list increases more than linearly with " "the number of CPUs being balanced. For example, it costs more to load " @@ -4470,62 +4293,49 @@ msgstr "" "balancing depends on implementation details of the kernel process scheduler, " "which is subject to change over time, as improved kernel scheduler " "algorithms are implemented.)" +msgstr "" #. type: Plain text -#: build/C/man7/cpuset.7:718 +#: build/C/man7/cpuset.7:719 msgid "" "The per-cpuset flag I provides a mechanism to suppress " "this automatic scheduler load balancing in cases where it is not needed and " "suppressing it would have worthwhile performance benefits." msgstr "" -"The per-cpuset flag I provides a mechanism to suppress " -"this automatic scheduler load balancing in cases where it is not needed and " -"suppressing it would have worthwhile performance benefits." #. type: Plain text -#: build/C/man7/cpuset.7:722 +#: build/C/man7/cpuset.7:723 msgid "" "By default, load balancing is done across all CPUs, except those marked " "isolated using the kernel boot time \"isolcpus=\" argument. (See " "B, below, to change this default.)" msgstr "" -"By default, load balancing is done across all CPUs, except those marked " -"isolated using the kernel boot time \"isolcpus=\" argument. (See " -"B, below, to change this default.)" #. type: Plain text -#: build/C/man7/cpuset.7:725 +#: build/C/man7/cpuset.7:726 msgid "" "This default load balancing across all CPUs is not well suited to the " "following two situations:" msgstr "" -"This default load balancing across all CPUs is not well suited to the " -"following two situations:" #. type: Plain text -#: build/C/man7/cpuset.7:729 +#: build/C/man7/cpuset.7:730 msgid "" "On large systems, load balancing across many CPUs is expensive. If the " "system is managed using cpusets to place independent jobs on separate sets " "of CPUs, full load balancing is unnecessary." msgstr "" -"On large systems, load balancing across many CPUs is expensive. If the " -"system is managed using cpusets to place independent jobs on separate sets " -"of CPUs, full load balancing is unnecessary." #. type: Plain text -#: build/C/man7/cpuset.7:733 +#: build/C/man7/cpuset.7:734 msgid "" "Systems supporting real-time on some CPUs need to minimize system overhead " "on those CPUs, including avoiding process load balancing if that is not " "needed." msgstr "" -"Systems supporting real-time on some CPUs need to minimize system overhead " -"on those CPUs, including avoiding process load balancing if that is not " -"needed." #. type: Plain text -#: build/C/man7/cpuset.7:743 +#: build/C/man7/cpuset.7:744 msgid "" "When the per-cpuset flag I is enabled (the default " "setting), it requests load balancing across all the CPUs in that cpuset's " @@ -4533,51 +4343,35 @@ msgid "" "pinned, as by B(2)) from any CPU in that cpuset to any " "other." msgstr "" -"When the per-cpuset flag I is enabled (the default " -"setting), it requests load balancing across all the CPUs in that cpuset's " -"allowed CPUs, ensuring that load balancing can move a process (not otherwise " -"pinned, as by B(2)) from any CPU in that cpuset to any " -"other." #. type: Plain text -#: build/C/man7/cpuset.7:752 +#: build/C/man7/cpuset.7:753 msgid "" "When the per-cpuset flag I is disabled, then the " "scheduler will avoid load balancing across the CPUs in that cpuset, " "I in so far as is necessary because some overlapping cpuset has " "I enabled." msgstr "" -"When the per-cpuset flag I is disabled, then the " -"scheduler will avoid load balancing across the CPUs in that cpuset, " -"I in so far as is necessary because some overlapping cpuset has " -"I enabled." #. type: Plain text -#: build/C/man7/cpuset.7:760 +#: build/C/man7/cpuset.7:761 msgid "" "So, for example, if the top cpuset has the flag I " "enabled, then the scheduler will load balance across all CPUs, and the " "setting of the I flag in other cpusets has no effect, as " "we're already fully load balancing." msgstr "" -"So, for example, if the top cpuset has the flag I " -"enabled, then the scheduler will load balance across all CPUs, and the " -"setting of the I flag in other cpusets has no effect, as " -"we're already fully load balancing." #. type: Plain text -#: build/C/man7/cpuset.7:765 +#: build/C/man7/cpuset.7:766 msgid "" "Therefore in the above two situations, the flag I should " "be disabled in the top cpuset, and only some of the smaller, child cpusets " "would have this flag enabled." msgstr "" -"Therefore in the above two situations, the flag I should " -"be disabled in the top cpuset, and only some of the smaller, child cpusets " -"would have this flag enabled." #. type: Plain text -#: build/C/man7/cpuset.7:773 +#: build/C/man7/cpuset.7:774 msgid "" "When doing this, you don't usually want to leave any unpinned processes in " "the top cpuset that might use nontrivial amounts of CPU, as such processes " @@ -4587,34 +4381,24 @@ msgid "" "might not consider the possibility of load balancing that process to the " "underused CPU." msgstr "" -"When doing this, you don't usually want to leave any unpinned processes in " -"the top cpuset that might use nontrivial amounts of CPU, as such processes " -"may be artificially constrained to some subset of CPUs, depending on the " -"particulars of this flag setting in descendant cpusets. Even if such a " -"process could use spare CPU cycles in some other CPUs, the kernel scheduler " -"might not consider the possibility of load balancing that process to the " -"underused CPU." #. ================== Scheduler Relax Domain Level ================== #. type: Plain text -#: build/C/man7/cpuset.7:779 +#: build/C/man7/cpuset.7:780 msgid "" "Of course, processes pinned to a particular CPU can be left in a cpuset that " "disables I as those processes aren't going anywhere else " "anyway." msgstr "" -"Of course, processes pinned to a particular CPU can be left in a cpuset that " -"disables I as those processes aren't going anywhere else " -"anyway." #. type: SS -#: build/C/man7/cpuset.7:779 +#: build/C/man7/cpuset.7:780 #, no-wrap -msgid "Scheduler Relax Domain Level" -msgstr "Scheduler Relax Domain Level" +msgid "Scheduler relax domain level" +msgstr "" #. type: Plain text -#: build/C/man7/cpuset.7:800 +#: build/C/man7/cpuset.7:801 msgid "" "The kernel scheduler performs immediate load balancing whenever a CPU " "becomes free or another task becomes runnable. This load balancing works to " @@ -4627,19 +4411,9 @@ msgid "" "any case, of course, tasks will only be scheduled to run on CPUs allowed by " "their cpuset, as modified by B(2) system calls." msgstr "" -"The kernel scheduler performs immediate load balancing whenever a CPU " -"becomes free or another task becomes runnable. This load balancing works to " -"ensure that as many CPUs as possible are usefully employed running tasks. " -"The kernel also performs periodic load balancing off the software clock " -"described in I