diff options
author | Nishanth Aravamudan <[email protected]> | 2008-03-04 14:29:42 -0800 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2008-03-04 16:35:18 -0800 |
commit | 348e1e04b5229a481891699ce86da009b793f29e (patch) | |
tree | 481caab1f0178e64ace723fc9bd7e36627525e39 /net/unix/sysctl_net_unix.c | |
parent | ac09b3a15154af5f081fed509c6c3662e79de785 (diff) |
hugetlb: fix pool shrinking while in restricted cpuset
Adam Litke noticed that currently we grow the hugepage pool independent of any
cpuset the running process may be in, but when shrinking the pool, the cpuset
is checked. This leads to inconsistency when shrinking the pool in a
restricted cpuset -- an administrator may have been able to grow the pool on a
node restricted by a containing cpuset, but they cannot shrink it there.
There are two options: either prevent growing of the pool outside of the
cpuset or allow shrinking outside of the cpuset. >From previous discussions
on linux-mm, /proc/sys/vm/nr_hugepages is an administrative interface that
should not be restricted by cpusets. So allow shrinking the pool by removing
pages from nodes outside of current's cpuset.
Signed-off-by: Nishanth Aravamudan <[email protected]>
Acked-by: Adam Litke <[email protected]>
Cc: William Irwin <[email protected]>
Cc: Lee Schermerhorn <[email protected]>
Cc: Christoph Lameter <[email protected]>
Cc: Paul Jackson <[email protected]>
Cc: David Gibson <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'net/unix/sysctl_net_unix.c')
0 files changed, 0 insertions, 0 deletions