aboutsummaryrefslogtreecommitdiff
path: root/scripts/gdb/linux
diff options
context:
space:
mode:
authorSha Zhengju <[email protected]>2013-09-12 15:13:48 -0700
committerLinus Torvalds <[email protected]>2013-09-12 15:38:02 -0700
commit3af3351676c3deecfd632f47719fb0d13a061ba8 (patch)
tree5374b3e010b49c9cec6f45e486bc7e3a3d205022 /scripts/gdb/linux
parent6de5a8bfcae6e3b427d642eff078d8305b324b52 (diff)
memcg: avoid overflow caused by PAGE_ALIGN
Since PAGE_ALIGN is aligning up(the next page boundary), so after PAGE_ALIGN, the value might be overflow, such as write the MAX value to *.limit_in_bytes. $ cat /cgroup/memory/memory.limit_in_bytes 18446744073709551615 # echo 18446744073709551615 > /cgroup/memory/memory.limit_in_bytes bash: echo: write error: Invalid argument Some user programs might depend on such behaviours(like libcg, we read the value in snapshot, then use the value to reset cgroup later), and that will cause confusion. So we need to fix it. Signed-off-by: Sha Zhengju <[email protected]> Signed-off-by: Qiang Huang <[email protected]> Acked-by: Michal Hocko <[email protected]> Cc: Daisuke Nishimura <[email protected]> Cc: Jeff Liu <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'scripts/gdb/linux')
0 files changed, 0 insertions, 0 deletions