]> sourceware.org Git - systemtap.git/log
systemtap.git
7 years agoPR20333/getgid
Martin Cermak [Fri, 23 Dec 2016 14:07:48 +0000 (15:07 +0100)]
PR20333/getgid

7 years agoPR20333/geteuid
Martin Cermak [Fri, 23 Dec 2016 14:06:13 +0000 (15:06 +0100)]
PR20333/geteuid

7 years agoPR20333/getegid
Martin Cermak [Fri, 23 Dec 2016 14:03:19 +0000 (15:03 +0100)]
PR20333/getegid

7 years agoPR20333/getdents
Martin Cermak [Fri, 23 Dec 2016 14:01:28 +0000 (15:01 +0100)]
PR20333/getdents

7 years agoPR20333/getcpu
Martin Cermak [Fri, 23 Dec 2016 14:00:00 +0000 (15:00 +0100)]
PR20333/getcpu

7 years agoPR20333/futimesat
Martin Cermak [Fri, 23 Dec 2016 13:58:19 +0000 (14:58 +0100)]
PR20333/futimesat

7 years agoPR20333/futex
Martin Cermak [Fri, 23 Dec 2016 13:52:27 +0000 (14:52 +0100)]
PR20333/futex

7 years agoPR20333/ftruncate64
Martin Cermak [Fri, 23 Dec 2016 13:46:38 +0000 (14:46 +0100)]
PR20333/ftruncate64

7 years agoPR20333/ftruncate
Martin Cermak [Fri, 23 Dec 2016 13:32:55 +0000 (14:32 +0100)]
PR20333/ftruncate

7 years agoPR20333/fsync
Martin Cermak [Fri, 23 Dec 2016 13:28:51 +0000 (14:28 +0100)]
PR20333/fsync

7 years agoPR20333/fstatfs64
Martin Cermak [Fri, 23 Dec 2016 13:27:23 +0000 (14:27 +0100)]
PR20333/fstatfs64

7 years agoPR20333/fstatfs
Martin Cermak [Fri, 23 Dec 2016 13:25:47 +0000 (14:25 +0100)]
PR20333/fstatfs

7 years agoPR20333/fstatat
Martin Cermak [Thu, 22 Dec 2016 17:10:19 +0000 (18:10 +0100)]
PR20333/fstatat

7 years agoPR20333/fstat
Martin Cermak [Thu, 22 Dec 2016 17:08:16 +0000 (18:08 +0100)]
PR20333/fstat

7 years agoPR20333/fsetxattr
Martin Cermak [Thu, 22 Dec 2016 17:04:52 +0000 (18:04 +0100)]
PR20333/fsetxattr

7 years agoPR20333/fremovexattr
Martin Cermak [Thu, 22 Dec 2016 17:01:47 +0000 (18:01 +0100)]
PR20333/fremovexattr

7 years agoPR20333/fork
Martin Cermak [Thu, 22 Dec 2016 17:00:03 +0000 (18:00 +0100)]
PR20333/fork

7 years agoPR20333/flock
Martin Cermak [Thu, 22 Dec 2016 16:58:23 +0000 (17:58 +0100)]
PR20333/flock

7 years agoPR20333/flistxattr
Martin Cermak [Thu, 22 Dec 2016 16:56:19 +0000 (17:56 +0100)]
PR20333/flistxattr

7 years agoPR20333/finit_module
Martin Cermak [Thu, 22 Dec 2016 16:55:03 +0000 (17:55 +0100)]
PR20333/finit_module

7 years agoPR20333/fgetxattr
Martin Cermak [Thu, 22 Dec 2016 16:53:17 +0000 (17:53 +0100)]
PR20333/fgetxattr

7 years agoPR20333/fdatasync
Martin Cermak [Thu, 22 Dec 2016 16:50:00 +0000 (17:50 +0100)]
PR20333/fdatasync

7 years agoPR20333/fcntl
Martin Cermak [Thu, 22 Dec 2016 16:48:05 +0000 (17:48 +0100)]
PR20333/fcntl

