Skip to content

Conditional Calls - for 2.6.22-rc2-mm1

Mathieu Desnoyers lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest9 patches 46 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/9Conditional Calls - Architecture Independent Codeinclude/asm-generic/vmlinux.lds.h include/linux/condcall.h include/linux/module.h +1 more+356 -312 replies
2/9Conditional Calls - Hash Tableinclude/linux/condcall.h kernel/module.c+129 -7813 replies
3/9Conditional Calls - Non Optimized Architecturesinclude/asm-alpha/condcall.h include/asm-arm/condcall.h include/asm-arm26/condcall.h +22 more+49 -00 replies
4/9Conditional Calls - Add kconfig menusarch/alpha/Kconfig arch/arm/Kconfig arch/arm26/Kconfig +23 more+147 -00 replies
5/9Conditional Calls - i386 Optimizationarch/i386/kernel/Makefile arch/i386/kernel/condcall.c include/asm-i386/condcall.h+209 -13 replies
6/9Conditional Calls - PowerPC Optimizationinclude/asm-powerpc/condcall.h+67 -10 replies
7/9Conditional Calls - DocumentationDocumentation/condcall.txt+60 -00 replies
8/9F00F bug fixup for i386 - use conditional callsarch/i386/Kconfig.cpu arch/i386/kernel/traps.c arch/i386/mm/fault.c+25 -134 replies
9/9Scheduler profiling - Use conditional callskernel/profile.c kernel/sched.c+7 -114 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/9] Conditional Calls - for 2.6.22-rc2-mm1

Hi,

Here is the port of the conditional calls to 2.6.22-rc2-mm1.

Quoting my last post:

Following Andi Kleen's advice, I splitted the jump-over-call into a speparate piece of infrastructure so it can be used more widely.

It also use a hash table to permit cond_call enable/disable both when the cond_call is armed and when a module containing an armed cond_call is loaded.

Please add at the end of the 2.6.22-rc2-mm1 series,

conditional-calls-architecture-independent-code.patch conditional-calls-hash-table.patch conditional-calls-non-optimized-architectures.patch conditional-calls-kconfig-menus.patch conditional-calls-i386-optimization.patch conditional-calls-powerpc-optimization.patch conditional-calls-documentation.patch
#
f00f-bug-use-cond-calls.patch profiling-use-cond-calls.patch

Mathieu

Signature · 3 lines
Mathieu Desnoyers
Computer Engineering Ph.D. Student, Ecole Polytechnique de Montreal
OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F  BA06 3F25 A8FE 3BAE 9A68