| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
* string.c (_stp_text_str): Add a parameter to support
userspace strings too.
* string.h: (_stp_text_str): Fix proto.
|
|
|
|
|
|
|
|
| |
use current->parent->tgid as the parent process id for ascii tracing
modified lket-b2a to be sync with the new addevent.process event hooks
updated lket man pages to be sync with newly changes to addevent.process event hooks
|
|
|
|
|
|
| |
make _lket_trace's format string shorter for better performance.
I also modified lket-b2a to be sync with _lket_trace()
|
| |
|
|
|
|
| |
* loc2c-runtime.h: Add some comments.
|
|
|
|
|
| |
register_events.stp, hookid_defs.stp: changes for aio.stp.
register_events.stp, process.stp: bugfix for ascii tracing
|
|
|
|
| |
* time.c: Do cpufreq notification only if CONFIG_CPU_FREQ defined.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
runtime/
* time.c: Time-estimation with minimal dependency on xtime.
runtime/transport/
* transport/transport.c (_stp_handle_start): Initialize timer functions.
* transport.c (_stp_cleanup_and_exit): Teardown timer functions.
tapset/
* timestamp.stp (gettimeofday_us, gettimeofday_ms, gettimeofday_s):
Convert to using the runtime-provided _stp_gettimeofday_us().
|
| |
|
|
|
|
| |
* lket/b2a/Makefile.in: Regenerated with automake-1.9.6-2.
|
|
|
|
|
| |
* librelay.c (start_cmd): Rewrite using sigwait() to eliminate
a race.
|
|
|
|
|
| |
* transport.c (_stp_transport_close): Destroy workqueue when
done.
|
|
|
|
|
|
| |
* transport.c: Using the default workqueue was causing problems
because of the long delays on probe_exit(). Created a new
systemtap work queue and used that instead.
|
|
|
|
|
| |
a new way of allowing user add arbitrary trace data. And also provide
a way of letting user write the trace data format.
|
|
|
|
|
| |
* procfs.c (_stp_write): Always use spin_lock_irqsave() because
this function can sometimes be called with interrupts enabled.
|
| |
|
| |
|
|
|
|
|
| |
* string.c (_stp_text_str): New function.
* string.h (_stp_text_str): Declare.
|
|
|
|
|
|
| |
and gives a warning
deleted runtime/lket/b2a/Makefile since it should be generated by configure
|
|
|
|
|
| |
* vsprintf.c (_stp_vsnprintf): Change %p to work like
libc and automatically insert "0x" before the pointer.
|
|
|
|
|
|
|
|
|
|
|
|
| |
explicitly add type qualifier for different arch
to make _stp_vsnprintf get the argument by va_arg correctly
src/tapset/scheduler.stp:
add prev_task and next_task variable
src/stapprobes.5.in:
add lket (5) in the "SEE ALSO"
|
|
|
|
|
|
|
| |
PR 2677
* sym.c (_stp_symbol_sprint_basic): New function that returns
just the symbol name, and doesn't bother with String.
* context.stp (probefunc): Use _stp_symbol_sprint_basic
|
| |
|
|
|
|
|
|
| |
add intro of lket-b2a in lket.5.in
Changes Makefile.am, configure.ac & regenerated aclocal.m4, Makefile.in, configure
|
|
|
|
|
| |
* librelay.c (stp_main_loop): Set output to always be line
buffered.
|
| |
|
|
|
|
|
|
| |
* loc2c-runtime.h (deref_string): resolved gcc "warning:
assignment makes integer from pointer without a cast" when
using a pointer as the source address.
|
|
|
|
| |
* vsprintf.c (_stp_vsnprintf): Fix argument size for %p.
|
| |
|
| |
|
|
|
|
|
|
| |
* vsprintf.c (_stp_vsnprintf): Fix endian
before writing binary.
(_stp_endian): New variable to control endianess.
|
| |
|
|
|
|
|
| |
* procfs.c (_stp_write): More fixes because buffers
are no longer null-terminated.
|
|
|
|
|
| |
* string.c (_stp_string_cat_cstr): No need to copy
terminating 0.
|
|
|
|
| |
* vsprintf.c (_stp_snprintf): New function.
|
|
|
|
|
| |
* stat-common.c (_stp_stat_print_histogram): Write a
newline at the end of the histogram.
|
|
|
|
|
|
|
|
|
|
|
| |
* print.c (_stp_print_flush): Send 'len" bytes
instead of 'len+1', which included terminating 0.
* string.c (_stp_sprintf): Call _stp_vsnprintf()
instead of vsnprintf().
(_stp_vsprintf): Ditto.
* vsprintf.c: New file.
|
|
|
|
|
| |
* librelay.c (stp_main_loop): Write with fwrite() instead
of fputs() so we can write binary data.
|
|
|
|
|
| |
* librelay.c (merge_output): Remove ANSI codes and write
warning to stderr.
|
|
|
|
|
|
| |
* librelay.c (merge_output): Set the output filename if necessary.
* stpd.c (main): Don't reset output_filename just because
relayfs is possible. Move that code to librelay.c.
|
| |
|
| |
|
|
|
|
| |
* stpd.c (main): Cast f_type when comparing; type differs by machine.
|
| |
|
|
|
|
| |
* emul.h (kmalloc_node): New.
|
|
|
|
| |
* string.c (_stp_string_cat_cstr): Use memcpy() instead of strncpy().
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* bench2/bench.rb (Bench::run): Instead of loading the module
once and running against different numbers of threads, load
and unload the module each time. Then keep track of failures
per thread. Also use the new itest to keep the tests the same
size regardless of the number of threads.
(Bench::initialize): Make itest if needed.
(Bench::load, Stapbench::load): Increase buffer size to 8MB.
* bench2/itest.c: Change arg to be the number of threads
instead of the number of millions of calls to make.
This makes it easy to divide the work among multiple threads
without making the test run many times longer.
|