This is the mail archive of the
systemtap-cvs@sourceware.org
mailing list for the systemtap project.
[SCM] systemtap: system-wide probe/trace tool annotated tag, release-1.1, created. release-1.1
- From: fche at sourceware dot org
- To: systemtap-cvs at sourceware dot org
- Date: 15 Jan 2010 20:26:41 -0000
- Subject: [SCM] systemtap: system-wide probe/trace tool annotated tag, release-1.1, created. release-1.1
- Reply-to: systemtap at sourceware dot org
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 <variable>" message
tapset docs cleanup
build fix: use boost shared_ptr if libstdc++ to old to have <tr1/memory>
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