7 years agoPR20333/fchownat
Martin Cermak [Thu, 22 Dec 2016 16:37:37 +0000 (17:37 +0100)]
PR20333/fchownat

7 years agoPR20333/fchown16
Martin Cermak [Thu, 22 Dec 2016 16:35:07 +0000 (17:35 +0100)]
PR20333/fchown16

7 years agoPR20333/fchown
Martin Cermak [Thu, 22 Dec 2016 16:32:48 +0000 (17:32 +0100)]
PR20333/fchown

7 years agoPR20333/fchmodat
Martin Cermak [Thu, 22 Dec 2016 16:31:36 +0000 (17:31 +0100)]
PR20333/fchmodat

7 years agoPR20333/fchmod
Martin Cermak [Thu, 22 Dec 2016 16:29:52 +0000 (17:29 +0100)]
PR20333/fchmod

7 years agoPR20333/fchdir
Martin Cermak [Thu, 22 Dec 2016 16:28:25 +0000 (17:28 +0100)]
PR20333/fchdir

7 years agoPR20333/fanotify_mark
Martin Cermak [Thu, 22 Dec 2016 16:25:36 +0000 (17:25 +0100)]
PR20333/fanotify_mark

7 years agoPR20333/fanotify_init
Martin Cermak [Thu, 22 Dec 2016 16:22:48 +0000 (17:22 +0100)]
PR20333/fanotify_init

7 years agoPR20333/fallocate
Martin Cermak [Thu, 22 Dec 2016 16:20:50 +0000 (17:20 +0100)]
PR20333/fallocate

7 years agoPR20333/fadvise64_64
Martin Cermak [Thu, 22 Dec 2016 16:19:15 +0000 (17:19 +0100)]
PR20333/fadvise64_64

7 years agoPR20333/fadvise64
Martin Cermak [Thu, 22 Dec 2016 16:17:15 +0000 (17:17 +0100)]
PR20333/fadvise64

7 years agoPR20333/faccessat
Martin Cermak [Thu, 22 Dec 2016 16:15:00 +0000 (17:15 +0100)]
PR20333/faccessat

7 years agoPR20333/exit_group
Martin Cermak [Thu, 22 Dec 2016 16:12:39 +0000 (17:12 +0100)]
PR20333/exit_group

7 years agoPR20333/exit
Martin Cermak [Thu, 22 Dec 2016 16:07:58 +0000 (17:07 +0100)]
PR20333/exit

7 years agoPR20333/execveat
Martin Cermak [Thu, 22 Dec 2016 15:59:27 +0000 (16:59 +0100)]
PR20333/execveat

7 years agoPR20333/execve
Martin Cermak [Thu, 22 Dec 2016 15:51:03 +0000 (16:51 +0100)]
PR20333/execve

7 years agoPR20333/eventfd
Martin Cermak [Thu, 22 Dec 2016 15:40:32 +0000 (16:40 +0100)]
PR20333/eventfd

7 years agoPR20333/epoll_wait
Martin Cermak [Thu, 22 Dec 2016 15:33:37 +0000 (16:33 +0100)]
PR20333/epoll_wait

7 years agoPR20333/epoll_pwait
Martin Cermak [Thu, 22 Dec 2016 15:31:39 +0000 (16:31 +0100)]
PR20333/epoll_pwait

7 years agoPR20333/epoll_ctl
Martin Cermak [Thu, 22 Dec 2016 15:29:15 +0000 (16:29 +0100)]
PR20333/epoll_ctl

7 years agoPR20333/epoll_create
Martin Cermak [Thu, 22 Dec 2016 15:27:13 +0000 (16:27 +0100)]
PR20333/epoll_create

7 years agoPR20333/dup3
Martin Cermak [Thu, 22 Dec 2016 15:12:42 +0000 (16:12 +0100)]
PR20333/dup3

7 years agoPR20333/dup2
Martin Cermak [Thu, 22 Dec 2016 15:09:58 +0000 (16:09 +0100)]
PR20333/dup2

7 years agoPR20333/dup
Martin Cermak [Thu, 22 Dec 2016 15:08:30 +0000 (16:08 +0100)]
PR20333/dup

