Kabi breaker Responsible Description RH Release PM Owners Comments Kernel version







IBM,RH Web site creation and maintanence U2 2 Jim (Frank) update the old kprobe webstuff. Not done.

IBM Jprobes: Enable access to probed function arguments. U2 1 Prassana complete/mainline

IBM KProbes: Bugfix, community interaction and code maintenance U2TF 4 Prassana ongoing. Jprobe bug, RIP addressing, missing trap3 instructions, unloading module with probe handled? Current kprobes is for x86-64, x86.ppc64. ipf coming soon.

IBM Kprobes: Backport to RHEL 3 Kernel U2TF 1 Prasanna Done (x86 only)
Possible IBM Kprobes: Exit probes U2 2 Hien Prototype implementation done, it works with multiple probes
Possible IBM Kprobes: Multiple probes U2
Ananth Prototype posted to lkml. Going with one interface
Unlikely IBM Kprobes: Scalability U2
Ananth SMP concurrency.

IBM Kprobes: User space probes Post U2 4 Jim There is already existing code for this, either commit to dprobes code base or redesign

Intel Kprobes: port to IPF U2
Rusty

Unlikely RH/IBM Data buffering: kernel-to-user transport U2 3 Martin/Tom V1 done (basic), by Martin. Tom not started yet. Userspace deamon needs to be rewritten. Uses relayfs.

RH Runtime library in the kernel U2 2 Martin Ongoing.

RH/IBM OLS paper U2 3 Will, Vara Various sections to be filled in by all.

RH Select IT and BZ entries candidate for usage cases ??
Will Ongoing. Will to share high level versions of problems. Start list of problems for others to add.

IBM Tapset: System call tracing U2 3 Vara


Intel Tapset: Scheduler U2 3 Douglas


Intel Tapset: Performance monitoring based on hw events U2
Brad


RH Tapset: performance monitoring based on timers U2
Will


IBM Tapset: I/O <-> VM interaction in device drivers U2 3 Vara


IBM User interface (load/execute probe modules, aggregate/format output, etc) U2 2 Hien Driver. Needs to be figured out. It's complicated. Needs to be spec'd out.

RH Translation code to generate probe modules(parse, code gen and integrate) U2 4 Frank


RH --target space variable access (i.e. $var->field) U2
Frank


RH --User level alternative runtime U2
Martin/Frank To test the runtime and the translator w/o loading modules into kernel

RH High level Dwarf library to get the symbol information from the kernel U2
Roland


RH --kernel module relocation layer U2
Roland


RH --location expressions/inlines U2
Uli


RH GCC 3.4 fixes for Dwarf2 debuginfo U2
Gcc engineer There are new features that are in gcc4 but not in gcc3.4. Backport.

RH Rebuild RHEL4 U2 kernel with backported options for debuginfo emission. U2
Releng/kernel Need better debuginfo

Intel High level testplan U2
Brad


IBM Testcase development and execution for systemTAP U2 4 Hien, Ananth, Need to include performance impact assessment

Intel Static validator U2
Brad









FUTURE RELEASES and VAGUE ITEMS















Consider interactions with Virtualization






Tapsets for major Kernel Components
9
Device drivers instrumentation


Porting, testing, releasing for x86-64
4



IBM Porting, testing, releasing for PPC
4



Intel Porting, testing, releasing for IPF






Tapsets listing service
2
Present user with groups of related functions


Ability to generate and aggregate symbolic stack dumps (from kern + user)
2
Precise backtraces from kernel as well as user space.


Speculative Tracing
3




Auto tuning and auto identifying bottlenecks
6
High level item. To be done after all the components have been developed.


GUI interface for visualizer and analysis
6