public inbox for systemtap-cvs@sourceware.org
help / color / mirror / Atom feed
* [SCM] systemtap: system-wide probe/trace tool annotated tag, release-1.7, created. release-1.7
@ 2012-02-02 2:37 fche
0 siblings, 0 replies; only message in thread
From: fche @ 2012-02-02 2:37 UTC (permalink / raw)
To: systemtap-cvs
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 45988 bytes --]
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.7 has been created
at 0a943d8a3c34b1005ed0bb3463c4548c1ea84048 (tag)
tagging 83bd2699d8cff2f2d6b9eaf5ea254e4cb6b33e81 (commit)
replaces release-1.6
tagged by Frank Ch. Eigler
on Wed Feb 1 21:27:10 2012 -0500
- Log -----------------------------------------------------------------
release 1.7
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAABAgAGBQJPKfSBAAoJECWLbvoPIJ0kPN4QAJdj18UbI562sbkh1a1+d3/2
SzMSo1jmgN07QKlN4OkW7XYGSzlaT5Zu2VwKYXqPpTTFu8yyBmN7mbfBGGKaMqpw
cPQDFE5z1Hg+3Fg/wherWtH9jerGdCoMnkBLArt1gUkUHm5y/SFCXEXd7zIF60YQ
mdM5zEEG/t/MDye2517JvxCsnETRkHjxiLZNT+dFaERuzo2lHZwfeRH/ij745AZt
Qp6tNr/Qmp9qJGV1cwmm45TD2OzvS5c7rR6lC6SjHC8kBAS8v7OKEPDWxM0H0Foa
hS3DgHxUC3hDItxUdstXa53Ocjbn+/whr0iYiNrLqps7zqJY59pIiI5izIi3rs2Q
ejOvGP81Du5xB1Rrfr/GSadPVTqKikdkUkSfPgdqSpIpPN4fh1tWvPwRA0KYRo6/
AFlIk4022JZVgRzbzG3pHTDv1aO9GSWzqPW1rtTAmlQpwWhe7Co4Pl2pKFH54o5e
d4+TyHyEbKuru3SIGKf0bvpCoUzqoKe1XETSmvg5G/E3UJLaubV0WcTysRRQ5lYl
v5XRP/1fHfslMR+0NlGNSb+Yi3Zahv9m1UAIgDlqetcw9I1LrzLwI7Cn1p0GUKiZ
8eBVr/zqtR6kSwvKwdwukkPStFBoB+3nKU9DGjPI1JA1VLhb44+/CcycKjgDjvKh
y500TExEb1UN/GvJL/0O
=XBKq
-----END PGP SIGNATURE-----
Chris Meek (36):
PR12773: Use abrt to download and install debuginfo
PR12773: Fixed NULL check - no longer aborts
PR12773: Fixed Test Suite Regressions
PR12773 cont'd: Added --download-debuginfo= option
PR1277 cont'd: NEWS and man page entry
PR12773 cont'd: Added Kernel Debuginfo Support
PR12773 cont'd: Added check for --download-debuginfo for kernel
PR12773 cont'd: Fixed NT_GNU_BUILD_ID undefined error on RHEL 4 and 5
PR12221: Added the build ids to the script's hash
PR12221: Added Test Cases
systemtap.spec: Added elfutils to the testsuite requires
buildid.exp: Now no longer fails on RHEL5
PR13156: More verbose hash log output
PR13156 cont'd: Removed String Truncating Code
PR12221 cont'd: Added module suport for adding build id to hash
PR13261: Added map->wrap mode to script parser
PR13261 cont'd: Added error handling for scalars
PR13261 Cont'd: Added test cases for map wrapping
PR13261 Cont'd: Added NEWS, man page and Language Ref entries
Fixed environ variable parsing in server
Simplified environ variable parsing in server
Fixed uninitialized error in _stp_vsnprintf()
PR13076: Added time interval to cache cleaning
PR13076: Added man page entry
PR13076: Added test cases
PR13274: Standardized Warning Processing (without elaborate.cxx)
PR13274: Fixed testsuite for standard warning processing (without elaborate.cxx)
PR13274: Standardized Warning Processing (elaborate.cxx)
PR13274: Fixed testsuite for standard warning processing (elaborate.cxx)
PR13274 related: Added class to save and restore variables
PR13546 - Improve Map Hashing
PR13546 Cont'd: Fixed failing test cases
PR13546 Cont'd: Updated NEWS
PR13546 Cont'd: Added stress tests
PR12773 Update: Fixed abrt install path
Modiified eventcount.stp example to wrap the map
Dave Brolley (54):
PR 12916 - Aliased process probes aren't allowed for unprivileged
PR 11441: stap-server Roadmap to Legitimacy - New unprivileged test cases.
Testsuite Improvements.
PR 13057 Provide a Command Line Option to Dump Supported Probe Points
PR 11441 - continue with unprivileged test suite
Merge branch 'master' of ssh://sourceware.org/git/systemtap
Update known and expected failures in unprivileged_all.exp
PR11441 - unprivileged mode test suite enhancements.
Don't expose local path names in test names.
RHBZ 737095: Unable to start a systemtap server
Revert previous change to stap-start-server.
PR 11441 - continue with unprivileged test suite
Systemtap compile-server and client do not require avahi.
Correct avahi package for building is avahi-devel, not avahi-client.
PR 11441 - continue with unprivileged test suite
Merge branch 'master' of ssh://sourceware.org/git/systemtap
Merge branch 'master' of ssh://sourceware.org/git/systemtap
PR 13107: simplify compile-server testsuite
PR 13128: Modify unprivileged mode infrastructure to support a multi-privilege design
PR 13128: Generate section in the module containing privilege level information.
PR 13128: Pass user privilege credentials from staprun to the module.
Filter out arch-specific and deprecated functions in unprivileged_embedded_C.exp.
PR 13128: Rework of commit f2013cc91ea1dba576661d6b746ee28658c8bc51
Fix segfault introduced by previous coverity cleanups.
Compile-server client name resolution improvements.
PR 13128: Backward compatibility for stapusr and stapdev level modules.
PR 13128: Implement --privilege option and correct privilege checking usage.
PR 13394 - gcc 4.6 doesn't inline ibar for unprivileged testcase
PR 13394: Use __attribute__ ((always_inline)) to inline test case function.
Correct typo.
PR 13398 - Allow Compile-Server Specs to Resolve to localhost and localhost.localdomain
PR 13128: Reorganize privilege functions to share common code between stap and staprun.
PR 13128: Implement the new --privilege=stapsys
PR 13128: Implement module privilege check in staprun.
PR 13128: No need to exhaustively test every tapset function.
PR 13128: NEWS and man page updates.
Create stapusr, stapsys and stapdev groups with their assigned group ids, if possible.
RHBZ 757802: Add '--' to regexp commands in server_args.exp.
PR 13323: staprun should check return code from send_request when sending messages via the transport layer
Don't mark skipped unprivileged_embedded_C.exp tests as UNTESTED.
PR 13323: Fix regression checking return code of init_ctl_channel.
staprun: User privilege checking in restricted environments.
Make sure 'environ' is not NULL before passing it (via env) to posix_spawnp.
Bogus error message being logged by stap-serverd.
PR 13460: Expose stap-serverd options to stap-server.
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
PR 13318: Add -D option to stap-server and stap-serverd.
PR 13496: stap could show some progress of the communication with the server
Distinguish tests run using different privilege levels.
Document --log, --port and --ssl in the stap-server(8) man page.
PR 13631 and other rework of multi-privilege level support
13631 - Detection of Reqested Privilege Level in stap-serverd
Give information about online servers and which servers were specified when no suitable servers are found.
Move warnings for embedded privilege credentials in modules to -v.
David Smith (85):
Two task_finder cleanups.
Start of task_finder2.
task_finder2 now compiles.
Several fixes.
Removed global utrace handler support.
Semi-working task_finder.
Merge branch 'master' into dsmith/task_finder2
Updated with ftrace_based function probe.
Handles kernels where CONFIG_UTRACE isn't defined.
Merge branch 'master' into dsmith/task_finder2
Merge branch 'master' into dsmith/task_finder2
Merge branch 'master' into dsmith/task_finder2
Update parse_kernel_exports() for RHEL4.
Fixed PR13055 by getting procfs probes working on 3.1 kernels.
Convert 4 autoconf tests to exportconf tests.
Merge branch 'master' into dsmith/task_finder2
Fixed PR13146 by not allowing memory allocations to sleep.
Allow STP_WORK_TIMER to be changed on the stap command line.
Remove unused STP_WORK_TIMER define.
Fixed BZ639344 on s390x by adding '/lib/ld64.so.1' as a supported interpreter.
Fixed PR12389 by making %m/%M use kread() to access memory.
Fixed PR13083 by no longer calling mmput() when possible.
(More PR13289 fixes) Added better %m/%M error handling.
Fix PR13312 by defining PTRACE_GET_LAST_BREAK for older kernels.
Fixed PR13158 by adding a staprun signal handler so modules don't remain.
Merge branch 'master' into dsmith/task_finder2
Fixed PR13146 by not allowing memory allocations to sleep (ported).
PR 13128: Modify unprivileged mode infrastructure to support a multi-privilege design (ported)
Fix spacing in runtime/task_finder2.c to match runtime/task_finder.c.
Fixed PR13083 by no longer calling mmput() when possible (ported).
More PR13083 fixes to avoid sleeping in the task_finder.
Merge branch 'master' of /es/scratch/dsmith/systemtap/src into dsmith/task_finder2
More PR13083 fixes to avoid sleeping in the task_finder (ported).
Avoid "sleeping function called from invalid context" kernel errors.
PR 13128: Rework of commit f2013cc91ea1dba576661d6b746ee28658c8bc51 (ported)
Cleanup task_finder by removing some unused code.
Merge branch 'master' into dsmith/task_finder2
Cleanup task_finder2 by removing some unused code (ported).
Added 'autoconf' tests to figure out which new utrace implementation to use.
Merge branch 'master' into dsmith/task_finder2
Fix problem with last commit.
Ifdef'ed out unused internal utrace code.
Small fixes and cleanups in stp_utrace.c and task_finder2.c.
Merge branch 'master' into dsmith/task_finder2
Merge branch 'master' into dsmith/task_finder2
Updated for v3 of the kernel exec tracepoint patch.
Switch UTRACE_EVENT(EXIT) support to UTRACE_EVENT(DEATH) support.
Fix commented out code to avoid compile error.
Fix memory leak in new utrace code.
Merge branch 'master' into dsmith/task_finder2
Merge branch 'master' into dsmith/task_finder2
Fix compile error in _stp_stack_user_print.
Merge branch 'master' into dsmith/task_finder2
Add UTRACE_API_VERSION to determine which utrace version we've got.
Move common CONFIG_UTRACE check to its own function.
Merge branch 'master' into dsmith/task_finder2
Check for the new task_finder config variable requirement.
Update testsuite to check for new utrace requirements.
Merge branch 'master' into dsmith/task_finder2
Fixed PR13428 by updating nfsd.stp.
Fixed compile problem when HAVE_NSS isn't defined.
Added individual tests for function.call and function.return probes.
Merge branch 'master' into jistone/inode-uprobes
Merge branch 'master' into jistone/inode-uprobes
Fix the dtrace_clone.exp test to properly test with/without semaphores.
Initialize the task_finder mmap entries in task_finder2.
Initializce the vma tracker for internal utrace.
Removed ifdef'ed out code from stp_utrace.[ch].
Remove the possibililty of sleeping from __stp_call_mmap_callbacks_*().
Add new test that probes by pid.
Add HAVE_TASK_FINDER define to simplify some code.
Remove the possibililty of sleeping from __stp_call_mmap_callbacks_*().
Fix PR12413 by fixing 'kprocess.release' variable problems.
Fix PR13501 (partial) by making 'stap -L sunrpc.clnt.create_client' work.
Improved __rpc_create_args global handling for sunrpc.clnt.create_client probe.
Fix 13501 (partial) by making 'stap -L scheduler.ctxswitch' work.
Fix gcc warning in uprobes2/uprobes.c.
Fix PR13501 (partial) by making 'stap -L __scheduler.process_exit.kp' work.
Rename tapset/rpc.stp variable to indicate its internal-only nature.
Sync up task_finder2.c with task_finder.c
Update DEPRECATION section of stap.1 with list of deprecated probe types.
Fix gcc 4.7 compile issues (most related to gcc PR49745).
Mention task_finder2 work in NEWS.
Small unprivileged_myproc.exp testcase fix.
Fixed /bin/mktemp require.
Diego Elio Pettenò (2):
Configuration Inprovements for NSS and avahi.
Configuration improvements.
Frank Ch. Eigler (143):
spec: retroactively add %changelog entries for 1.6 / 1.5
stap-server security: use @PIELDFLAGS@ for all binaries
pull in some debian patches
security: name fixed CVE's in release sections
probe_type: make unexpected types an error for probe_type()
i18n: fix missing \n typo from -vvv message
tweak wording of SYSTEMTAP_DEBUGINFO_PATH env var
translate symbol/unwind extraction: shrink output
doc: correct chapter heading for function::system
debian bug#604453: tweak new blacklist items to exploit regexps
add copyright/license blurb to process/schedtimes.stp sample
docs: add missing " * " line for tapset doc extraction tool
PR13057 related, remove process.**.return.maxactive(N) probe type
PR13136: add guru-mode printk() tapset function
PR6503 part 1: separate out _stp_kmodule_update_address
runtime: remove probe_start/_exit() intermediary
PR6503: add module notifier
testsuite: remove process.*.return.maxactive(NNN) variants
PR6503: make module notifier update kmodule section addresses
PR6503: make module notifier update kmodule section addresses, GRSECURITY version
PR6503: introduce systemtap_module_refresh() entry point
PR6503: when clearing departing module section relocations, clear them all
PR6503: call systemtap_module_refresh() upon module arrival/departure
PR6503: enable module arrival/departure response for kernel/module.* probes
PR6503: tweak blacklisting logic
i18n: correct use of %# PRIx64 formatting
PR6503: actually allow module init/exit probes
PR6503: enable module-init probing for 2.6.29+
PR13072: fix for translator, add for runtime
testsuite: excise build-tree directory names from library.exp results
testsuite: cleanup buildid.exp test item messages
testsuite: sanitize paths from usymbols.exp
BZ738242: tweak memory allocation estimation logic
PR6503: note special build-id relocation with -DDEBUG_SYMBOLS
PR6503: get at dynamic module section addresses via horrible hack (tm)
PR6503: verify build-ids of dynamically arriving modules
PR6503 test cases
PR6503 NEWS blurb
PR13193 wallpaper
PR13200: skip prologue searching for *.function(ADDR).return probes
testsuite: add explicit timeouts to stap session
BZ732346 vs PR12729: don't print make failure messages for bad tracepoints
testsuite: standardize test $pass/$fail messages
PR13216: set AM_GNU_GETTEXT_VERSION(0.17) in configury
tapset: remove result caching from __find_bdevname
AUTHORS: bump
examples: add a ¶ anchor before individual examples in full index
examples: tweak keyword selections
examples: add a ¶ anchor to the keyword index html too
testsuite: note number of kernel tracepoints tested in pass result
PR13100: build tracepoint query modules separately, concurrently
testsuite: add dummyish test case for tracepoint listing only
PR3823: fix accidental whitespace included in type mismatch messages for i18n
PR13076 tidbit: increase default module cache size to 256MB
PR13155 prep: move kbuild make -j parallelism to general code
documentation: mention --remote=direct:// and --remote-prefix
PR13155: separate compilation for tracepoint-related functions
i18n: fix gettext markup for "command line argument index" parse error message
i18n: fix printf formatting typo in commit 984ad50c
testsuite: add installtest_p assertion to rename_module.exp
testsuite: add installtest_p protection to systemtap.base/stmt_rel.exp
PR13317: improve parse error recovery heuristics
PR13317: mention parser error handling changes
PR13319: fix _stp_bufsize-related start-time net/ memory report printk
code hygiene: some more coverity cleanups
testsuite: update to match error message change
fix missing \n's in usage message
PR13338: prevent infinite recursion during process glob expansion
clarify that = (equal sign) is necessary for optional-argument --long-options
PR13193: disable kprobes-optimization at staprun startup time
PR13193: pessimize dynamic-module test case
PR13338: make test case pass even without coreutils-debuginfo
PR13386: disable preemption around printing-happy parts of *module_exit().
PR13386: avoid _stp_printf() crash for null context / %M or %m
PR13353: use session parameters to search for build-id.
PR13373: unprivileged tests for plt / label probes
PR13373 addendum: add back a shlib->plt->shlib call trigger for myproc test
PR13313: parse x86 base+(index*scale)+displacement sdt.h asm operand format
PR13313 redux, fix off-by-one error in disp+disp+disp(...) asm operand format
PR13313 cont'd, fix regexp for [+-]D[+-]D[+-]D(...) operand case
examples index bump
PR13155 mention in NEWS
PR13354: run remote.exp by default, even if $TESTREMOTES were unset
PR13354: NEWS blurb for remote_id() and remote_uri()
PR13354: remote_id() and remote_uri() tapset functions
PR13445: shrink ctl command handler function use less stack space
PR13458: laugh in the face of xslt
testsuite: xfail->kfail buildok failures
testsuite: more xfail->kfail transforms
PR13306: introduce stap --suppress-handler-errors option
PR13306: document new option
PR13306: test 'er
Add new --modinfo option.
--modinfo testsuite
tracepoints: tolerate kernel event headers without their own #include <linux/tracepoint.h>
inode-uprobes: recognize it even without exported symbols
PR13076: fix -timeout tcl error
PR13489: support inode-uprobes without EXPORT_SYMBOL*'s
configury: fix make -j all install
PR13386: move _stp_kill_time out of preemption-disabled interval at shutdown
PR13489/PR11671: more lockdep antihistamines
PR13499: grapher: remove systemtap-runtime=V-R dependency
PR13489: Look up kallsyms_task_user_regset_view if needed, even without any uprobes
PR13513: undo PR11759 PREEMPT_RT hack
PR13489: comment on task_user_regset_view usage
PR13489 finale (?): tolerate non-existent task_user_regset_view
task-finder2: disable uprobes_p if only task-finder2 is available
PR13514: don't printk on transport out-of-memory
PR13489, the neverending kludge story. Resolve RHEL5's old utrace conflicts.
task-finder2: fix thinko in uprobes_p test
PR13520: add support for loading default options from $SYSTEMTAP_DIR/rc
PR13520: perspire to keep lockdep enabled, despite TAINT_OOT_MODULE logic
PR13520: force-create $SYSTEMTAP_DIR
PR13489: don't confuse staprun's "is uprobes in the kernel?" logic
modinfo: also apply to uprobes.ko
testsuite: use [uprobes_p] as applicability test
PR13536: eliminate staprun -u uprobes check/load race condition.
testsuite: more use [uprobes_p] as applicability test
testsuite: typo fix for tcl uprobe_p'ing
i18n: update po/* stuff from transifex and source changes
testsuite: disable unprivileged_* tests on non-uprobes platforms
tapset: separate env_var() from context.stp
stap-report: include CONFIG_MODULE_* items too
$SYSTEMTAP_SYNC: new environment variable for staprun
stap-report: also include lsmod results
diagnostics: Let --vp 003 explain why char[] vs. char* is chosen for probe metadata
rebuild example indexes after keyword tweaks
refresh AUTHORS
when building uprobes.ko, don't suppress make stderr
testsuite: unload uprobes at start of run
runtime: autoconf for relay umode_t change
runtime: autoconf for fs_supers hlist change
improve error message if script requires -g but lacks it
improve error message if script requires -g but lacks it, part 2
improve error message if script requires -g but lacks it, part 3
AUTHORS bump
PR13461: systemtap.spec: reorganize subpackages, new -client, -devel
testsuite: make #! .stp files executable to make rpmlint happy
PR13640: don't start stap-server service by default
bump copyright date on startup message
runtime: document reason runtime/staprun* are compiled with -Wno-format-nonliteral
i18n: update-po
release 1.7 prep
Frederic Turgis (1):
PR13142: Stopping script execution on Android (ARM) does not unload kernel module
Fredrik Ãstman (2):
Correct and consistent .meta files for examples
Correct and consistent .meta files for example scripts: README
Han Pingtian (3):
Fix pr10678.stp failure if system doesn't have ne2k-pci module.
change probe wildcard matching criterion in sdt_misc.exp
PR13155/BZ730884: ext3/jbd tracepoint listings
Jim Keniston (1):
PR13539
Josh Stone (55):
Add initial support for inode-based uprobes
PR12895: Use NOSTDINC_FLAGS in kernel stapconf checks
Bump the runtime version to 1.7 too
PR12135: Prefer subclass members if they mask the superclass
PR12135: Discard inheritance "dupes" in suggested alternatives
PR12135: Pretty-print should skip masked inherited members
vim: bump the date and use a generic email contact
Move the comment for STP_MAX_PROCFS_FILES closer
Relax -G regexp slightly to allow 1-char variable names
Fix the uprobes.ko path when used with remotes
Merge remote-tracking branch 'origin/master' into inode-uprobes
Add a probe_type for inode-uprobes
Makefile: Add an srpm target
Update testsuite configury to autoconf 2.68 too
Add a compat #define FIELD_SIZEOF
PR11209: Add cpu_clock and local_clock
PR13078: Support stap --remote unix:/path sockets
Improve scope splitting in function specs
PR12136: Load nested types for C++ CUs
Fill in @cast default module from SDT
PR12136: Test a @cast to type sdt::string
Merge remote-tracking branch 'origin/master' into inode-uprobes
inode-uprobes: Set context->uregs and ->probe_flags
PR13128: preparing for more privilege levels
Convert _stp_ctl_write_cmd->default's message to dbug_trans2
PR3217: Compiled printf
PR3217: Merge similar compiled-printfs
PR3217: Make compiled-printf functions noinline
PR3217: Add STP_LEGACY_PRINT option to use the old form
PR13272: Fix quoted strings in the printf shortcut path
PR3217: Fix systemtap.base/vars.exp
tracepoints: Cache an empty file for failures
tracepoints: Work with the tracequery's .o rather than .ko
tracepoints: Avoid building tracequery.ko targets
tracepoints: Skip identical headers from the build and source trees
tracepoints: Support reading enum parameters
tracepoints: Add support for CONDITION events
PR13155: Fix tracepoint argument access
Tweak cache logic to group removals by hash value
PR13283: Use a temporary string for comparisons
rhbz744907: Fix unowned directories
plt: Throw an appropriate error for missing $var
Refactor sdt & plt pattern registration
Add the pattern for label probes in libraries
Merge remote-tracking branch 'origin/master' into inode-uprobes
PR13404: Dial SDT args up to twelve
Merge remote-tracking branch 'origin/master' into inode-uprobes
PR12136: Add a statement probe for testing @cast scopes
PR12136: Tweak the cast-scope testcase
PR13354: Add a type cast to satisfy old compilers
PR13440: Use real userspace addresses in @cast tests
tapset: Make addr_to_node ignore !NODE_DATA(nid)
modinfo: Apply to the uprobes hash name too
Don't squash to pass 4 when using --remote
task_finder2: update an unprivileged check for stapsys
Lukas Berk (11):
Rearrange conditional to include return value check
Properly initialize variables and consistently check getenv
Restore stream state
Add destructor to struct dwarf_pretty_print
Add pattern_root to destructor
Merge branch 'master' of git://sourceware.org/git/systemtap
Add destructor to struct block and delete statements to avoid scope leaks
PR11775: Add more tapsets to the tapsets.tmpl file
update autoconf files for 2.68
Check ix is not NULL before dereferencing for both cases
Initialize POD members that were previously uninitialized
Mark Wielaard (223):
Remove STP_USE_FRAME_POINTER support and merge i386/x86_64 into stack-x86.c
Remove stack-x64x.c specific fallback for _stp_stack_print_fallback().
Introduce /* pragma:unwind */
Merge branch 'master' into mjw/backtrace
Remove task_backtrace tapset function support.
Only include runtime/stack.c functions when needed.
Remove unused arch_unw_init_blocked arch specific unwind functions.
Clean up maximum backtrace level code. And document MAXBACKTRACE.
Remove superfluous definition of MAXSTRINGLEN from runtime.h.
Don't pass kregprobe, uretprobe and unwind_context around separately.
Push all stack logic into stack.c. tapset functions just pass flags.
Fix stack-ppc.c typo level -> levels.
Add \n at end of debug message in staprun/mainloop.c.
Adjust expected "no backtrace" string in context/backtrace.tcl test.
Allow gcc to optimize away uprobe_get_pc() calls in some situations.
Merge branch 'mjw/backtrace'
Add autoconf-ring_buffer_lost_events.
Add autoconf-ring_buffer_read_prepare.
PR13037 Make lock blacklist more specific.
Guard regparm in probe context with STAP_NEED_REGPARM.
tapset-utrace.cxx: Use 'utrace_engine' instead of 'utrace_attached_engine'
Put common probe and session context state definitions in their own files.
Only add probe_name to the common probe context when really needed.
Probe context data field is only used for procfs. Rename to procfs_data.
Remove old comment in kretprobe handler.
Remove old context.stp uaddr() comment.
Add probe_type to common probe context.
common_probe_context.h: Put Individual Probe State (ips) into a union.
implicitptr.exp: Add implicitptr.exp to test_flags.
testsuite warnings.stp: match all lines in bio_init@fs/bio.c:*.
testsuite warn_overflow be more precise and a bit more lenient.
Fix autoconf-ring_buffer_lost_events.c compile warning.
Check whether syscalls2.stp sigprocmask argument is set or nset.
Use $dfd not $mode in testsuite/transok/tval-opt.stp.
runtime/stack.c: Wrap GET_PC_URETPROBE_NONE in #ifdef STAPCONF_UPROBE_GET_PC
context-unwind.stp: More STAPCONF_UPROBE_GET_PC wrapping.
Check for hw_breakpoint context argument.
proc_mem.stp: Always use atomic counters with kernel 3.1 or higher.
Add NULL context when creating perf event counter, remove nmi from handler.
sdt*exp: When the compiler doesn't recognize flag, mark test as UNTESTED.
Remove preempt_disable from unwind hotpath.
Only collect and emit unwind data in translator if the session needs it.
Be more explicit about when the session needs symbol data. pragma:symbols.
ucontext.stp: Remove STP_NEED_VMA_TRACKER, done through pragma:vma.
Remove _stp_ctl_work_timer from module transport layer.
runtime/io.c: Explicitly signal setting of _stp_exit_flag.
Implement and use select to wait for cmd channel data.
Reintroduce timer for transport cmd channel, don't wake_up unconditionally.
Bug 11859 - print_ubacktrace() prints kretprobe addresses
warn_overflow.exp: Add -DMAXSKIPPED=9999 to prevent false failures.
PR13103 substr 3 argument length description is wrong.
PR6961 - backtrace from non-pt_regs probe context
Really old kprobes didn't have a symbol_name field, autoconf it.
Add "documentation" for cpu parameter to tapset/timestamp_monotonic.stp.
loc2c.c (location_from_attr): Add pc address where location isn't accessible.
Merge branch 'master' of git://sources.redhat.com/git/systemtap
non-guru printk test fail during semantic (p2) time, not build (p4) time.
PR13112 (and PR13108) blacklist probing function from include/asm .h files.
PR13108 blacklist probing paravirt ops from paravirt.c or paravirt.h.
PR13112 Add include/asm/io_64.h blacklist.
Remove unused runtime/counter.c file.
Rename CONTEXT regflags to probe_flags. Now simply indicates user mode.
Don't try to be smart detecting perf event was in user mode.
Remove commented out and outdated (confusing embedded C) example from SBG.
Remove kfail from backtrace.exp. Fixed by commit 207d2d.
Merge branch 'master' of ssh://sourceware.org/git/systemtap
Remove CONFIG_UTRACE check in pass 2 (dwarfbuilder).
Fix systemtap.examples/process/syscalltimes script and add test.
Regen script index for process/syscalltimes.
Revert "Remove CONFIG_UTRACE check in pass 2 (dwarfbuilder)."
Split kregs and uregs in probe context.
Remove arch specific _stp_probing_32bit_app() and _stp_get_regparm().
uaddr(): Use CONTEXT->uregs directly when _STP_PROBE_STATE_USER_MODE set.
Fix arm _stp_get_register_by_offset switched uregs/kregs usage.
Introduce _stp_get_uregs and _STP_PROBE_STATE_FULL_UREGS flag.
Put struct unwind_frame_info in unwind.h and remove unused task field.
PR13210 vma/vdso tracking is broken testcase
Put probe name descriptions on separate line to include in tapset ref.
dwflpp.cxx (dwflpp::iterate_over_plt): Initialize both rel and rela.
_stp_current_pt_regs() helper, explicitly checks current->mm.
unwind.c (adjustStartLoc): Call stap_find_vma_map_info_user() only on task.
stack.c (_stp_get_uregs): Recover user registers from kernel context.
stack.c (_stp_get_uregs): Detect kernel unwind before user unwind case.
dtrace.in: generate DTRACE_PROBE compatibility macro instead of STAP_PROBE.
_stp_vma_match_vdso: Don't subtract build_id_len from notes_addr.
runtime/alloc.c: Remove unused _stp_vmalloc() and _stp_vfree() functions.
Introduce gfp_mask variants of _stp allocation functions.
Remove unused unwind _stp_put_unaligned definitions.
Check module was actually created in tracepoint_builder.
Rename runtime/stack-x86.c -> runtime/stack-dwarf.c to reuse by other arches.
Introduce DWARF_MAP_REG for unwind.
Extend optionalprobe.exp timeout to 120 seconds.
Support same value rules in unwinder. Don't treat undefined as same value.
Explicitly set UNW_PC in unwinder to retAddrReg value if not yet set.
PR13266 Implement DW_CFA_restore in the dwarf unwinder.
DWARF_REG_MAP reg_value argument of DW_CFA_register in unwinder.
Always remove prefix '.' when _stp_snprint_addr() human readable symname.
Enable dwarf unwinder for ppc64.
Merge branch 'master' of ssh://sourceware.org/git/systemtap
Split translate dump_unwindsyms in separate collection/dump phases.
embeddedc.awk: Fixup too much whitespace for unprivileged_embedded_C.exp.
PR13241 too much dump-unwindsyms processing for modules even if !need_symbols
Handle PPC64 function symbols by resolving function descriptors.
PR13284 Failure to resolve kernel global e.g. jiffies.
Don't crash with -DDEBUG_SYMBOLS in _stp_umod_lookup when vm_start is NULL.
Don't trust dwfl_module_relocations() for ET_EXEC in get_unwind_data.
Remove unused runtime/stack-ppc.c.
Don't try to do any lookup when addr is zero in _stp_kallsyms_lookup().
Disable uregs recovery through kernel dwarf unwinder for powerpc.
testsuite/systemtap.exelib allow any libc function to occur as start_func.
Make sure sdt includes are setup for cast-scope.exp testcase.
set test "hash_add_buildid"
Add runtime/autoconf-mm-context-vdso-base.c for vma.c vdso catching.
Extend vma_map entry vm_end range when additional segments are mapped.
Extract addr_of for unprivileged_[my]probes.exp once and with optional dot.
Make uprobe_uaddr.exp testcase names unique.
Make testsuite error_handler "target_compile" pass/fail message unique.
Make procfs.exp test names unique.
Make procfs_maxsize.exp test names unique.
Make labels.exp test names unique.
Move duplicated __is_user_regs from [nd_]syscalls.stp to aux_syscalls.stp
Remove duplicate -D "foo;bar" invalid_options test from client_args.exp.
Make client.exp test names unique.
Make sdt_misc.exp test names unique.
Make uprobe_uaddr.exp line matches unique.
Workaround PR13350 dwarf unwinder _stp_valid_pc_addr() invalid for s390x.
Allow "broken" kernel-debuginfo for the testsuite.
Just test up to -p2 for kernel-debuginfo smoke test.
Introduce and use STP_ALLOC_SLEEP_FLAGS for use with gfp alloc functions.
Make --with-elfutils work with either a source release or git checkout.
Be explicit about SP from CFA and PC from RA dwarf unwind rules.
Hook up s390x dwarf unwinder.
Merge branch 's390x-unwind'
unprivileged awk regexp tweak to prevent false matches on s390x objdump -d.
runtime/unwind.c (unwind_frame): _stp_warn which eh or debug hdr is missing.
translate.cxx (get_unwind_data): Only get .eh_frame for SHT_PROGBITS sections.
Fix tapset/powerpc/aux_syscalls.stp for older ppc kernels.
PPC64 Dwarf handle both .debug_frame and .eh_frame register mappings.
PR13332 skipped.exp testcase can freeze processes/system.
Silence gtod.c -Wformat warnings. Arguments are long int (%ld), not int (%d).
Split printing of kernel and user stack in separate functions.
Make sure to test 64-on-64 for fib.exp and exelib.exp when appropriate.
plt.exp should be tolerant of slight function call variations.
testsuite/systemtap.base/plt.c: define _GNU_SOURCE for stpcpy.
testsuite/systemtap.base/vta-test.c: Tweaked to use variables.
sched_switch.stp parse arguments once, workaround name argument WARNINGs.
testsuite/systemtap.base/sdt_misc.c: nanosleep in endless loop.
testsuite/systemtap.base/implicitptr.c: Make sure to use all implicit values.
testsuite/systemtap.exelib/pthreadprobes.exp: Make PASS messages unique.
testsuite/systemtap.exelib/pthreadprobes.exp: Handle pthread_mutex_timedlock.
testsuite/systemtap.base/implicitptr.exp: Only fail if exe_uses_implicit_ptr.
Make plt.exp test work against older glibc and/or newer gcc.
unprivileged_embedded_C.exp: Before 2.6.21 __get_skb_iphdr wasn't native.
testsuite/systemtap.base/library.exp: Add test name to PASS/FAIL messages.
PR13313 cont'd, fix regexp for [+-]D[+-]D[+-]D(...) operand case again.
server_locale.exp: Make untested message different from server.exp message.
Don't use dwfl_module bias in either emit_address() and vardie_from_symtable().
uprobe_stmt_num.exp run the last test, but explicitl kfail PR10454.
Add testsuite/lib/compile_flags.exp and use it in tests.
testsuite/lib/systemtap.exp: Check abi arch flags (-m64, -m32/31) work.
testsuite/systemtap.base/cast-scope.exp: KFAIL: cast-scope-m64 (PRMS: 13420)
dwflpp::die_entrypc: Add missing closing brace in verbose message.
PR13430 Split user tests from stmt_rel.exp into stmt_rel_user.exp.
testsuite/systemtap.base/cxxclass.exp: Fix typo in untested case.
Simplify arch specific fallback for kernel backtraces __stp_stack_print.
Consolidate fetch_[uk]register defines in one place in tapsets.cxx.
runtime/loc2c-runtime.h remove unused deref_buffer define.
loc2c-runtime.h: Split deref and store_deref into user and kernel version.
Use __get_user and __put_user for s390 uderef/kderef.
Fix build error in staprun_funcs.c when HAVE_ELF_GETSHDRSTRNDX is not set.
Pass through user flag into all of unwinder.
_stp_vma_mmap_cb: Really mean that we are only interested in the first load.
PR10739 kfail on non-x86 architectures, no dump_trace available.
Support fallback kernel dump_stack() with or without bp argument.
Support fallback kernel dump_stack() with or without bp argument.
Merge branch 'master' of ssh://sourceware.org/git/systemtap
PR10739 kfail all backtrace.exp tests on non-x86 architectures.
Make cast-scope testcase more robust. Prevent line-reordening.
PR13420 cast-scope.exp: kfail all non-optimized test cases.
nd_syscall.exp KFAIL PR13451, PR13452, PR13453, PR13454, PR13455 and PR13456
Add DWARF unwinder support for ARM.
nd_syscalls.stp: Probe sys_accept4 for kernel 2.6.28+.
Document some new features and improvements since systemtap 1.6.
tapsets.cxx: Fix arguments passed to common_probe_entryfn_epilogue.
PR13462 symdata() returns ARM mapping symbols.
systemtap.examples/check.exp: Don't try running tests that failed to build.
_stp_get_mm_counter: Fix kernel version check.
testsuite/systemtap.context/num_args.stp: Define ri and rl registers for ARM.
tapset/arm/registers.stp (_stp_arg): should return signed values.
runtime/stack-dwarf.c: arch_unw_init_frame_info() call takes an int.
stap_initialize_vma_map() doesn't need any locking.
Introduce stap_destroy_vma_map and allocate vma free at vma init time.
PR11671 Allocate __stp_tf_vma_entry dynamically.
Merge branch 'master' of ssh://sourceware.org/git/systemtap
cache.cxx (clean_cache): Use difftime to compare times.
stap_add_vma_map_info: Reserve __stp_tf_vma_entry memory before taking locks.
stap_add_vma_map_info: Make sure__stp_tf_vma_map is initialized.
Move __stp_tf_vma_map check from commit 972ea1 to stap_find_vma_map_info().
pf2.stp example probefunc() is deprecated, use symname(addr()) instead.
Add process, kernel and module function.exported probes to unprivileged tests.
uprobes.c add rcu_read_lock for pid_task(), rcu_dereference and utrace.
Protect just the transport state with _stp_transport_mutex.
Merge branch 'master' of ssh://sourceware.org/git/systemtap
PR13467 Provide alternative testcase for pointer_array.exp.
Older glibc elf.h don't know about new STB_GNU_UNIQUE constant.
modinfo.exp testcase needs modinfo from /sbin, which might not be in PATH.
_stp_vma_mmap_cb: Also extend mapping that don't overlap but are connected.
modname/symdata: Try harder to retrieve module name when requested.
periodic.stp example truncate fname to 50 chars to keep table readable.
Check that unset CONFIG options compare equal the empty string and/or zero.
task_finder_vma.c (__stp_tf_vma_new_entry): No unnecessary atomic allocs.
scheduler.ctxswitch: arm has context_switch(), not __switch_to().
Use function.call and function.return in all thread_indent() examples.
gcc 4.7 need to #include <unistd.h> for sleep, sysconf, etc.
Remove bogus executable bit from process_by_cmd.stp.
dump_symbol_tables: kernel entry functions are NOTYPE.
Regenerate systemtap.examples index to include new pstrace_exec.stp.
PR13626 Add extra whitespace in sdt.h to deal with C11/C++11 UDF.
Use UTRACE_ATTACH_ATOMIC when calling utrace create under lock.
itrace.c: rcu_dereference needs to be called under rcu_read_lock.
tapset/task.stp (pid2task) Extend scope of rcu_read_lock to include pid2task.
utrace_compatibility.h: Fix typo/thinko in UTRACE_ATTACH_ATOMIC comment.
Merge branch 'mjw/create_atomic'
Otavio Pontes (1):
PR13628: override LANG for stap-prep operation in non-english locales
Peter Robinson (1):
credit for systemtap.spec mktemp
Srikar Dronamraju (1):
PR13539: fight uprobes unregister-vs-exit races
Stan Cox (21):
bump version numbers to 1.7, for future release cycle
Fix typo in 1.6 release date.
Default --disable-sdt-probes for gcc version 3
Allow xfails for sdt.exp.
s390 also has ambiguous asm opcode.
Add process.plt to probe plt entries.
Add process.plt test.
Also recognize rel.plt, which is used on x686.
Fix pre gcc 4.6 unitialized variable warnings.
Add process.library.plt
Document process.plt.
Improve git.library.plt testname.
work in progress
Add function(...).exported
Also consider STB_GNU_UNIQUE symbols to be exported.
Revert accidental "work in progress" commit
Test with postgres-9.1.2
Do not exit sdt_misc.exp if test #1 fails.
Update to mysql 5.5.19.
Only run .plt tests on x86.
Only run .plt tests on x86.
Timo Juhani Lindfors (5):
man: Escape backslash properly in tapset::snmp
man: Add spaces after commas in tapset::nfsd
man: Convert 3-column table to 2-column table in stapprobes
debian bug#604453: add more items to kprobe blacklist
Tell the user if UTS_VERSION does not match running kernel
Turgis, Frederic (1):
runtime/staprun/configure.ac: AC_CHECK_LIB before adding -lelf.
Wade Farnsworth (3):
Fix uninitialized variable warning in __stp_call_mmap_callbacks_with_addr
Add syscall information for ARM
ARM uprobes support
William Cohen (66):
Break user_int64 64-bit operation into two for arm
Revert "Break user_int64 64-bit operation into two for arm"
Break user_int64 64-bit operation into two for arm
Add the watchdog.stp example
Add the watchdog.stp to the index.
Bump beginners guide to 1.6.
Correct year for systemtap beginners guide.
Make sure that ".stp" is at the end of the file name for the check.
Add the nfsd_unlink.stp example.
Revert "Add the nfsd_unlink.stp example."
Add the nfsd_unlink.stp example.
Add the nfsd_unlink example to the index.
Clean up func_time_stats information.
Add the func_time_stats.stp example.
Add the func_time_stats.stp to the index.
Add the structure comments for tapset reference manual to nfs.stp
Reorder the nfs tapset entries to group nfsd material together.
Add tapset reference manual description for nfsderrno.stp.
Initial checkin of nfsd.stp documentation.
Add documentation comments to inet.stp.
Add documentation comments to nfs_proc.stp.
PR13101 Add structured comments to document rpc.stp.
Document and relocate information about default tcpmib_filter_key function.
Add documentation comments to inet_sock.stp
PR13101 Add ipmib-filter-default.stp to documentation.
PR13101 Add linuxmib-filter-default.stp to Tapset Reference Manual.
Document atomic.stp and add to the SystemTap Tapset Reference Manual.
Correct atomic.stp documentation comments. They should be sfunction.
PR13102 nfs tapsets should have structured comments
PR13101 Networking tapsets should have structured comments
PR13101 Networking tapsets should have structured comments
PR13101 Networking tapsets should have structured comments
PR13101 - Networking tapsets should have structured comments
Use "unsigned long" in place of "uintptr_t" to compile on older kernels
PR13101 Networking tapsets should have structured comments
Fix typo in loc2c-runtime.h for ia6
Fix typo in loc2c-runtime.h for ia64
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Add the qemu_io.stp example
Add qemu_count.stp example
Update the examples index with qemu_io.stp and qemu_count.stp.
Add the kvm_service_time.stp example
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Add autoconf check for the addition of the pte argument for alloc_vm_area
Mark buildok/memory-write_shared_copy.stp as KFAIL when it fails
Add the periodic.stp example
Add the periodic.stp example to the index
Adjust periodic.stp example to run on kernels without struct delayed_work
Add the speculative.stp tapset
Add a test for the speculative.stp tapset
Remove "cancelable logging" exercise, the speculative.stp tapset implements it
Revert "Remove "cancelable logging" exercise, the speculative.stp tapset implements it"
Add in hint for ``cancelable'' logging tapset exercise.
Revert "Add in hint for ``cancelable'' logging tapset exercise."
Make a simple hint for the ``cancelable'' logging exercise.
Improve extraction of kernel version for bz6503.exp
Improve extraction of kernel version for unprivileged_embedded_C.exp
Improve extraction of kernel version for unprivileged_embedded_C.exp
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Add the pstrace function to tapset with documentation and example test
Add the stopwatch.stp tapset
Add example and buildok test for stopwatch.stp tapset
Updates the example indices.
-----------------------------------------------------------------------
hooks/post-receive
--
systemtap: system-wide probe/trace tool
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2012-02-02 2:37 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-02-02 2:37 [SCM] systemtap: system-wide probe/trace tool annotated tag, release-1.7, created. release-1.7 fche
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).