Messages in this thread | | | Date | Tue, 16 Nov 2010 12:47:04 +0900 | From | KAMEZAWA Hiroyuki <> | Subject | Re: [PATCH] memcg: avoid "free" overflow in memcg_hierarchical_free_pages() |
| |
On Tue, 9 Nov 2010 00:54:13 -0800 Greg Thelen <gthelen@google.com> wrote:
> memcg limit and usage values are stored in res_counter, as 64-bit > numbers, even on 32-bit machines. The "free" variable in > memcg_hierarchical_free_pages() stores the difference between two > 64-bit numbers (limit - current_usage), and thus should be stored > in a 64-bit local rather than a machine defined unsigned long. > > Reported-by: Daisuke Nishimura <nishimura@mxp.nes.nec.co.jp> > Signed-off-by: Greg Thelen <gthelen@google.com>
Acked-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
| |