* Jesper Juhl <jj@xxxxxxxxxxxxx> [2010-11-01 20:40:56]: > Hi (please CC me on replies), > > > Apologies to those who receive this multiple times. I screwed up the To: > field in my original mail :-( > > > In mem_cgroup_alloc() we currently do either kmalloc() or vmalloc() then > followed by memset() to zero the memory. This can be more efficiently > achieved by using kzalloc() and vzalloc(). > > > Signed-off-by: Jesper Juhl <jj@xxxxxxxxxxxxx> > --- > memcontrol.c | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) > > diff --git a/mm/memcontrol.c b/mm/memcontrol.c > index 9a99cfa..90da698 100644 > --- a/mm/memcontrol.c > +++ b/mm/memcontrol.c > @@ -4199,14 +4199,13 @@ static struct mem_cgroup *mem_cgroup_alloc(void) > > /* Can be very big if MAX_NUMNODES is very big */ > if (size < PAGE_SIZE) > - mem = kmalloc(size, GFP_KERNEL); > + mem = kzalloc(size, GFP_KERNEL); > else > - mem = vmalloc(size); > + mem = vzalloc(size); > > if (!mem) > return NULL; > > - memset(mem, 0, size); > mem->stat = alloc_percpu(struct mem_cgroup_stat_cpu); > if (!mem->stat) { > if (size < PAGE_SIZE) > Acked-by: Balbir Singh <balbir@xxxxxxxxxxxxxxxxxx> -- Three Cheers, Balbir -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxxx For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom policy in Canada: sign http://dissolvethecrtc.ca/ Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>