percpu: reorganize chunk creation and destruction
authorTejun Heo <tj@kernel.org>
Fri, 9 Apr 2010 09:57:01 +0000 (18:57 +0900)
committerTejun Heo <tj@kernel.org>
Sat, 1 May 2010 06:30:50 +0000 (08:30 +0200)
commit6081089fd6f216b0eb8849205ad0c350cd5ed9bc
treeda16d237ee2a48e5a739384893ed46b440fddde4
parent020ec6537aa65c18e9084c568d7b94727f2026fd
percpu: reorganize chunk creation and destruction

Reorganize alloc/free_pcpu_chunk() such that chunk struct alloc/free
live in pcpu_alloc/free_chunk() and the rest in
pcpu_create/destroy_chunk().  While at it, add missing error handling
for chunk->map allocation failure.

This is to allow alternate chunk management implementation for percpu
nommu support.

Signed-off-by: Tejun Heo <tj@kernel.org>
Reviewed-by: David Howells <dhowells@redhat.com>
Cc: Graff Yang <graff.yang@gmail.com>
Cc: Sonic Zhang <sonic.adi@gmail.com>
mm/percpu.c