Skip to content

Add percpu smp cacheline align section

Fenghua Yu lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest2 patches 15 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/2Define percpu smp cacheline align interfacearch/alpha/kernel/vmlinux.lds.S arch/arm/kernel/vmlinux.lds.S arch/cris/arch-v32/vmlinux.lds.S +23 more+82 -722 replies
1/2Define new percpu interface for shared data -- version 2arch/alpha/kernel/vmlinux.lds.S arch/arm/kernel/vmlinux.lds.S arch/cris/arch-v32/vmlinux.lds.S +23 more+82 -720 replies
2/2Call percpu smp cacheline algin interfacearch/i386/kernel/init_task.c arch/i386/kernel/irq.c arch/ia64/kernel/smp.c +2 more+5 -58 replies
2/2Use the new percpu interface for shared data -- version 2arch/i386/kernel/init_task.c arch/i386/kernel/irq.c arch/ia64/kernel/smp.c +2 more+5 -50 replies

Reviews trailers per patch

All 4 patches have a Reviewed-by or Acked-by.

PatchSuresh Siddha
1/2A-b A-b A-b
1/2A-b A-b A-b
2/2A-b A-b A-b
2/2A-b A-b A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/2] Add percpu smp cacheline align section

This is follow-up for Suresh's runqueue align in smp patch at:
http://www.uwsg.iu.edu/hypermail/linux/kernel/0704.1/0340.html

The patches place all of smp cacheline aligned percpu data into .data.percpu.cacheline_aligned_in_smp. Other percpu data is still in data.percpu section. The patches can reduce cache line access in SMP and reduce alignment gap waste. The patches also define PERCPU macro for vmlinux.lds.S for code clean up.

PATCH 1/2: Define percpu smp cacheline align interface PATCH 2/2: Call percpu smp cacheline algin interface

Thanks.

-Fenghua