Messages in this thread Patch in this message | | | Date | Sun, 16 Nov 2008 12:33:46 +0800 | From | Lai Jiangshan <> | Subject | [PATCH 3/7] memcontrol: use simple_malloc()/simple_free() |
| |
use simple_malloc()/simple_free() instead of current codes.
Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com> --- diff --git a/mm/memcontrol.c b/mm/memcontrol.c index 866dcc7..66e1c6d 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c @@ -1062,11 +1062,7 @@ static struct mem_cgroup *mem_cgroup_alloc(void) { struct mem_cgroup *mem; - if (sizeof(*mem) < PAGE_SIZE) - mem = kmalloc(sizeof(*mem), GFP_KERNEL); - else - mem = vmalloc(sizeof(*mem)); - + mem = simple_malloc(sizeof(*mem)); if (mem) memset(mem, 0, sizeof(*mem)); return mem; @@ -1074,10 +1070,7 @@ static struct mem_cgroup *mem_cgroup_alloc(void) static void mem_cgroup_free(struct mem_cgroup *mem) { - if (sizeof(*mem) < PAGE_SIZE) - kfree(mem); - else - vfree(mem); + simple_free(mem); }
| |