msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-06-08 01:30+0900\n"
+"POT-Creation-Date: 2015-01-01 22:50+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgstr ""
#. type: TH
-#: build/C/man2/get_mempolicy.2:27 build/C/man2/getcpu.2:12 build/C/man2/mbind.2:45 build/C/man2/migrate_pages.2:18 build/C/man2/move_pages.2:18 build/C/man7/numa.7:29 build/C/man2/set_mempolicy.2:27
+#: build/C/man2/get_mempolicy.2:27 build/C/man2/getcpu.2:12 build/C/man2/mbind.2:45 build/C/man2/migrate_pages.2:18 build/C/man2/move_pages.2:19 build/C/man7/numa.7:29 build/C/man2/set_mempolicy.2:27
#, no-wrap
msgid "Linux"
msgstr ""
#. type: TH
-#: build/C/man2/get_mempolicy.2:27 build/C/man2/getcpu.2:12 build/C/man2/mbind.2:45 build/C/man2/migrate_pages.2:18 build/C/man2/move_pages.2:18 build/C/man7/numa.7:29 build/C/man2/set_mempolicy.2:27
+#: build/C/man2/get_mempolicy.2:27 build/C/man2/getcpu.2:12 build/C/man2/mbind.2:45 build/C/man2/migrate_pages.2:18 build/C/man2/move_pages.2:19 build/C/man7/numa.7:29 build/C/man2/set_mempolicy.2:27
#, no-wrap
msgid "Linux Programmer's Manual"
msgstr ""
#. type: SH
-#: build/C/man2/get_mempolicy.2:28 build/C/man2/getcpu.2:13 build/C/man2/mbind.2:46 build/C/man2/migrate_pages.2:19 build/C/man2/move_pages.2:19 build/C/man7/numa.7:30 build/C/man2/set_mempolicy.2:28
+#: build/C/man2/get_mempolicy.2:28 build/C/man2/getcpu.2:13 build/C/man2/mbind.2:46 build/C/man2/migrate_pages.2:19 build/C/man2/move_pages.2:20 build/C/man7/numa.7:30 build/C/man2/set_mempolicy.2:28
#, no-wrap
msgid "NAME"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/get_mempolicy.2:30 build/C/man2/getcpu.2:15 build/C/man2/mbind.2:48 build/C/man2/migrate_pages.2:21 build/C/man2/move_pages.2:21 build/C/man2/set_mempolicy.2:30
+#: build/C/man2/get_mempolicy.2:30 build/C/man2/getcpu.2:15 build/C/man2/mbind.2:48 build/C/man2/migrate_pages.2:21 build/C/man2/move_pages.2:22 build/C/man2/set_mempolicy.2:30
#, no-wrap
msgid "SYNOPSIS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/get_mempolicy.2:40 build/C/man2/getcpu.2:25 build/C/man2/mbind.2:58 build/C/man2/migrate_pages.2:31 build/C/man2/move_pages.2:30 build/C/man7/numa.7:32 build/C/man2/set_mempolicy.2:39
+#: build/C/man2/get_mempolicy.2:40 build/C/man2/getcpu.2:25 build/C/man2/mbind.2:58 build/C/man2/migrate_pages.2:31 build/C/man2/move_pages.2:31 build/C/man7/numa.7:32 build/C/man2/set_mempolicy.2:39
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/get_mempolicy.2:171 build/C/man2/getcpu.2:61 build/C/man2/mbind.2:309 build/C/man2/migrate_pages.2:88 build/C/man2/move_pages.2:141 build/C/man2/set_mempolicy.2:220
+#: build/C/man2/get_mempolicy.2:171 build/C/man2/getcpu.2:61 build/C/man2/mbind.2:309 build/C/man2/migrate_pages.2:88 build/C/man2/move_pages.2:143 build/C/man2/set_mempolicy.2:220
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/get_mempolicy.2:178 build/C/man2/getcpu.2:66 build/C/man2/mbind.2:317 build/C/man2/migrate_pages.2:96 build/C/man2/move_pages.2:150 build/C/man2/set_mempolicy.2:227
+#: build/C/man2/get_mempolicy.2:178 build/C/man2/getcpu.2:66 build/C/man2/mbind.2:317 build/C/man2/migrate_pages.2:96 build/C/man2/move_pages.2:152 build/C/man2/set_mempolicy.2:227
#, no-wrap
msgid "ERRORS"
msgstr ""
#. type: TP
-#: build/C/man2/get_mempolicy.2:179 build/C/man2/getcpu.2:67 build/C/man2/mbind.2:319 build/C/man2/move_pages.2:159 build/C/man2/set_mempolicy.2:228
+#: build/C/man2/get_mempolicy.2:179 build/C/man2/getcpu.2:67 build/C/man2/mbind.2:319 build/C/man2/move_pages.2:161 build/C/man2/set_mempolicy.2:228
#, no-wrap
msgid "B<EFAULT>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/get_mempolicy.2:186 build/C/man2/mbind.2:327 build/C/man2/move_pages.2:162 build/C/man2/set_mempolicy.2:235
+#: build/C/man2/get_mempolicy.2:186 build/C/man2/mbind.2:327 build/C/man2/move_pages.2:164 build/C/man2/set_mempolicy.2:235
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/get_mempolicy.2:230 build/C/man2/getcpu.2:70 build/C/man2/mbind.2:399 build/C/man2/migrate_pages.2:112 build/C/man2/move_pages.2:190 build/C/man2/set_mempolicy.2:275
+#: build/C/man2/get_mempolicy.2:230 build/C/man2/getcpu.2:70 build/C/man2/mbind.2:399 build/C/man2/migrate_pages.2:112 build/C/man2/move_pages.2:192 build/C/man2/set_mempolicy.2:275
#, no-wrap
msgid "VERSIONS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/get_mempolicy.2:234 build/C/man2/getcpu.2:73 build/C/man2/mbind.2:403 build/C/man2/migrate_pages.2:116 build/C/man2/move_pages.2:193 build/C/man7/numa.7:148 build/C/man2/set_mempolicy.2:279
+#: build/C/man2/get_mempolicy.2:234 build/C/man2/getcpu.2:73 build/C/man2/mbind.2:403 build/C/man2/migrate_pages.2:116 build/C/man2/move_pages.2:195 build/C/man7/numa.7:148 build/C/man2/set_mempolicy.2:279
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
#. type: Plain text
-#: build/C/man2/get_mempolicy.2:236 build/C/man2/mbind.2:405 build/C/man2/migrate_pages.2:118 build/C/man2/move_pages.2:195 build/C/man2/set_mempolicy.2:281
+#: build/C/man2/get_mempolicy.2:236 build/C/man2/mbind.2:405 build/C/man2/migrate_pages.2:118 build/C/man2/move_pages.2:197 build/C/man2/set_mempolicy.2:281
msgid "This system call is Linux-specific."
msgstr ""
#. type: SH
-#: build/C/man2/get_mempolicy.2:236 build/C/man2/getcpu.2:76 build/C/man2/mbind.2:405 build/C/man2/migrate_pages.2:118 build/C/man2/move_pages.2:195 build/C/man7/numa.7:150 build/C/man2/set_mempolicy.2:281
+#: build/C/man2/get_mempolicy.2:236 build/C/man2/getcpu.2:76 build/C/man2/mbind.2:405 build/C/man2/migrate_pages.2:118 build/C/man2/move_pages.2:197 build/C/man7/numa.7:150 build/C/man2/set_mempolicy.2:281
#, no-wrap
msgid "NOTES"
msgstr ""
#. type: Plain text
-#: build/C/man2/get_mempolicy.2:239 build/C/man2/mbind.2:408 build/C/man2/migrate_pages.2:121 build/C/man2/move_pages.2:198 build/C/man2/set_mempolicy.2:289
+#: build/C/man2/get_mempolicy.2:239 build/C/man2/mbind.2:408 build/C/man2/migrate_pages.2:121 build/C/man2/move_pages.2:200 build/C/man2/set_mempolicy.2:289
msgid "For information on library support, see B<numa>(7)."
msgstr ""
#. type: SH
-#: build/C/man2/get_mempolicy.2:239 build/C/man2/getcpu.2:139 build/C/man2/mbind.2:457 build/C/man2/migrate_pages.2:148 build/C/man2/move_pages.2:225 build/C/man7/numa.7:183 build/C/man2/set_mempolicy.2:289
+#: build/C/man2/get_mempolicy.2:239 build/C/man2/getcpu.2:139 build/C/man2/mbind.2:457 build/C/man2/migrate_pages.2:148 build/C/man2/move_pages.2:227 build/C/man7/numa.7:183 build/C/man2/set_mempolicy.2:289
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/get_mempolicy.2:247 build/C/man2/getcpu.2:145 build/C/man2/mbind.2:468 build/C/man2/migrate_pages.2:161 build/C/man2/move_pages.2:235 build/C/man7/numa.7:191 build/C/man2/set_mempolicy.2:298
+#: build/C/man2/get_mempolicy.2:247 build/C/man2/getcpu.2:145 build/C/man2/mbind.2:468 build/C/man2/migrate_pages.2:161 build/C/man2/move_pages.2:237 build/C/man7/numa.7:191 build/C/man2/set_mempolicy.2:298
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man2/get_mempolicy.2:255 build/C/man2/getcpu.2:153 build/C/man2/mbind.2:476 build/C/man2/migrate_pages.2:169 build/C/man2/move_pages.2:243 build/C/man7/numa.7:199 build/C/man2/set_mempolicy.2:306
+#: build/C/man2/get_mempolicy.2:255 build/C/man2/getcpu.2:153 build/C/man2/mbind.2:476 build/C/man2/migrate_pages.2:169 build/C/man2/move_pages.2:245 build/C/man7/numa.7:199 build/C/man2/set_mempolicy.2:306
msgid ""
-"This page is part of release 3.68 of the Linux I<man-pages> project. A "
+"This page is part of release 3.75 of the Linux I<man-pages> project. A "
"description of the project, information about reporting bugs, and the latest "
"version of this page, can be found at "
"\\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: Plain text
-#: build/C/man2/mbind.2:51 build/C/man2/migrate_pages.2:24 build/C/man2/move_pages.2:24 build/C/man2/set_mempolicy.2:33
+#: build/C/man2/mbind.2:51 build/C/man2/migrate_pages.2:24 build/C/man2/move_pages.2:25 build/C/man2/set_mempolicy.2:33
#, no-wrap
msgid "B<#include E<lt>numaif.hE<gt>>\n"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/mbind.2:389 build/C/man2/migrate_pages.2:97 build/C/man2/move_pages.2:178
+#: build/C/man2/mbind.2:389 build/C/man2/migrate_pages.2:97 build/C/man2/move_pages.2:180
#, no-wrap
msgid "B<EPERM>"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/migrate_pages.2:31 build/C/man2/move_pages.2:30
+#: build/C/man2/migrate_pages.2:31 build/C/man2/move_pages.2:31
msgid "Link with I<-lnuma>."
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/migrate_pages.2:106 build/C/man2/move_pages.2:187
+#: build/C/man2/migrate_pages.2:106 build/C/man2/move_pages.2:189
#, no-wrap
msgid "B<ESRCH>"
msgstr ""
-#. FIXME There are other errors
+#. FIXME Document the other errors that can occur for migrate_pages()
#. type: Plain text
#: build/C/man2/migrate_pages.2:112
msgid "No process matching I<pid> could be found."
msgstr ""
#. type: Plain text
-#: build/C/man2/migrate_pages.2:148 build/C/man2/move_pages.2:225
+#: build/C/man2/migrate_pages.2:148 build/C/man2/move_pages.2:227
msgid ""
"The I<E<lt>numaif.hE<gt>> header is not included with glibc, but requires "
"installing I<libnuma-devel> or a similar package."
msgstr ""
#. type: Plain text
-#: build/C/man2/migrate_pages.2:158 build/C/man2/move_pages.2:235
+#: build/C/man2/migrate_pages.2:158 build/C/man2/move_pages.2:237
msgid ""
"B<get_mempolicy>(2), B<mbind>(2), B<set_mempolicy>(2), B<numa>(3), "
"B<numa_maps>(5), B<cpuset>(7), B<numa>(7), B<migratepages>(8), "
msgstr ""
#. type: TH
-#: build/C/man2/move_pages.2:18
+#: build/C/man2/move_pages.2:19
#, no-wrap
msgid "MOVE_PAGES"
msgstr ""
#. type: TH
-#: build/C/man2/move_pages.2:18
+#: build/C/man2/move_pages.2:19
#, no-wrap
msgid "2010-06-11"
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:21
+#: build/C/man2/move_pages.2:22
msgid "move_pages - move individual pages of a process to another node"
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:27
+#: build/C/man2/move_pages.2:28
#, no-wrap
msgid ""
"B<long move_pages(int >I<pid>B<, unsigned long count, void **>I<pages>B<,>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:43
+#: build/C/man2/move_pages.2:44
msgid ""
"B<move_pages>() moves the specified I<pages> of the process I<pid> to the "
"memory nodes specified by I<nodes>. The result of the move is reflected in "
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:56
+#: build/C/man2/move_pages.2:57
msgid ""
"I<pid> is the ID of the process in which pages are to be moved. To move "
"pages in another process, the caller must be privileged (B<CAP_SYS_NICE>) "
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:64
+#: build/C/man2/move_pages.2:65
msgid ""
"I<count> is the number of pages to move. It defines the size of the three "
"arrays I<pages>, I<nodes>, and I<status>."
msgstr ""
-#. FIXME what if they are not aligned?
+#. FIXME Describe the result if pointers in the 'pages' array are
+#. not aligned to page boundaries
#. type: Plain text
-#: build/C/man2/move_pages.2:71
+#: build/C/man2/move_pages.2:73
msgid ""
"I<pages> is an array of pointers to the pages that should be moved. These "
"are pointers that should be aligned to page boundaries. Addresses are "
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:84
+#: build/C/man2/move_pages.2:86
msgid ""
"I<nodes> is an array of integers that specify the desired location for each "
"page. Each element in the array is a node number. I<nodes> can also be "
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:90
+#: build/C/man2/move_pages.2:92
msgid ""
"I<status> is an array of integers that return the status of each page. The "
"array contains valid values only if B<move_pages>() did not return an "
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:102
+#: build/C/man2/move_pages.2:104
msgid ""
"I<flags> specify what types of pages to move. B<MPOL_MF_MOVE> means that "
"only pages that are in exclusive use by the process are to be moved. "
msgstr ""
#. type: SS
-#: build/C/man2/move_pages.2:102
+#: build/C/man2/move_pages.2:104
#, no-wrap
msgid "Page states in the status array"
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:106
+#: build/C/man2/move_pages.2:108
msgid "The following values can be returned in each element of the I<status> array."
msgstr ""
#. type: TP
-#: build/C/man2/move_pages.2:106
+#: build/C/man2/move_pages.2:108
#, no-wrap
msgid "B<0..MAX_NUMNODES>"
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:109
+#: build/C/man2/move_pages.2:111
msgid "Identifies the node on which the page resides."
msgstr ""
#. type: TP
-#: build/C/man2/move_pages.2:109
+#: build/C/man2/move_pages.2:111
#, no-wrap
msgid "B<-EACCES>"
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:114
+#: build/C/man2/move_pages.2:116
msgid ""
"The page is mapped by multiple processes and can be moved only if "
"B<MPOL_MF_MOVE_ALL> is specified."
msgstr ""
#. type: TP
-#: build/C/man2/move_pages.2:114
+#: build/C/man2/move_pages.2:116
#, no-wrap
msgid "B<-EBUSY>"
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:120
+#: build/C/man2/move_pages.2:122
msgid ""
"The page is currently busy and cannot be moved. Try again later. This "
"occurs if a page is undergoing I/O or another kernel subsystem is holding a "
msgstr ""
#. type: TP
-#: build/C/man2/move_pages.2:120
+#: build/C/man2/move_pages.2:122
#, no-wrap
msgid "B<-EFAULT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:123
+#: build/C/man2/move_pages.2:125
msgid "This is a zero page or the memory area is not mapped by the process."
msgstr ""
#. type: TP
-#: build/C/man2/move_pages.2:123
+#: build/C/man2/move_pages.2:125
#, no-wrap
msgid "B<-EIO>"
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:130
+#: build/C/man2/move_pages.2:132
msgid ""
"Unable to write back a page. The page has to be written back in order to "
"move it since the page is dirty and the filesystem does not provide a "
msgstr ""
#. type: TP
-#: build/C/man2/move_pages.2:130
+#: build/C/man2/move_pages.2:132
#, no-wrap
msgid "B<-EINVAL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:135
+#: build/C/man2/move_pages.2:137
msgid ""
"A dirty page cannot be moved. The filesystem does not provide a migration "
"function and has no ability to write back pages."
msgstr ""
#. type: TP
-#: build/C/man2/move_pages.2:135
+#: build/C/man2/move_pages.2:137
#, no-wrap
msgid "B<-ENOENT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:138
+#: build/C/man2/move_pages.2:140
msgid "The page is not present."
msgstr ""
#. type: TP
-#: build/C/man2/move_pages.2:138
+#: build/C/man2/move_pages.2:140
#, no-wrap
msgid "B<-ENOMEM>"
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:141
+#: build/C/man2/move_pages.2:143
msgid "Unable to allocate memory on target node."
msgstr ""
-#. FIXME Is the following quite true: does the wrapper in numactl
+#. FIXME . Is the following quite true: does the wrapper in numactl
#. do the right thing?
#. type: Plain text
-#: build/C/man2/move_pages.2:150
+#: build/C/man2/move_pages.2:152
msgid ""
"On success B<move_pages>() returns zero. On error, it returns -1, and sets "
"I<errno> to indicate the error."
msgstr ""
#. type: TP
-#: build/C/man2/move_pages.2:151
+#: build/C/man2/move_pages.2:153
#, no-wrap
msgid "B<E2BIG>"
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:154
+#: build/C/man2/move_pages.2:156
msgid "Too many pages to move."
msgstr ""
#. type: TP
-#: build/C/man2/move_pages.2:154
+#: build/C/man2/move_pages.2:156
#, no-wrap
msgid "B<EACCES>"
msgstr ""
-#. FIXME Clarify "current cpuset". Is that the cpuset of the caller
-#. or the target?
+#. FIXME Clarify "current cpuset" in the description of the EACCESS error.
+#. Is that the cpuset of the caller or the target?
#. type: Plain text
-#: build/C/man2/move_pages.2:159
+#: build/C/man2/move_pages.2:161
msgid "One of the target nodes is not allowed by the current cpuset."
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:162
+#: build/C/man2/move_pages.2:164
msgid "Parameter array could not be accessed."
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:169
+#: build/C/man2/move_pages.2:171
msgid ""
"Flags other than B<MPOL_MF_MOVE> and B<MPOL_MF_MOVE_ALL> was specified or an "
"attempt was made to migrate pages of a kernel thread."
msgstr ""
#. type: TP
-#: build/C/man2/move_pages.2:169
+#: build/C/man2/move_pages.2:171
#, no-wrap
msgid "B<ENODEV>"
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:172
+#: build/C/man2/move_pages.2:174
msgid "One of the target nodes is not online."
msgstr ""
#. type: TP
-#: build/C/man2/move_pages.2:172
+#: build/C/man2/move_pages.2:174
#, no-wrap
msgid "B<ENOENT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:178
+#: build/C/man2/move_pages.2:180
msgid ""
"No pages were found that require moving. All pages are either already on "
"the target node, not present, had an invalid address or could not be moved "
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:187
+#: build/C/man2/move_pages.2:189
msgid ""
"The caller specified B<MPOL_MF_MOVE_ALL> without sufficient privileges "
"(B<CAP_SYS_NICE>). Or, the caller attempted to move pages of a process "
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:190
+#: build/C/man2/move_pages.2:192
msgid "Process does not exist."
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:193
+#: build/C/man2/move_pages.2:195
msgid "B<move_pages>() first appeared on Linux in version 2.6.18."
msgstr ""
#. FIXME Clarify "current cpuset". Is that the cpuset of the caller
#. or the target?
#. type: Plain text
-#: build/C/man2/move_pages.2:209
+#: build/C/man2/move_pages.2:211
msgid ""
"Use B<get_mempolicy>(2) with the B<MPOL_F_MEMS_ALLOWED> flag to obtain the "
"set of nodes that are allowed by the current cpuset. Note that this "
msgstr ""
#. type: Plain text
-#: build/C/man2/move_pages.2:219
+#: build/C/man2/move_pages.2:221
msgid ""
"Use of this function may result in pages whose location (node) violates the "
"memory policy established for the specified addresses (See B<mbind>(2)) "