From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31022 invoked by alias); 19 Feb 2009 18:38:44 -0000 Received: (qmail 30878 invoked by uid 426); 19 Feb 2009 18:38:42 -0000 Date: Thu, 19 Feb 2009 18:38:00 -0000 Message-ID: <20090219183842.30867.qmail@sourceware.org> From: fche@sourceware.org To: systemtap-cvs@sourceware.org Subject: [SCM] systemtap: system-wide probe/trace tool annotated tag, release-0.9, created. release-0.9 X-Git-Refname: refs/tags/release-0.9 X-Git-Reftype: annotated tag X-Git-Oldrev: 0000000000000000000000000000000000000000 X-Git-Newrev: e903f81e3bed2459b3b1e855445e287ea1da0820 Mailing-List: contact systemtap-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: systemtap-cvs-owner@sourceware.org List-Archive: Reply-To: systemtap@sourceware.org X-SW-Source: 2009-q1/txt/msg00186.txt.bz2 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 2009-01-28 David Smith 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 < 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 and 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 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