7 years agoPR20333/delete_module
Martin Cermak [Thu, 22 Dec 2016 15:06:25 +0000 (16:06 +0100)]
PR20333/delete_module

7 years agoPR20333/creat
Martin Cermak [Thu, 22 Dec 2016 14:58:40 +0000 (15:58 +0100)]
PR20333/creat

7 years agoPR20333/copy_file_range
Martin Cermak [Thu, 22 Dec 2016 14:52:51 +0000 (15:52 +0100)]
PR20333/copy_file_range

7 years agoPR20333/connect
Martin Cermak [Thu, 22 Dec 2016 14:41:05 +0000 (15:41 +0100)]
PR20333/connect

7 years agoPR20333/close
Martin Cermak [Thu, 22 Dec 2016 14:37:17 +0000 (15:37 +0100)]
PR20333/close

7 years agoPR20333/clone
Martin Cermak [Thu, 22 Dec 2016 14:33:57 +0000 (15:33 +0100)]
PR20333/clone

7 years agoPR20333/clock_settime
Martin Cermak [Thu, 22 Dec 2016 14:06:41 +0000 (15:06 +0100)]
PR20333/clock_settime

7 years agoPR20333/compat_clock_nanosleep
Martin Cermak [Thu, 22 Dec 2016 14:01:06 +0000 (15:01 +0100)]
PR20333/compat_clock_nanosleep

7 years agoPR20333/clock_nanosleep
Martin Cermak [Thu, 22 Dec 2016 13:54:11 +0000 (14:54 +0100)]
PR20333/clock_nanosleep

7 years agoPR20333/clock_gettime
Martin Cermak [Thu, 22 Dec 2016 13:49:22 +0000 (14:49 +0100)]
PR20333/clock_gettime

7 years agoPR20333/clock_getres
Martin Cermak [Thu, 22 Dec 2016 13:42:14 +0000 (14:42 +0100)]
PR20333/clock_getres

7 years agoPR20333/clock_adjtime
Martin Cermak [Thu, 22 Dec 2016 13:39:19 +0000 (14:39 +0100)]
PR20333/clock_adjtime

7 years agoPR20333/chroot
Martin Cermak [Thu, 22 Dec 2016 13:32:42 +0000 (14:32 +0100)]
PR20333/chroot

7 years agoPR20333/chown16
Martin Cermak [Thu, 22 Dec 2016 13:31:23 +0000 (14:31 +0100)]
PR20333/chown16

7 years agoPR20333/chown
Martin Cermak [Thu, 22 Dec 2016 13:29:48 +0000 (14:29 +0100)]
PR20333/chown

7 years agoPR20333/chmod
Martin Cermak [Thu, 22 Dec 2016 13:27:34 +0000 (14:27 +0100)]
PR20333/chmod

7 years agoPR20333/chdir
Martin Cermak [Thu, 22 Dec 2016 13:25:45 +0000 (14:25 +0100)]
PR20333/chdir

7 years agoPR20333/capset
Martin Cermak [Thu, 22 Dec 2016 13:23:41 +0000 (14:23 +0100)]
PR20333/capset

7 years agoPR20333/capget
Martin Cermak [Thu, 22 Dec 2016 13:21:27 +0000 (14:21 +0100)]
PR20333/capget

7 years agoPR20333/brk
Martin Cermak [Thu, 22 Dec 2016 13:19:14 +0000 (14:19 +0100)]
PR20333/brk

7 years agoPR20333/bpf
Martin Cermak [Thu, 22 Dec 2016 13:17:10 +0000 (14:17 +0100)]
PR20333/bpf

7 years agoPR20333/bind
Martin Cermak [Thu, 22 Dec 2016 13:15:36 +0000 (14:15 +0100)]
PR20333/bind

7 years agoPR20333/bdflush
Martin Cermak [Thu, 22 Dec 2016 13:12:06 +0000 (14:12 +0100)]
PR20333/bdflush

7 years agoPR20333/alarm
Martin Cermak [Thu, 22 Dec 2016 13:00:46 +0000 (14:00 +0100)]
PR20333/alarm

