Messages in this thread Patch in this message | | | From | Piotr Kwapulinski <> | Subject | [PATCH 0/1] man/set_mempolicy.2,mbind.2: add MPOL_LOCAL NUMA memory policy documentation | Date | Tue, 27 Sep 2016 15:19:48 +0200 |
| |
The MPOL_LOCAL mode has been implemented by Peter Zijlstra <a.p.zijlstra@chello.nl> (commit: 479e2802d09f1e18a97262c4c6f8f17ae5884bd8). Add the documentation for this mode.
Signed-off-by: Piotr Kwapulinski <kwapulinski.piotr@gmail.com> --- man2/mbind.2 | 16 ++++++++++++---- man2/set_mempolicy.2 | 11 ++++++++++- 2 files changed, 22 insertions(+), 5 deletions(-)
diff --git a/man2/mbind.2 b/man2/mbind.2 index 3ea24f6..b184f4e 100644 --- a/man2/mbind.2 +++ b/man2/mbind.2 @@ -130,8 +130,9 @@ argument must specify one of .BR MPOL_DEFAULT , .BR MPOL_BIND , .BR MPOL_INTERLEAVE , +.BR MPOL_PREFERRED , or -.BR MPOL_PREFERRED . +.BR MPOL_LOCAL . All policy modes except .B MPOL_DEFAULT require the caller to specify via the @@ -258,9 +259,14 @@ and .I maxnode arguments specify the empty set, then the memory is allocated on the node of the CPU that triggered the allocation. -This is the only way to specify "local allocation" for a -range of memory via -.BR mbind (). + +.B MPOL_LOCAL +specifies the "local allocation", the memory is allocated on +the node of the CPU that triggered the allocation. The +.I nodemask +and +.I maxnode +arguments must specify the empty set. If .B MPOL_MF_STRICT @@ -440,6 +446,8 @@ To select explicit "local allocation" for a memory range, specify a .I mode of +.B MPOL_LOCAL +or .B MPOL_PREFERRED with an empty set of nodes. This method will work for diff --git a/man2/set_mempolicy.2 b/man2/set_mempolicy.2 index 1f02037..5755322 100644 --- a/man2/set_mempolicy.2 +++ b/man2/set_mempolicy.2 @@ -79,8 +79,9 @@ argument must specify one of .BR MPOL_DEFAULT , .BR MPOL_BIND , .BR MPOL_INTERLEAVE , +.BR MPOL_PREFERRED , or -.BR MPOL_PREFERRED . +.BR MPOL_LOCAL . All modes except .B MPOL_DEFAULT require the caller to specify via the @@ -211,6 +212,14 @@ arguments specify the empty set, then the policy specifies "local allocation" (like the system default policy discussed above). +.B MPOL_LOCAL +specifies the "local allocation" (like the system default policy +discussed above). The +.I nodemask +and +.I maxnode +arguments must specify the empty set. + The thread memory policy is preserved across an .BR execve (2), and is inherited by child threads created using -- 2.10.0
| |