This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "systemtap: system-wide probe/trace tool". The annotated tag, release-1.1 has been created at 258ff72ee17f195b4591cde51a24c80390b74e0b (tag) tagging 2a1c9b5db533fe7d2d2d4bac572195c490de62fb (commit) replaces release-1.0 tagged by Frank Ch. Eigler on Fri Jan 15 15:01:11 2010 -0500 - Log ----------------------------------------------------------------- release 1.1 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) iQIVAwUAS1DJjCWLbvoPIJ0kAQLyzhAAwgB2bCnFfmffzaRhz4tJ8oL9UjpLdB/6 B2ZP1Ay/wvuPFuamcYOxJCbMWPqoj372TmPqKxMUmDzj9o7pass+nEWoRadJP8CQ IhdRX79bhmnac9zADVZsNhQOo3soIcC7tDD2xUmPBzrKlZLJ3DIlKMsy0KKQHuA9 uNtz6vY9bQ2hZJUmB9aMweydEfgGlQ6jl+U9ObJMu/xUaQHlq5UdffxUIApBkgI+ JN3Ry33A72dxyrz+iPjOMG6NP2QXja9dkUkqPbnvELgjOX6lL8PNGbXGtFww5PN+ BuLf991hX3HcdFvHc2XtkSjba9bwxLoj4bt+LGlOz2Sz5nTA5/g9aQZlbW85g14y vPHAParlF1e+E9i8gMvAeNVErgyNxKNdOEbYYR7BXTx1KB6fpcWdbkTBk9F5O8vC L/8QhGdqJVJySFYc0F52JWOKlzor5meMPj7BzmeMnQVwcxblw3jkgAfao28Nn60H +7mCAcH3ycTGG1lKvNqX9SznriQFaX1T0LRJ/yiK7REo0lo9euZwPRaVT521Zr+E JmjFsbQKNqXw4AcUtHnwjQ63iQ2hzdX+vDXmHhXsloW4hkPf7dinfbRd2FW/mc3a OpGDV8EWhjwyfwThzaeGBAUTyhdgBgsUXr+EVbOucU7KGeSEUk8hAvzErFwDx9Eb PzNoRgftGIM= =8Z0r -----END PGP SIGNATURE----- Andre Detsch (1): Updates to SCSI tapset scsi.stp and corresponding testcases Anton Vorontsov (9): Rename uprobes_ppc64.c to uprobes_ppc.c, use it for ppc32 Rename stack-ppc64.c to stack-ppc.c stack-ppc: Adjust for ppc32 Implement ppc32 variant of __is_user_regs Share ppc64 and ppc32 code where possible Implement _div64 and _mod64 for ppc32 Change KERNEL_RELOC_SYMBOL to "_stext" on ppc32 Use proper types for do_div Fix regression in statistic operations Breno Leitao (4): Actually indent_thread() is a very useful function, but Fix for bug 10866 (exit with rc != 0 on script ERRORs). I forgot to change the NEWS file when commiting A very simple patch that fix the networking tapset documentation. Breno Leitão (3): A new tapset that adds support for tty and serial devices A new testcase for tty tapset tty: Adding tty.stp to the documentation Charley Wang (6): PR1062: runtime function PR10724: staprun: simplify permissions checking logic PR10849: make MAXSKIPPED overflow trigger an error message PR10877: Give token* to each component instead of each probe_point PR10877: Fix coveragedb.cxx to account for new components/token structure PR10901: Add -D_FILE_OFFSET_BITS=64 to Makefile.am for stap and staprun Dave Brolley (109): Fix stap-server bug. --unprivileged not processed if processed as first argument. Generate safety net assertions in probe function not authorized for unprivileged users. Ensure that unprivileged-authorized probe point functions are hashed differently Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Infrastructure for new stap-server initscript. No stap-server/config file yet. stap-server initscript is now part of the systemtap-server package. stap-server initscript fully functional. Change temporary paths to their proper values. Specialized user to run stap-server and improved logging. In systemtap.spec create $RPM_BUILD_ROOT%{_localstatedir}/log before working in it. Add /var/log/stap-server.log to the files for the systemtap-server sub rpm. Add stap-server userid to the stap-server group when it is created. Change permissions and ownership of /var/log/systemtap.log after installation. stap-server initscript cleanup and follow fedora initscript requirements. Create /etc/sysconfig in %install. init.d/rc.d -> rc.d/init.d Rework for bugs found during testing. Never ask the user for a password in stap-gen-cert. Read from /dev/random as Use /dev/urandom (non-blocking) instead of /dev/random. Final cleanup of stap-server initscript and packaging. More logging for stap-server initscript. Redirect stap-serverd output to /dev/null. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Add NEWS entry for stap-server initscript. PR 9973: Sign uprobes.ko when it is created and load it using insert_module. Revert previous change re: home directory og stap-server. Ensure it has 755 privileges. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Revert change which loads uprobes.ko using insert_module. Don't reference global variable modpath in insert_module and its helpers. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Replace the use of the global variable 'modpath' in diagnostic Use 'module_realpath' instead of overwriting 'path' in insert_module. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Relax restrictions on ownership and access permissions of signer's cert database. Sign uprobes.ko with the builder's certificate. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap PR 10905 - Ensure that /usr/share/systemtap/runtime/uprobes is writeable by the Fix typo on command to create /usr/share/systemtap/runtime/uprobes. Report correct status when a server fails to start. Ensure that server status files are written by the initscript, not stap-start-server. Allow members of the group stap-server to build the uprobes module. Only attempt to change the group permissions of built items if we are root. Make built files and directories writeable by the stap-server group individually. Rework setting of group and permissions on generated files and directories. Ensure uprobes/Makefile never returns failure due to setting permissions. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap PR 10976, 10984. Loading of signed modules (script module and uprobes) limited to members of stapusr. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Merge branch 'master' of ssh://sources.redhat.com/git/systemtap include modverify.h unconditionally. - Allow root, the owner of the uprobes build directory and the members of the Improve error messages related to module signing. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap PR 10984 Additional Work. TOCTOU race checking access permissions before canonicalizing /lib/modules/KVER/systemtap. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Update NEWS and initscript/README.stap-server with details of changes Make sure system types are defined. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Regenerate autotools files using autoreconf to pick up latest Makefile.am changes. No need to pass -c option to the server. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap PR 10905 Ground Work: Save server status as PID files with the server config as contents. PR 10905: stap-server initscript improvements Clean up NSS after errors occur during verification. PR 10905: Initscript improvements: Automatically authorize the initscript servers as trusted servers and signers. Suppress output from stap-gen-cert when installing the systemtap-server package. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Don't automatically authorize new root certificates as trusted signers. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Remove unused variable. PR 10889: Reorganize client/server man pages. Document --unprivileged. Correct path to trusted signer's database. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Merge branch 'master' of ssh://sources.redhat.com/git/systemtap PR 10641: Do not allow -m when --unprivileged in the server. PR 10247 10276 10905: Infrastructure for moving underlying client/server tools to libexec. s/pkglibexecdir/libexecdir/systemtap/ Some tools (temporarily) still in $bindir. PR 10247, 10276, 10905: Move remaining client/server tools to libexec. Don't install the entire %{libexecdir}/%{name} directory. Install %{libexecdir}/%{name}/stapio explicitely. Typos in install and rpm spec. Look for stap-start-server and stap-stop-server in libexec. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Get PATH correct for fidning libexec tools for installcheck. Make sure we log server activity when testing using a server. PR 10905: initscript improvements. Typo: @bindir -> @bindir@ Merge branch 'master' of ssh://sources.redhat.com/git/systemtap NEWS entry for client/server/cert tools reorg. Client argument handling: Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Take care when echoing something that could start with a -. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap New test suite for client/server argument handling. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Filter options for unprivileged use after --stap-client is seen. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Rework filtering of client options. Add testsuite. Invalid casess can be tested for 'make check'. Add some additional test cases. Test newline characters as part of fuzzing argument strings. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Allow / as a random argyment character when fuzzing. PR11105: stap-client wire protocol change David J. Wilder (2): Removing support for InMcastPkts, OutMcastPkts, InBcastPkts and This script (tcp_trace) can be used to trace tcp connection parameters and state changes. This work was original inspired by Stephen Hemminger's TCP cwnd snooper (net/ipv4/tcp_probe.c). Tcp_trace is a helpful tool for troubleshooting connection performance issues. David Smith (55): Forward-ported staplog.c crash support (PR 10644). Fix configure on systems without 'gcc -fgnu89-inline' support (rhel4). Better grapher option handling. Fixed grapher build problem caused by configure update. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Added a basic ring_buffer transport test. No longer need buffer iterators. Better cleanup. Added timeouts to test 15 & 16. Fixed grapher build. PR 10575. Improves running target commands. Add boost-devel build requirement for the grapher. Updated checking for grapher dependencies. PR 10822 fixed by waiting for the procfs file. Removed extra declarations. Fix syscall testsuite bugs. context.exp test improvements. PR 6691 fixed by adding support for sys_accept4. PR 10706 fixed by switching to unbuffered output. Normalized whitespace and comments. PR 5150 partial fix. Support nfs_write_begin()/nfs_write_end(). PR 5150 partial fixes. Added support for nfs_file_fsync. PR 10974 fix. Fixed aux_syscalls.stp for RHEL5. Fixed aux_syscalls.stp for RHEL4. With tapset/aux_syscalls.stp fixes, test twentyseven.stp is not kfail. PR 5150. Fixed nfs tapset by making probes optional. Don't kfail buildok/sched_test.stp and buildok/process_test.stp. PR 10981. Fixed buildok/netdev.stp for RHEL5. Fixed tapset reference manual generation. Updated. Don't let _stp_alloc_percpu allocate too much memory. Fix PR 11034 by directly allocating per-cpu context data. Small compile server shutdown fix. PR 10641 fixed by checking module name in unprivileged mode. Revert "PR 10641 fixed by checking module name in unprivileged mode." PR 10848 partial fix by using systemtap memory functions everywhere. Fixed DEBUG_MEM debug memory tracking. PR 11097 fixed by correcting MAXNESTING test. PR11113 fix. Support new utrace API. Incremented version number for release 1.1. Fixed compilation on f11. Fixed ia64 compile problem with runtime/stack-ia64.c. Partial PR 10848 fix. Added '-DMAXMEMORY=NUM' processing. Partial PR 10848 fix. Added testcase for STP_MAXMEMORY. Make sure testcase debug output is correct. Fixed PR 11148 by reworking transport directory locks. Fix extra blank lines in man page output. Added STP_MAXMEMORY documentation. Fixed PR 11162 by removing extra 'buf_uaddr' assignment. Fixed PR 11163 so that syscall.readv/syscall.writev puts fd in argstr for ppc. Removed bogus task_finder error message. Fix PR11160 by handling ppc syscall.sigaction32 correctly. PR 11167 fixed by adding compat_sys_sigaction to the syscall.sigaction32 probe. Fix rawhide compile problem. Fixed rawhide syscall testsuite problem. Don Domingo (7): minor modifications to allow book to build in latest Publican (1.x). to build in older versions of Publican, use old-syncandbuild.sh minor modifications to allow book to build in latest Publican (1.x). to build in older versions of Publican, use old-syncandbuild.sh minor modifications to allow book to build in latest Publican (1.x). to build in older versions of Publican, use old-syncandbuild.sh minor modifications to allow book to build in latest Publican (1.x). to build in older versions of Publican, use old-syncandbuild.sh minor modifications to allow book to build in latest Publican (1.x). to build in older versions of Publican, use old-syncandbuild.sh correcting license, forgot to change back yesterday while testing default Publican 1 license minor correction Eugene Teo (1): plimit: Add plimit.stp sample script Eugeniy Meshcheryakov (2): Do not use condition_codes() on arm Don't save build-id if it is located before _stext Frank Ch. Eigler (66): PR10390: ftrace() tapset function PR10632: simplify randint() implementation PR10632: make randint() unprivileged Merge branch 'master' of ssh://sources.redhat.com/git/systemtap cleanup: tweak "read-only " message tapset docs cleanup build fix: use boost shared_ptr if libstdc++ to old to have doc build: support older xmlto without --stringparm option indent tapset: make O(1) rather than O(n) build: fix !HAVE_NSS case PR10702: preprocessor conditional for kernel CONFIG_foo testsuite: robustify check_* invocation of examples meta examples: add mbrwatch sample examples: regen indexes PR10746: improve error message on utrace-less kernels parse: fix CONFIG_ matching typo PR10761: pass -v's to final "staprun -d" if appropriate runtime shutdown errors: simplify, improve error specificity check for module-building Makefile more clearly PR10331: improve nss error message handling PR10331: more ssl error text PR10331: build fix for older nss PR10331: build fix for older nss redux provide error message token/context if loc2c doesn't PR10799: warn on possibly uintended local-vs-global namespace collision bemoan that _stp_*printf can't be protected with gcc attribute printf RHBZ519314: define task_struct cast to operate without debuginfo PR10839: compute default KRETACTIVE from num_possible_cpus() instead of NR_CPUS regen sample indexes with plimit.stp reorganize app tests; rewrite tcl as sample of improvements expand comment on has_return=0 treatment of -L foo.return probes PR10927: undocument nonexistent do/while construct build: quiet down xmlto tests and runs PR4037: 32-bit staprun vs. 64-bit kernels just works (tm) build: disable make-silent mode in rpm builds cleanup: explain -5 magic value used in map-sorting code docs: abbreviated stap-server news blurbs uprobes ppc64: UPROBES_DEBUG build fix runtime: print stp_alloc statistics in startup printk runtime: undefine DEBUG_MEM, retain alloc counting runtime build: fix alloc.c buildability on old gcc 3.4 PR10601: comment on loc2c's use of [u]intptr_t for temp values PR10601 part 1: i386 and x86-64 regset for dwarf fetch/store_register()s PR10601 cont'd, RHEL5 backward compatibility with more runtime/autoconf* runtime backtracing: port commit #2e7f8442 to uprobes1 dwarf probes: skip inlined instances with null (buggy) entrypc RHBZ543529: Make implicit -BCONFIG_MODULE_SIG=n runtime: rhel4 build fix for uretprobe-wannabe stack tracebacks documentation: remove docs for nonexistentn perfctr probes PR10601: unfork deref() runtime: more build fix for non-utrace kernels brown paper bag typo fixy PR10601: cleanup for i386, x86-64 sdt.h semaphore: use get_user / put_user instead of __access_process_vm. ppc stack: transcribe portions of modern kernel ppc/.../asm/ptrace.h tracepoints build fix new sample script: overcommit failure monitor tweak stap argument checking build fix: rhbz55060: stdlib.h vs sys/wait.h __WAIT_STATUS conflicts runtime: better staprun diagnostics for failed signature tests server: log controlling pid PR11105: robustify stap-server PR11105: Remove stap-server-request shell script. testsuite: fix wording of invalid-entry test group PR11105: remove extraneous \n from localized foo.stp script file name PR11105: support default unset --prefix Josh Stone (42): AUTHORS update Try to build tracequery for all headers at once Simplify copy_file calls Remove cached signature files along with modules Add -Werror to tracequery build Updates samples index for sched_switch AUTHORS bump for Kiran PR10726: Get the correct scope for statement(NUM) Remove the global derived_probe->semaphore map Add a test for CONFIG_FOO wildcards Let semko/utrace.stp fail even with CONFIG_UTRACE=y Add buildok tests for sprint[ln](@hist_*) Refactor some of the histogram printing Consolidate print_format creation Merge branch 'master' of sourceware.org:/git/systemtap Fix $$targets in dwarf probes Improve some runtime struct layouts PR10750: Enforce a reasonable limit on # of varargs PR10750 cont'd: Build with -Wframe-larger-than=512 Ensure that DWARF keeps loc2c to a reasonable stack depth Relax the -Wframe-larger-than check Refactor probe locking into shared functions Correct the safety-net escape WRT locking Enable Kbuild-like quiet builds PR10854: Use a mutex around transport startup/shutdown PR10854 cont'd: Add a testcase for the reproducer Properly close the spawn of the pr10854 testcase Normalize Breno Leitao's name without an accent Constrain $var-checking for -L of .return probes Fix a comment typo Only .3stap.in files should be committed Fix stapprobes.irq title and add to install list Add blank lines for formatting stapprobes.irq PR5916: Exploit kretprobe data storage area Delete test commit file Regen indexes for interrupts-by-dev example Test cross-CU type discovery PR10983: Give preference to tracepoints in trace/events/ PR11112: Check the full %m/M buffer, and limit the length AUTHORS bump PR10467 cont'd: be tolerant of bad line numbers PR11151: Recover stap_uprobes slots on process exit Kiran Prakesh (1): Scheduler Tapset based on kernel tracepoints Mark Wielaard (68): Purge warnings from buildok testsuite. PR10700 Add newline after log() message. Factor out duplicated code to setup kernel/module Dwfl from dwflpp/translate. Use dwlpp::setup_kernel for tracepoint modules. Handle full path .ko modules in setup_dwfl_kernel. Factor out duplicated code to setup user/module Dwfl from dwflpp/translate. Handle non-regex full path kernel module dwfl setup earlier. Cache Dwfl's for reuse between pass 2 and pass 3. PR10678 module reloc refers to symbol in dwarf refer to kernel symbols. Print total memory usage in verbose mode after pass 1, 2 and 3. Grapher support now also needs libglademm24-devel, version 2.6.7 or higher. PR10678 vta-gcc: module debuginfo: relocation refers to undefined symbol loc2c discontiguify loops for not small enough loc_constant. Make sure loc2c declare_noncontig_union for different locs don't overlap. Handle DW_AT_const_value as alternative to location description. Add tescase for DW_AT_const_value location descriptions. NEWS: Better gcc 4.5 DWARF support (kernel module deps, DW_AT_const_value). PR10739 testcase. Split const_value test in two. Absolute const addr fails. PR10726 remove testcase workaround. Add proc_mem tapset, functions to query memory usage of the current process. tapset/proc_mem.stp: Document function parameters. Add task_time tapset, functions to query time resource usage of current task. Add DTRACE_PROBE10. Fix transok/tval-opt.stp testcase. Pick diffent function and non-empty block. Add limit on unwind table size we accept. Be paranoid about table size resolving cie_for_fde and fde_pointer_type. Make sure cie and fde end point to sane values in while doing unwind_frame. Limit the number of call frame instructions we process in the unwinder. Merge branch 'unwind_robust' PR10923 Handle AT_frame_base given by DW_OP_call_frame_cfa in .debug_frame. Mark usymname as unprivileged. Add documentation for conversions.stp tapset functions. Accept relative user module paths for -d. Turn ctime.stp documentation into proper Tapset Reference markup. Define IRQF_ONESHOT for older kernels. PR10622 Search for extern $variables in symbol table. Add documentation for ansi.stp tapset. Allow modules to trigger task_finder vma_tracker. PR10010 Support $globals in shared libraries. Add testcase for retrieving $global vars from execs and shared libs. Explain "cheat" comment in sym.c (_stp_tf_mmap_cb). Remove caching of emit_address for kernel modules and shared libraries. Use DW_AT_MIPS_linkage_name when available in vardie_from_symtable. Search other CUs of the module when resolving declarations. Document is_return(), module_name() and stp_pid() context tapset functions. Check in regenerated systemtap example indexes. Add assert for detecting shared library reloading, PR11015. Convert string.stp documentation to standard markup. Add dtrace -I support. Remove externalvar.exp .exe and .so after test done. PR11015 Support shared library reloading (in different processes) PR11038 Trailing semicolon as null-statement confusing. PR11015 Support shared library reloading (in different processes) XFAIL PR10732 declaration.exp empty-struct always fails. Define __GFP_MOVABLE GFP_ZONEMASK __GFP_NOTRACK in memory.stp if not there. Fix test output for PR10849 make MAXSKIPPED overflow trigger an error message Extend skipped.exp test timeout for slower machines. Set last_tsk in runtime/sym.c _stp_module_relocate. Guard SDEV_BLOCK and SDEV_CREATED_BLOCK in tapset/scsi.stp with #ifdef. Remove all caching from _stp_module_relocate. Fixup some memory tapset vm kernel function probe fallbacks. Regenerate examples index to include new memory/vm.tracepoints.stp. Add SystemTap_Beginners_Guide to build. Make publican invocation make -j safe. PR10732 declaration.exp empty-struct fails, resolve-fail passes erroneously. Fix get_cfa_ops failure on shared libraries. Fix multi-piece constant failure in vta-test.exp on 32bit systems. Faulty conditionals are parse errors, not semantical errors. Masami Hiramatsu (1): PR11020: Check switch_file global flag inside inner loop for busy scripts Prerna Saxena (4): IRQ tapset, sample script, testsuite, man page updates, etc Adding a new .meta file to run interrupts-by-dev.stp in test add definition of function irqflags_str() Added tracepoint-based probes to block IO and IO scheduler tapsets. Przemyslaw Pawelczyk (3): Add the .call modifier to syscall entry probes. PR5434: Fix syscall.nfsservctl. PR10257: Add support for sprint[ln](@hist_*). Rajasekhar Duddu (3): Tracepoint based tapset for memory subsystem. Tracepoint based tapset for memory - changes to NEWS and tapset/memory.stp that got left out in earlier commit 0c487e433fd6343e49b1e9dbc6492f38cfe26143. Tracepoint based tapset for memory subsystem. Robb Romans (3): Add information about userspace probing Delete trailing whitespace Reformat/change per Josh's email comments. Roland Grunberg (2): PR10632: tapset: randint() function + tests PR10849: Support MAXSKIPPED handling on RHEL4 through implementation of atomic_cmpxchg Roland McGrath (8): Support DW_AT_const_value cases in loc2c and loc2c-test. Report experssion stack slot use back from loc2c. PR6979: fix loc2c handling of second and later pieces Fix uninitialized fields in loc2c. Fix compilation error, use getgroups without fixed limits. PR10653: don't corrupt signal structs in itrace on rawhide utrace Begin to parameterize loc2c for proper DWARF target address size. %define -> %global in .spec file Srikar Dronamraju (1): Avoid lockdep warnings. Stan Cox (16): * tapsets.cxx (sdt_query::record_semaphore): Adjust addr relative to Add DEBUG_UPROBES for sdt semaphores. Add testsuite for tcl sdt markers. tcl.exp path fix. Added testsuite to test xulrunner sdt markers. Add .library("lib").mark("mark") and use it for .mark semaphores. Handle .probes section big endian 32 bit case. Use env(SYSTEMTAP_TESTAPPS) for all systemtap.apps Fix handling of multiple sdt uprobes with the same name. Recalculate sem address when tid changes. Cleanup in testsuite/system.apps Purge sdt utrace support. Pull set of semaphore into its own function. Add attach to live process tests. Use __access_process_vm_noflush for static user semaphore decrement. Use gnu indentation style. Tim Moore (74): Draw multiple graphs more multiple graph fixes Add graph data chooser window, based on glade Create lists of graph data to choose grapher: Handle the death of the child stap process cleanup of graph data dialog Pass command line arguments on to stap classes for launching stap and listening for its death dialog for choosing stap script and providing arguments to stap and the script Added man page for stapgraph Merge commit 'origin/master' cleanup of graph data parser, using Boost functions where useful Merge branch 'master' of ssh://sourceware.org/git/systemtap Change stap parser to use an input file descriptor other than stdin More refactoring for multiple stap processes. Kill off child processes correctly on exit. Merge branch 'master' of ssh://sourceware.org/git/systemtap Fix regression of parsing grapher options * grapher/GraphData.hxx (GraphDataBase, GraphData): Use Merge branch 'master' of ssh://sourceware.org/git/systemtap change time type from double to int64_t Add hover text to the graph. some aesthetic tweaks to the grapher Account for zoom factor when choosing hover text Refactor drawing of different styles of graph into classes Make the hover text conform to data displayed. Hover text for event-style graphs Error check in hover text code for empty graphs Merge commit 'origin/master' support multiline data output from scripts run under the grapher tweak multiline hover text to have proper interline spacing hover text on the additional graphs restore event square color Add new graph output to the last graph Add a missing cairo context restore() option to display graph times relative to the start time Merge branch 'master' of ssh://sourceware.org/git/systemtap Change data set list display to use a check box for inclusion in a graph make the list items in the data set list unselectable add copyright and license to grapher files tiny refactoring of signal and pipe code refactor list of data sets out of GraphWidget into a global data structure. grapher: start of a dialog for displaying active stap processes Merge commit 'origin/master' show the status of stap processes in the process window grapher: change SIGCHLD handling and exit cleanup grapher: more implementation stap process window grapher: integrate graph events from stdin with the stap process framework. Merge commit 'origin/master' grapher: implement restarting a stap process set the IP in return probes to the returned-to instruction function to translate from the uretprobe trampoline back to the original backtrace through uprobes trampoline. support for a brief backtrace format Merge commit 'origin/master' Remove uprobes.h declaration from runtime.h Merge commit 'origin/master' change namespace indentation to 0 conditionalize pty_write count variable on kernel version Merge remote branch 'origin/master' grapher: scroll continuously with time grapher: draw axes on multiples of the axis "major unit" don't assume buffer passed to pty_write is null terminated grapher: fix bug in looking up event under pointer grapher: scale from right end of graph grapher: remove _zoomFactor from horizontal scaling calculation Merge remote branch 'origin/master' grapher: workaround for bz 11118 bz6436 backtraces from uprobes Merge remote branch 'origin/master' grapher example with backtraces in events Merge remote branch 'origin/master' map through uretprobe trampoline in an arbitrary task Merge remote branch 'origin/master' Wenji Huang (25): Make sys32_pipe probe available only before 2.6.32 PR10746: update test cases related to probe process.* Merge branch 'master' of ssh://wenji@sources.redhat.com/git/systemtap fix 32-bit compatibility for @hist_log printing PR10820: stap -L ignores any variable that isn't accessible PR10466: print the set-intersection of variables retrieved from each branch PR10820-cont': initialize the fields of empty token Make interrupts-by-dev.stp executable Clean up examples Correct block IO and IO scheduler tapset and test case Tweak cu-decl test Fix compilation warning of passing NULL to int parameter Fix build error when !HAVE_NSS Fix typo in scheduler tapset Make tapset and tests compatible with old kernel Fix regression introduced by commit 379c585 Fix typos in NEWS Update tapset related to struct inet_sock for 2.6.33 Make probe syscall.mmap2 optional Change directory of utsrelease.h to include/generated for 2.6.33 Manual cleanup Add stack walking function for 2.6.33 PR10747: check invalid preprocessor construct PR10493: autoconf for cpu_khz Improve stack printing format William Cohen (9): Correct tapset/ioscheduler.stp so documentation builds. Add function to generate saner html file names for langref. Add PROD2 to allow beginner's guide to be built again. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Remove blank line in ucontext-unwind.stp for SystemTap Tapset Reference Manual Make all buildok tests executable. Move PKGLIBDIR variable set to testsuite/Makefile.am for self-contained tests. Move userspace probing boiler plate code in translator to runtime library. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap ----------------------------------------------------------------------- hooks/post-receive -- systemtap: system-wide probe/trace tool