7 years agoPR20333/adjtimex
Martin Cermak [Thu, 22 Dec 2016 12:58:38 +0000 (13:58 +0100)]
PR20333/adjtimex

7 years agoPR20333/add_key
Martin Cermak [Thu, 22 Dec 2016 12:49:38 +0000 (13:49 +0100)]
PR20333/add_key

7 years agoPR20333/acct
Martin Cermak [Thu, 22 Dec 2016 12:42:56 +0000 (13:42 +0100)]
PR20333/acct

7 years agoPR20333/access
Martin Cermak [Thu, 22 Dec 2016 12:41:05 +0000 (13:41 +0100)]
PR20333/access

7 years agoPR20333/accept4
Martin Cermak [Thu, 22 Dec 2016 12:15:21 +0000 (13:15 +0100)]
PR20333/accept4

7 years agoPR20333/accept
Martin Cermak [Thu, 22 Dec 2016 12:07:21 +0000 (13:07 +0100)]
PR20333/accept

7 years agoPR20982: fix some function parameter mis-renaming typo in PR14900
Frank Ch. Eigler [Wed, 21 Dec 2016 21:08:00 +0000 (16:08 -0500)]
PR20982: fix some function parameter mis-renaming typo in PR14900

... this time in function ustack:long

7 years agoPR20982: fix some function parameter mis-renaming typo in PR14900
Benjamin Coddington [Wed, 21 Dec 2016 20:43:39 +0000 (15:43 -0500)]
PR20982: fix some function parameter mis-renaming typo in PR14900

... in function stack:long

7 years agoupdate spin-rawhide with krb5 instructions
Frank Ch. Eigler [Mon, 19 Dec 2016 17:04:03 +0000 (12:04 -0500)]
update spin-rawhide with krb5 instructions

7 years agoMake sure interned_string::find forwards correctly
Josh Stone [Thu, 15 Dec 2016 21:13:05 +0000 (13:13 -0800)]
Make sure interned_string::find forwards correctly

This fixes a template error seen on RHEL7 boost.

7 years agoAdd a small runtime fix to __stp_time_local_update().
David Smith [Thu, 15 Dec 2016 19:09:49 +0000 (13:09 -0600)]
Add a small runtime fix to __stp_time_local_update().

* runtime/time.c (__stp_time_local_update): Call
  write_seqlock_irqsave()/write_sequnlock_irqrestore() instead of
  write_seqlock()/write_sequnlock() to correctly wait while interrupts are
  disabled.

7 years agoSimplify embedded-tags visitors
Josh Stone [Wed, 14 Dec 2016 19:55:07 +0000 (11:55 -0800)]
Simplify embedded-tags visitors

Both embeddedcode and embedded_expr now have tagged_p members, and a few
of the cases checking for embedded tags can now do so more directly,
rather than trying a deep traversal.

7 years agoImprove relayfs autoconf test for F24.
David Smith [Wed, 14 Dec 2016 16:07:15 +0000 (10:07 -0600)]
Improve relayfs autoconf test for F24.

* runtime/linux/autoconf-relay_buf-per_cpu_ptr.c: Improve test so that it
  properly fails on Fedora 24's 4.8.10-200.fc24.x86_64 kernel.

7 years agoRemoved runtime/linux/autoconf-get_proc_freq.c, which isn't ready yet.
David Smith [Tue, 13 Dec 2016 23:01:12 +0000 (17:01 -0600)]
Removed runtime/linux/autoconf-get_proc_freq.c, which isn't ready yet.

7 years agoFix get_user_pages_remote() autoconf test for 4.8 kernels.
David Smith [Tue, 13 Dec 2016 22:55:36 +0000 (16:55 -0600)]
Fix get_user_pages_remote() autoconf test for 4.8 kernels.

* runtime/linux/autoconf-get_user_pages_remote-flags.c: Since later
  autoconf-style test don't get the results of previous tests, remove
  STAPCONF_GET_USER_PAGES_REMOTE check.

