Skip to content

percpu: Per cpu code simplification linux-2.6.git

[email protected] linux-ia64 linux-mm linuxppc-dev lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest6 patches 9 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6modules: Fold percpu_modcopy into module.c linux-2.6.gitarch/ia64/kernel/module.c include/asm-ia64/percpu.h include/asm-powerpc/percpu.h +1 more+0 -340 replies
2/6percpu: Change Kconfig to HAVE_SETUP_PER_CPU_AREA linux-2.6.gitarch/ia64/Kconfig arch/powerpc/Kconfig arch/sparc64/Kconfig +1 more+5 -32 replies
3/6sparc64: Use generic percpu linux-2.6.gitarch/sparc64/mm/init.c include/asm-sparc64/percpu.h+8 -192 replies
4/6ia64: Use generic percpu linux-2.6.gitinclude/asm-ia64/percpu.h include/linux/percpu.h+7 -210 replies
5/6powerpc: Use generic per cpu linux-2.6.gitinclude/asm-powerpc/percpu.h+2 -182 replies
6/6s390: Use generic percpu linux-2.6.gitinclude/asm-s390/percpu.h+9 -243 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/6] percpu: Per cpu code simplification linux-2.6.git

Patchset to fixup differences between x86.git and base linux-2.6.git

This patchset simplifies the code that arches need to maintain to support per cpu functionality. Most of the code is moved into arch independent code. Only a minimal set of definitions is kept for each arch.

Based on latest linux-2.6.git

Cc Andi Kleen <[email protected]>
Cc Tony Luck <[email protected]>
Cc Paul Mackerras <[email protected]>
Cc David Miller <[email protected]>
Cc Sam Ravnborg <[email protected]>
Cc Rusty Russell <[email protected]>
Cc Martin Schwidefsky <[email protected]>
Cc Geert Uytterhoeven <[email protected]>

---

Notes:

* The latest linux-2.6.git as the following errors unrelated to this patch, which prevents a complete verification:

x86_64: allmodconfig | allyesconfig
drivers/net/sis190.c:329: error: sis190_pci_tbl causes a section type conflict

ia64-sn2:
drivers/md/md.c:5881: error: __param_start_ro causes a section type conflict

s390-default:
include/linux/sched.h:1931: error: implicit declaration of function '__raw_spin_is_contended'

sparc-default:
include/asm/pgtable.h:346: error: expected '=', ',', ';', 'asm' or '__attribute__' before '___f___swp_entry' include/asm/highmem.h:60: error: implicit declaration of function 'PageHighMem' include/asm/highmem.h:61: error: implicit declaration of function 'page_address'

* Successful Builds:

	x86_64-default
	x86_64-single
	x86_64-8psmp
	x86_64-debug
	x86_64-numa
	i386-default
	i386-single
	i386-smp
	arm-default
	sparc64-default
	sparc64-smp
	ppc-pmac32
	ppc-smp

* Test Results:

x86_64 all configurations:

kernel BUG at /mdata/lwork/polaris1/travis/workareas/Linus/linux-2.6/drivers/ide/ide-cd.c:1726!
Pid: 1327, comm: udevd Not tainted 2.6.24-defconfig-04890-gdd430ca-dirty #1

Call Trace:
 <IRQ>  [<ffffffff804613ed>] ? cdrom_newpc_intr+0x0/0x2f3
 [<ffffffff80453edd>] ? ide_intr+0x193/0x207
 [<ffffffff80251c0c>] ? handle_IRQ_event+0x25/0x53
 [<ffffffff80253144>] ? handle_edge_irq+0xdd/0x11c
 [<ffffffff8020c1fc>] ? call_softirq+0x1c/0x28
 [<ffffffff8020e332>] ? do_IRQ+0xf1/0x15f
 [<ffffffff8020b581>] ? ret_from_intr+0x0/0xa
 <EOI>
Signature · 5 lines
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to [email protected].  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>