This is the mail archive of the systemtap-cvs@sourceware.org mailing list for the systemtap project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-1.0-452-g11c015d


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 branch, master has been updated
       via  11c015d84facc299ebcb12771ccda1975333a6bc (commit)
      from  8a0145d1019c5ac33a0d46e492cb381a06a015b9 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 11c015d84facc299ebcb12771ccda1975333a6bc
Author: Mark Wielaard <mjw@redhat.com>
Date:   Tue Dec 29 21:05:55 2009 +0100

    Fixup some memory tapset vm kernel function probe fallbacks.
    
    Older kernels don't have all GFP constants defined, and the fallback
    kernel function probe fallbacks don't have the same dwarf variable
    names as the kernel trace point probes. So replace them with variables
    that are available. bytes_alloc was sometimes a long and sometimes a
    string, this caused scripts to fail depending on which alternative was
    chosen for a particular kernel. So make it a long always.
    This isn't a full solution since kmalloc is always inlined which makes
    the kernel.function("kmalloc").return probe fail.
    
    * tapset/memory.stp: Define __GFP_THISNODE, __GFP_RECLAIMABLE,
      GFP_TEMPORARY, GFP_HIGHUSER_MOVABLE and GFP_THISNODE when not yet
      defined.
      (__vm.kmalloc.kp): Use $flags, not $gfp_flags. Set bytes_alloc equal
      to bytes_req.
      (__vm.kmem_cache_alloc.kp): Likewise. And use $cachep->buffer_size
      for bytes_req.
      (__vm.kmalloc_node.kp): Likewise.
      (__vm.kmem_cache_alloc_node.kp): Likewise.
      (__vm.kfree.kp): Use $ibjp for ptr, not $return.
      (__vm.kmem_cache_free.kp): Likewise.
    * testsuite/buildok/vm.tracepoints.stp: Move vm.kmalloc test to...
    * testsuite/buildok/vm.tracepoints.kmalloc.stp: ... here.

-----------------------------------------------------------------------

Summary of changes:
 tapset/memory.stp                            |   59 +++++++++++++++++++-------
 testsuite/buildok/vm.tracepoints.kmalloc.stp |    9 ++++
 testsuite/buildok/vm.tracepoints.stp         |    5 +--
 3 files changed, 53 insertions(+), 20 deletions(-)
 create mode 100644 testsuite/buildok/vm.tracepoints.kmalloc.stp


hooks/post-receive
--
systemtap: system-wide probe/trace tool


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]