Messages in this thread | | | Date | Wed, 9 Mar 2011 15:47:24 -0500 | From | Jason Baron <> | Subject | [PATCH 0/2] jump label: update for .39 |
| |
Hi,
Re-fresh of updates against latest -tip tree.
I've tried to split this update up somewhat, but I've only succeeded to split out the dynamic debug bits. The interface changes and re-write are quite intertwined.
I believe this update should address all the comments from the previous posting except for Mathieu's request for a section of jump label pointers that point to the jump label structures (since the compiler might leave gaps in the jump label structures). I've got a prototype patch to address this issue but its somewhat invasive, and thus I'd like to leave it as a follow-up item. I have to date, not seen this issue in practice.
thanks,
-Jason
Jason Baron (2): jump label: introduce static_branch() interface dynamic debug: add jump label support
arch/mips/include/asm/jump_label.h | 22 +- arch/mips/kernel/jump_label.c | 2 +- arch/sparc/include/asm/jump_label.h | 25 +- arch/x86/include/asm/alternative.h | 3 +- arch/x86/include/asm/jump_label.h | 26 +- arch/x86/kernel/alternative.c | 2 +- arch/x86/kernel/jump_label.c | 2 +- arch/x86/kernel/module.c | 1 + include/asm-generic/vmlinux.lds.h | 14 +- include/linux/dynamic_debug.h | 44 +++- include/linux/jump_label.h | 86 ++++--- include/linux/jump_label_ref.h | 44 --- include/linux/perf_event.h | 26 +- include/linux/tracepoint.h | 22 +- kernel/jump_label.c | 537 ++++++++++++++--------------------- kernel/perf_event.c | 4 +- kernel/tracepoint.c | 23 +- lib/dynamic_debug.c | 4 +- 18 files changed, 391 insertions(+), 496 deletions(-) delete mode 100644 include/linux/jump_label_ref.h
| |