7 years agoPR20889: metadatabase.db location
Cody Santing [Fri, 9 Dec 2016 21:40:10 +0000 (16:40 -0500)]
PR20889: metadatabase.db location

* Makefile.am: Remove DOCDIR. Copy examples to $pkgdatadir rather than $docdir.
* Makefile.in: Updated using autoreconf.
* NEWS: Mention new examples location.
* doc/Makefile.in: Updated using autoreconf.
* doc/beginners/Makefile.in: same
* interactive.cxx: Look for metadatabase.db under PKGDATADIR rather than DOCDIR.
* java/Makefile.in: Updated using autoreconf.
* systemtap.spec: Update location of examples directory.

7 years agoFix BZ1386120 by fixing systemtap bulk-mode output.
David Smith [Fri, 9 Dec 2016 19:50:34 +0000 (13:50 -0600)]
Fix BZ1386120 by fixing systemtap bulk-mode output.

* runtime/transport/relay_v2.c (__stp_relay_wakeup_timer): Fix typo error
  introduced in bulk-mode output.

7 years agoFix BZ1386120 by updating systemtap to handle the 4.9 kernel.
David Smith [Fri, 9 Dec 2016 17:41:35 +0000 (11:41 -0600)]
Fix BZ1386120 by updating systemtap to handle the 4.9 kernel.

* runtime/linux/access_process_vm.h (__access_process_vm_): Use
  STAPCONF_GET_USER_PAGES_REMOTE_FLAGS to handle get_user_pages_remote()
  kernel function API change.
* runtime/transport/procfs.c (_stp_proc_read): Use _stp_get_rchan_subbuf()
  macro to handle kernel relayfs rchan->buf changes.
* runtime/transport/relay_v2.c (__stp_relay_wakeup_timer): Ditto.
  (_stp_data_write_reserve): Ditto.
* runtime/transport/symbols.c (_stp_module_panic_notifier): Ditto.
* buildrun.cxx (compile_pass): Add autoconf-style tests.
* runtime/linux/autoconf-get_user_pages_remote-flags.c: New file.
* runtime/linux/autoconf-relay_buf-per_cpu_ptr.c: New file.
* runtime/transport/relay_compat.h: New file.

7 years agoelaborate.cxx: make "side-effect-free probe" warnings suppressable
Frank Ch. Eigler [Wed, 7 Dec 2016 15:26:46 +0000 (10:26 -0500)]
elaborate.cxx: make "side-effect-free probe" warnings suppressable

The low level probe_XXXX name is not useful anyway.

7 years agoFix the initscript/99stap/check.in syntax.
Martin Cermak [Tue, 6 Dec 2016 13:42:48 +0000 (14:42 +0100)]
Fix the initscript/99stap/check.in syntax.

7 years agoAvoid creating a file called '&1' in testsuite/systemtap.pass1-4/semko.exp.
David Smith [Fri, 2 Dec 2016 17:28:34 +0000 (11:28 -0600)]
Avoid creating a file called '&1' in testsuite/systemtap.pass1-4/semko.exp.

7 years agosocket-events.stp example revamp WIP
Cody Santing [Thu, 1 Dec 2016 19:46:14 +0000 (14:46 -0500)]
socket-events.stp example revamp WIP

* testsuite/systemtap.examples/general/socket-events.stp: Made the output much more compact.  Still has a few things needing to be updated, mainly occasional timing inaccuracies.

7 years agoPR20879 and add variance to -t
Cody Santing [Thu, 1 Dec 2016 17:48:27 +0000 (12:48 -0500)]
PR20879 and add variance to -t

* runtime/linux/common_session_state.h: Add STAT_OP_VARIANCE parameter to stat session initializations.
* runtime/linux/probe_lock.h: Increment contention attempts.
* translate.cxx: Print variance and contention attempts if STP_TIMING.

7 years agoFix PR20820 by making optim_stats.exp smaller.
Martin Cermak [Tue, 29 Nov 2016 13:33:05 +0000 (14:33 +0100)]
Fix PR20820 by making optim_stats.exp smaller.

