| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
* bench/bench_ret.c (inst_sys_write_ret): Fix prototype.
|
| |
|
|
|
|
| |
* bench: New probe to do benchmarks.
|
|
|
|
|
|
|
|
|
| |
* librelay.c (merge_output): Use unlocked stdio
to improve speed.
* stp_merge.c: New file.
* Makefile: Add stp_merge.
|
|
|
|
|
|
|
|
| |
* stpd.c (main): Add new command line arg, "-m"
to disable the per-cpu merging.
* librelay.c (merge_output): Replacement for sort_output().
Efficiently merges per-cpu streams.
|
| |
|
|
|
|
|
|
|
| |
* Doxyfile (PREDEFINED): Added USE_RET_PROBES.
* probes.c (_stp_register_kretprobes): New function.
(_stp_unregister_kretprobes): New function.
|
|
|
|
| |
* all probes: MOdified to use latest changes to transport.h.
|
|
|
|
|
| |
* transport.h: Move all the transport open stuff here
and provide a convenient macro.
|
|
|
|
|
| |
* control.c: Replace macro DEFINE_SPINLOCK because
some kernels don't have it.
|
|
|
|
|
| |
* runtime.h: Include config.h first then redefine CONFIG_SMP
and NR_CPUS.
|
| |
|
| |
|
|
|
|
|
| |
* build_probe (build): Add relay_flush and relay_switch_subbuf to the
list of undefines to ignore.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* counter.c: New file. Counter aggregations.
* stat.c: New file. Stat aggregations.
* stat.h: Header file for stats.
* map-int.c: New file. Support for int64 values.
* map-stat.c: New file. Support for stat values.
* map-str.c: New file. Support for string values.
* map-values.c: Now just includes the necessary map-*.c files.
* stat-common.c: New file. Stats stuff common to Stats and maps
containing stats.
* Doxyfile: Bumped version to 0.6.
* README: Renamed README.doc and reorganized.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* build: Modified to use build_probe.
* build_probe: New file. This does the work of building
a single probe or set of probes in a directory.
* Makefile.template: New file. Template used by
build_probe to create Makefiles.
* agg: New set of probes to test/demonstrate
Counter and Stat aggregations.
* all probes modified for latest changes and new build
process.
|
|
|
|
| |
* current.c (_stp_ret_addr): Fix computation for i386.
|
|
|
|
|
|
|
|
|
| |
* README: Removed old docs and replaced with simple build
instructions.
* Makefile: New file.
* probes/build: New file.
|
|
|
|
|
|
|
| |
* string.c (_stp_string_cat_cstr): Be sure result is
always terminated.
* print.c (_stp_vprintf): Fix typo.
|
| |
|
|
|
|
|
|
|
|
|
| |
* map.c (_stp_map_print): Now takes a format string instead of a name.
* map.h (foreach): Update macro.
* string.c (_stp_string_cat_char): New function. Append a char
to a string.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
* map-keys.c: Don't forget to undef KEYSYM, ALLKEYS and ALLKEYSD.
|
| |
|
|
|
|
|
|
|
|
| |
* current.c (_stp_sprint_regs): Implement for i386.
* sym.c (_stp_symbol_sprint): Check name before trying to
print it.
(_stp_symbol_print): Change to macro that calls _stp_symbol_sprint().
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
* print.c: All functions except _stp_print_flush() are
now macros which use _stp_stdout.
* string.c: Add _stp_stdout support. Data written to
_stp_stdout is automatically flushed when the print buffer
is full.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
* transport.c (_stp_transport_close): Call stp_exit_helper()
directly instead of using work queue.
|
|
|
|
|
| |
* relay.c (relay_switch_subbuf): Applied patch
[PATCH 2.6.12-rc1-mm2] relayfs: properly handle oversized events
|
|
|
|
|
|
|
|
|
|
|
|
| |
* map.c (needed_space): Use do_div().
(_stp_map_print_histogram): Ditto.
(_stp_map_print): Ditto.
* map-values.c (_stp_map_add_int64_stat): Use do_div() when
computing histogram bucket.
* map-keys.c (_stp_map_key): Fix some warnings on 32-bit machines
by using key_data casts.
|
| |
|
| |
|
| |
|