[GIT PULL] percpu for v2.6.35-rc1

From: Tejun Heo
Date: Tue May 18 2010 - 12:11:23 EST

Hello, Linus.

Please pull from the following branch to receive percpu changes for

git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git for-linus

There are six commits. One is to add sparse annotation to ia64. All
the others are to implement nommu percpu support. blackfin does SMP
w/o mmu and thus requires percpu allocator which doesn't make use of
remapping in the vmalloc area. Percpu chunk [de]allocation and
[de]population code paths are factored out and nommu simply allocates
contiguous kernel memory for each unit.


Tejun Heo (6):
percpu: factor out pcpu_addr_in_first/reserved_chunk() and update per_cpu_ptr_to_phys()
percpu: reorganize chunk creation and destruction
percpu: misc preparations for nommu support
percpu: move vmalloc based chunk management into percpu-vm.c
percpu: implement kernel memory based chunk allocation
ia64: add sparse annotation to __ia64_per_cpu_var()

arch/ia64/include/asm/percpu.h | 5 +-
mm/percpu-km.c | 104 +++++++
mm/percpu-vm.c | 451 +++++++++++++++++++++++++++++++
mm/percpu.c | 585 ++++++++--------------------------------
4 files changed, 671 insertions(+), 474 deletions(-)
create mode 100644 mm/percpu-km.c
create mode 100644 mm/percpu-vm.c

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/