Avoid "soft lockups" generated by optim_stats.exp by lowering
its cpu load down.  Avoid division by zero caused by rounding
errors by numerical scaling.  Introduce per-arch tresholds.
Move the testcase description from optim_stats1.stp to
optim_stats.exp.

7 years agoAutoreconf following previous commit b8d6168f1f8d8a303b0d.
Martin Cermak [Wed, 23 Nov 2016 19:06:37 +0000 (20:06 +0100)]
Autoreconf following previous commit b8d6168f1f8d8a303b0d.

7 years agoFix the boot time probing feature for RHEL6 and Fedora19+ systems.
Martin Cermak [Wed, 23 Nov 2016 18:45:10 +0000 (19:45 +0100)]
Fix the boot time probing feature for RHEL6 and Fedora19+ systems.

Before this fix, the boot time probing feature was proved working
on RHEL7.  This patch adds a few little fixes making the feature
work on RHEL6 and Fedora19+ systems.  Changes:

configure.ac: Make the dracut bin dir configurable at the configure
  time.  This is because of Fedora systems that have the dracut binary
  located in /usr/bin rather than /sbin which is the typical location
  for RHEL.  Also mark initscript/99stap/{install,check} as AC config
  files.
initscript/99stap/{install,check}.in: These files are bodies of the
  install() and check() functions defined in module-setup.sh extracted
  into standalone executable shell scripts. The older dracut shipped
  with RHEL6 expects these bits right there.
initscript/99stap/start-staprun.sh: Don't create the pid file at this
  stage.  This script runs very early at the "cmdline" dracut hoo time.
  At this time, RHEL7 systems offer writable /run directory, so that
  the pid file can be stored there, but RHEL6 systems do not have a
  writable place like that.  Rhel6 only has /dev writable at that
  stage, but misusing /dev for the pid file purposes wouldn't be clean.
  So we use a mechanism based on /proc cescribed below instead.
initscript/systemtap.in:  Don't move over any pid files from
  /var/run/systemtap, because we stopped creating pid files at the
  boot time per above.  Instead we use stap -E to add a probe
  advertising the running service in /proc/systemtap.
systemtap.spec:  A few simple changes making the boot time probing
  feature work on RHEL6 and Fedora19 systems.

7 years agoNEWS: mention that .return { $var } should be replaced with @entry($var)
Frank Ch. Eigler [Wed, 23 Nov 2016 18:11:04 +0000 (13:11 -0500)]
NEWS: mention that .return { $var } should be replaced with @entry($var)

7 years agoPR20821/PR14924: further gradual deprecation of .return { $var } use
Frank Ch. Eigler [Thu, 17 Nov 2016 16:52:33 +0000 (11:52 -0500)]
PR20821/PR14924: further gradual deprecation of .return { $var } use

* tapsets.cxx (var_expanding_visitor::visit_defined_op): Don't crash
  if something weird is nested beneath @defined(...) that throws a
  semantic error.
  (visit_target_symbol_saved_return): Use save_and_restore<> object
  instead of manual save/restore steps.
  (dwarf_derived_probe ctor): Ditto.
  (visit_entry_op): Ditto.  Also, detect nestedness in @defined()
  to trigger operand expansion attempt.  This is tricky.
* main.cxx (passes_0_4): If -vvv, then pretty-print the script even
  if erroneous, to see aftereffects of optimization, $var expansion
  etc.
* staptree.cxx (vardecl::printsig): Some synthetic globals don't have
  unmangled names, so print their normal name as a fallback.
* elaborate.cxx (visit_perf_op): note that @defined(@perf("junk"))
  returns the literal 1.  (Recently, it merely crashed the translator
  in a .return probe.)
* testsuite/buildok/fortyfour.stp: New test case.

7 years agorpm_finder: colorize "missing kernel-devel" or "-debuginfo" messages
Frank Ch. Eigler [Fri, 18 Nov 2016 16:27:42 +0000 (11:27 -0500)]
rpm_finder: colorize "missing kernel-devel" or "-debuginfo" messages

This page took 0.059683 seconds and 5 git commands to generate.