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-0.9, created. release-0.9
- From: fche at sourceware dot org
- To: systemtap-cvs at sourceware dot org
- Date: 19 Feb 2009 18:38:42 -0000
- Subject: [SCM] systemtap: system-wide probe/trace tool annotated tag, release-0.9, created. release-0.9
- 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-0.9 has been created
at e903f81e3bed2459b3b1e855445e287ea1da0820 (tag)
tagging 49e34da0845cf50fdffa955ed6620b8e97b92872 (commit)
replaces release-0.8
tagged by Frank Ch. Eigler
on Thu Feb 19 13:02:52 2009 -0500
- Log -----------------------------------------------------------------
release 0.9
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
iD8DBQBJnZ7S49d+H5UWGZERAshVAJ0S1jEjyHxfMyhCoUqmJjIETXQ/eACghq0D
4N06lRHpZ2IP9Acx6C3Cgyo=
=tGDC
-----END PGP SIGNATURE-----
Ananth N Mavinakayanahalli (2):
Probe only calls and not inlines in functioncallcount.stp
Extend blacklist to cover bitops.h. While there, fixup paths for existing blacklisted files
Dave Brolley (32):
Use netcat or nc, whichever is available.
Don't use -d on $netcat. Redirect from /dev/null instead.
Systemtap compile server phase 2 (ssl) -- first cut.
Complete previous commit.
Disable automatic building of stamp-ssl for now.
Check for existence of $(builddir)/ssl before installing it.
COnfigure nss and nspr using PKG_CHECK_MODULES.
Try multiple tools for generating passwords.
Add missing files to systemtap.spec
New framework for creating/using certificate databases for client/server.
Merge branch 'master' of git://sources.redhat.com/git/systemtap
Ensure that the client cert database and server cert are readable by all.
Separate the creation of the server's certificate from its addition to the
Ensure that the client/server scripts call the installed copies of any
Merge branch 'master' of git://sources.redhat.com/git/systemtap
Add stap-add-server-cert to the stap-server package.
Revert previous change. Only call stap-add-server-cert from stap-serverd if it has been installed.
Implement the --server option for stap-client for control over which server is
Check client side certificate database security.
Merge branch 'master' of git://sources.redhat.com/git/systemtap
Improvements to the flexibility of the --server option.
Improved certificate security for the client/server.
Merge branch 'master' of git://sources.redhat.com/git/systemtap
More security checking for client/server. Set exec_prefix and sysconfdir at install time.
Update NEWS and stap-server man page. Don't require client/server
Document latest changes.
Merge branch 'master' of git://sources.redhat.com/git/systemtap
Use ps -e to look for stap server processes.
Document client/server certificate management and tools.
Merge branch 'master' of git://sources.redhat.com/git/systemtap
Touch up warning message from stap-client
Server response is no longer signed. Passed as a zip archive instead.
David Smith (17):
RHBZ 474390 fix.
PR 9673. Only use one utrace engine for all targets with same path or pid.
Adding kprobes test scripts.
2009-01-22 David Smith <dsmith@redhat.com>
2009-01-28 David Smith <dsmith@redhat.com>
Ignores kernel threads (by checking for PF_KTHREAD).
Fixed typo in last change.
Fixed __stp_utrace_attach by always checking for mm.
Cleanup. Renamed _stp_{un}lock_debugfs() to _stp_{un}lock_transport_dir().
Moved inclusion of runtime/procfs.c to a better place.
Fixed transport/procfs.c for systems that use the old transport (RHEL4).
Fixed stack.c compile problems on systems with older kernels (like RHEL4).
Improved cleanup in tests.
Reduced control channel code duplication.
Removed unused functions and variables.
Better testcase cleanup.
Handles errors better.
Elliott Baron (8):
PR6965 - Conditionally compile symbol table. Split context.stp into 3 files.
Merge branch 'master'; commit 'origin/pr6925'
First attempt at printf kernel memory hex dump
Merge branch 'master' of ssh://ebaron@sources.redhat.com/git/systemtap
Better implementation for %M
Removed left over remnant from previous implementation
Added %M info to stap.1.in
PR 9716, replaced pkgconfig checks with AC macros in configure.ac for server deps.
Eugeniy Meshcheryakov (1):
PR9692: dummy commit to track authorship of previous commits
Frank Ch. Eigler (78):
make room for post-v0.8 news
performance: switch from local_irq_save to preempt_disable for all probe types
mention CONFIG_HZ in timer.profile docs
note possible effects of interruptible probe handlers
PR6925: --vp (per-pass verbosity) option
* note kernel-debug vs kernel-debuginfo package confusion
updated sleepingBeauties.meta, regenerated index
example catalog: remove by-subsystem indexes
samples catalog: more linkies
fix --vp NNN logic for #chars < 5
badkprobe testsuite fix: don't try to run unless installtest_p
PR5689 part 1: per-global-variable skip tracking
ignore doc/../tmp directory
stability: fix shutdown synchronization with possibly pending/running probes
PR5689 part 2: separate skip counters for low-stack and reentrancy cases
PR5689 part 3/3: print kprobe/uprobe skipped stats
uprobes: fix & document use of MAXUPROBES
PR7046: uprobes mutex optimization
PR7046: performance: eliminate duplicate uprobes for multithreaded programs' shlibs
safety: add paranoid call to synchronize_sched() during shutdown process
PR6925: improve upon "Try again with another -v option" message
fix valgrind warning with setting s.verbose too late during initialization
PR4886: enable assertive build-id checking for new kernels
safety: add another schedule_sched, ahead of the per-context release loop
PR6477: tolerate null token, e.g., from unwindsym warning message
PR4783: remove traces of stap{run,io} self-renicing
PR5947: make runtime code -Wpointer-arith-clean
PR5376: probe alias parsing tweaks
PR 6965: tweak symbol/unwind control macros to STP_NEED_{UNWIND,SYMBOL}_DATA
NEWS: expanded recent blurbs
NEWS: add blurbs re "stap -t" skippage and shared library probing
shared library probing: bump up MULTIPLE_UPROBES to 256
buildrun/caching warning cleanup
test suite: simplify static-uprobes pass/fail messages
make uprobes -p5 test message matching more liberal
PR5892: rename new -B /PATH to -r /PATH; merge functionality
merged
PR6925: tolerate modules left over from previous crashed? stap sessions
PR6925: encourage people to configure with a --prefix
turn on elfutils-level debuginfo<->stripped-binary checksum matching
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
fix documentation of default SYSTEMTAP_DEBUGINFO_PATH
mention the potentially unobvious: systemtap needs CONFIG_MODULE & CONFIG_MODULE_UNLOAD
PR7062: base uprobes tree on s.runtime_path instead of PKGDATADIR
PR7082: support non-setuid use of $SYSTEMTAP_RUNTIME to find uprobes.ko
PR6961: initial sketch: set up dummy pt_regs for non-trap based probes
add some more wallpaper protection against cpu frequency = 0 in gettimeofday_* internals
clarify that "stap -L" lists script-level locals only
build fix for ssl code: install into $prefix rather than /etc
build: make compatible with elfutils 0.138 too
PR9699: correct tcl syntax in test case
build: don't needlessly rebuild tapset ref docs
build: note inapplicability of kernel kbuild O=dir usr/include headers.
PR9699: build fixes for kernel 2.6.28
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
PR9699: tweak autoconf file for Strict C Language Standards Compliance (tm)
PR9699: tapset changes for STAPCONF_TASK_UID for *uid()/*gid() calls
fix segv on peculiar dwfl errors (probe process("/lib64").FOO {})
improve var=? explanation debugging via -vvv
PR9768 fix
PR9768: fix for dwarf variable locations in shared libraries
PR9768: hint at bug fix in NEWS
tweak git_version.h generation
reduce systemtap.log contribution by semok/twenty.stp
PR9810: Mostly revert "PR6961: initial sketch: set up dummy pt_regs for non-trap based probes"
PR9740/9816? - workaround for kernel valloc bug
copyright year bump
2.6.29rc build fix: autoconf for proc_dir_entry->owner going away
fix segv that sometimes occurs on buildok/nfs-all-probes.stp on 2.6.29ish kernels
convert remaining translator-output code from <<endl to \n
use "X" asm constraint for user-space marker parms
fix sdt.h test case for $srcdir != $builddir
fixing configury version drift
autogenerate AUTHORS
version bump to 0.9 throughout
author name tweak
PR9866 band-aid: deactivate new CONFIG_STACKTRACE code for older kernels
PR9719: uninitialized variable fix
Jim Keniston (7):
PR 6879: Apply fix from uprobes to uprobes2.
Add [u_]register() and *_arg() support for s390x.
Merge branch 'master' of ssh://kenistoj@sources.redhat.com/git/systemtap
tapset/s390/registers.stp: fixed a typo, updated stapfuncs(5)
Merge branch 'master' of ssh://kenistoj@sources.redhat.com/git/systemtap
PR7082: patch for uprobes1 (kernel <= 2.6.24)
PR 7082: patch for uprobes2 (kernel > 2.6.26)
Josh Stone (24):
Spelling tweak in the manpage
Use 'static' as much as possible
Add Vim modelines for GNU style in stap
update .gitignore's
Update a few more files with Vim modelines
Save kernel autoconf options in a cache file
Clean up the autoconf caching
process.create: fix the new_pid read order
Simplify require() and provide()
Create update_visitor for modifying trees
Expand probe variables without a deep copy
Simplify dead_assignment_remover
Simplify dead_stmtexpr_remover
Simplify void_statement_reducer
Merge branch 'update_visitor'
Add high-level support for @cast()ing
Provide dwarf module names as defaults in @cast()s
Enable session-wide code filtering
Enable dwarf expansion of @casts
Bump copyright years to 2009
Enable typecasting with @cast
Merge branch 'master' of sourceware.org:/git/systemtap
Simplify AUTHORS.sh
Add NEWS and manpage info about @cast()
K Prasad (1):
Correcting previous commit message and Author
Kent Sebastian (5):
Added a little printf documentation.
Accidentally removed some additons from another commit.
stap.1.in
Removed an unused variable left from printf %n (PR7051)
Merge branch 'master' of git+ssh://sources.redhat.com/git/systemtap
Mark Wielaard (32):
struct stap_dwarf_probe field is called pp, not pp_name.
Don't use single quotes in .meta files.
para-callgraph.meta: Add accidentially removed -c back to test_installcheck.
clone (CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD) is just fork ().
PR9693. Add #! /usr/bin/env stap line for traceio2 and functioncallcount.
Add --enable-server configure option.
Warn when not building docs because tools not found.
Pick up --prefix dependency usage in config.h.
Explicitly remove build-elfutils, include-elfutils and lib-elfutils on clean.
Only muck with CPPFLAGS when actually building with bundled elfutils.
Create PIECFLAGS and PIECXXFLAGS, like PIELDFLAGS.
Use make -k install-data for elfutils.
Use install-pkgincludeHEADERS for elfutils configure build step.
sdt.h: DTRACE_PROBE5 is STAP_PROBE5, not 4, likewise for 6.
Check for version.h.in for elfutils < 0.138.
dtrace: Handle (absense of) -o argument correctly.
sdt.h (STAP_PROBE): Use "g", not "r", for asm args.
Process extra_offset for kernel symbols with dwfl_module_relocate_address.
Add STAP_PROBE7, 8 and 9 variants to sdt.h.
match_node::find_and_build disambiguate error messages.
Mention SystemTap Tapset Reference Manual in NEWS.
Add beginner guide to NEWS.
Mention run-stap in NEWS.
Add NEWS process().mark(), sys/sdt.h and dtrace compatibility script.
Use "\n" instead of endl in inner loops.
Fix )( typo in sdt.h STAP_PROBE9 parm9.
PR 9849, use mkstemp.
PR 9851, use os.path.splitext instead of string.replace.
PR 9850, use a list of arguments for call.
sdt.h (STAP_PROBE): Take provider and probe as arguments.
Move sdt.h to includes/sys and use in tests.
Ignore symbols before module base address.
Masami Hiramatsu (4):
PR7016: Check free memory before allocating buffers.
Use KERN_WARNING and show buffer size.
PR7090: Support kernels built with O= option.
PR6936: Add systemtap initscript and systemtap-initscript subpackage.
Rajan Arora (4):
BZ 5892: Add stap -B to sic systemtap at an alternate kernel build tree
Add man page entry for stap -B
BZ 9719: Improve type mismatch messages
Adding test case for PR9719 fix
Roland McGrath (3):
PR7063: honor SYSTEMTAP_STAPRUN and SYSTEMTAP_STAPIO environment variables
PR6925: generate script to run stap from build directory
Clean up .spec file typos, Requires nits.
Srikar Dronamraju (5):
Handle a clone case which should behave like fork
Fix for 7030: use send_signal instead of generic_send_sig_info and specific_send_sig_info
send/send_log needs a -- with a constant string that starts with -----
--author
Merge commit '4718b445d13b07448e71582f29ce1b0979b8dc50'
Stan Cox (16):
Add static uprobe support (static library variant)
Support debuginfo static uprobes.
Remove STAP_PROBE_START.
Convert .mark to .statement(0x) instead of .statement(foo.c:N)
Put a block around the probe point.
Create the rpm subpackage systemtap-sdt-devel
Add dtrace and sdt.h
Don't test -lsduprobe.s for now.
Add dtrace -h support
Fix syscall.exp.
sdt.h (struct _probe_): Make probe_name a STAP_PROBE_STRUCT_ARG.
Add .label("label")
Add test for .label("label")
Add documentation for .label("label")
Handle c++ static user probes via .probe, c via .label.
Always emit .probes section; use .label method as a backup strategy
Tim Moore (2):
add latencytap script
Use kernel stack backtrace support when available
Wenji Huang (9):
PR7000: Add checking bound for actual parameters.
Fix the conflicted for_each_cpu macro with 2.6.28.
Use for_each_cpu_mask always.
PR7035: don't suppress all error messages during listings mode
PR7053: Add checking empty aggregate and default print where @count==0.
Fix the compilation warning of uprobe in FC9.
Fix compilation warning of too large number on 32-bits machines.
Adapt _stp_sort to 2.6.29.
Add checking utrace in test cases.
Will Cohen (2):
Check xmlto available and allow user to control generation of reference docs.
Check for xmlto that generates pdf.
William Cohen (75):
Add xml documentation for memory.stp.
Order entries in table.
References chapter corrections.
Proof Understanding SystemTap Errors Chapter.
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Add examples that show generation of error messages.
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Remove the old SystemTap_Tapset_Reference.
Add kernel-doc based version of SystemTap_Tapset_Reference.
Add context, timestamp, memory, and networking tapsets.
Make scripts/kernel-doc executable.
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Clean up kernel-doc SystemTap function formatting.
Add ioscheduler, socket, tcp, and upd to tapset reference.
Add kernel-doc compatible comments and pull process tapset into reference doc.
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Correct location for Systemtap_Tapset_Reference man and html output.
Add scsi trace-doc material.
Minor editing of Errors chapter.
Minor edits for Introduction.
Minor edits in Chapter 2 and avoid using using yum file that may not be there.
Edits to Scripts.xml and ScriptConstructs.xml.
Tweak formatting, indent two space.
Edit text sections on associative arrays. Also tweak example two space indent.
Edit useful script examples. Clean up formating para-call-graph-simple.stp
Clean up formatting iotime-simple.stp
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Format tweaks.
Add information about default MAXNESTING and MAXACTION allowed.
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Minor edits and format corrections.
Clarify optional else clause.
Minor edits in associative array sections.
Minor editing for example scripts.
Minor edits error chapter.
Add generations of tapset reference manual material.
Correct author's name.
Update copyright date and correct paragraph.
Correct email address for doc/ChangeLog
Use context-symbols.stp and context-unwind.stp in tapsets.tmpl.
Add the polling timeout example and update the catalog.
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Add newline at end of doc/SystemTap_Beginners_Guide/Makefile.
Remove uninteresting examples, args.stp, primes.stp, and testlog.stp.
Correct ChangeLog entry.
Move some systemtap.sample tests to systemtap.base.
Move the scf.stp example from systemtap.samples to systemtap.examples.
Correct ChangeLog date type.
Remove systemtap.samples/queue_demo.{exp|stp}.
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Merge ChangeLog conflict
Remove redundant tcp_connections_wa.stp.
Revise tcp_connections.stp example and place in sysemtap.examples directory.
Revised topsys.stp and moved to the testsuite/systemtap.examples directory.
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Minor correction for signal.stp chapter.
Correct footers for systemtap function and probe man pages.
Include PR9756 in change log.
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Add contrib tag to quiet warnings.
Make publicanize.sh executable.
Move symbols.exp and symbols.stp to systemtap.context directory.
Removed syscalls.stp, syscalls1.exp, and syscalls2.exp.
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Fold the systemtap.samples/iotask*.stp into systemtap.examples/io/iostats.stp.
Revised version of kmalloc-top in systemtap.examples.
Move poll_map.exp and poll_map.stp to systemtap.base directory.
Move crash.exp and crash.sh to systemtap.base directory.
Remove profile.exp and profile.stp.
Function to determine page fault type and have pfaults.stp exercise it.
Correct entries for test_check and test_installcheck.
Update Documentation section and include URLs.
Remove context argument from _stp_stack_print_fallback (PR 9860).
ddomingo (60):
added short description of tapset format
added remark tag for FIXMEs
added SHOW_REMARKS to Makefile, this ensures that FIXME placeholders stand out by default
revisions as per dsmith
changes as per tech review wcohen, run 1
revise as per wcohen, run 2
revise as per wcohen, run 3
added index
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
minor tag error corrected
added more index entries
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
more indexes
more indexes
added index tags
added new index entries for neglected error items
revised as per wcohen, added new section iotime
revised as per wcohen, added new section iotime
moving Network scripts ahead of Disk to shrink pages in html-en-US
more edits
revisions as per wcohen
revised discussion on multiple index expressions
revised for re-push to docs stage
revised for re-push to docs stage
edited index terms as per wcohen
corrected index entries as per wcohen
minimized RHEL-isms in doc source, still need to edit <productname> and <productnumber> when building for non-RHEL though
fixed syncnbuild script to automate tag revisions depending on product target (i.e. RHEL vs Fedora)
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
added pre and post routines to Makefile, also cleaned up syncandbuild.sh
cleaner versions
edited authorship
script copies automated tapsets.xml then cleans it for publican
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
added conversion for tags command and emphasis
minor correction to comment on probe vm.brk
added tagging for sfunction entries
removes empty <para>s, other minor cleanup items
added tag conversion for emphasis
cleanup for documentation
added entry for signals.stp, currently testing stuff
commenting out signals entry for now, testing further
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
enter lines to wrap em
started fixing signal.stp comments for documentation
Tapset Ref Guide: formatted comments, added other values from man page
Tapset Ref Guide: corrected authorgroup cleanup perl script, added support for forced Synopsis
minor revisions
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
BZ484506, added yum setup instructions for RHEL
corrected author name
corrected author name
added section on how to monitor polling (testsuite/profiling/timeout.stp)
added topsys.stp to examples (profiling)
added legal notice to override Publican default, doc source is now GPL2
485491, revised installation instructions, now uses yum install and debuginfo-install for kernel info pkgs
short revisions to udp.stp
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
root (1):
PR7051: Remove broken printf %n directive support
-----------------------------------------------------------------------
hooks/post-receive
--
systemtap: system-wide probe/trace tool