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-444-g69ce6c7


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  69ce6c79dbcb2cec2d1245935ef20bf832ffe70a (commit)
       via  72195f6b17c0ed2e508c58bf3cadd5b9dc4e28ac (commit)
       via  4fca37ae3561da7d0664e0f943146398a8e554dd (commit)
       via  33dc14f9790c82669f48abe40662bee1314f5741 (commit)
       via  c8985e919ed67b39f86a3070a0366a1f2d19f519 (commit)
       via  4c18e89e50f274dd905876f725eb1cf98ad6b2df (commit)
       via  e3a546d81cd115d7cd9105fc31ecccecfb48b71d (commit)
       via  2d0ddea123e8d5d1113b80692689a80f37d46e6f (commit)
       via  7f24dd744bc6dbef16024c2ec3cbb0ee8e0d4ee5 (commit)
      from  0ee3adb42f2f6d8bffe177e77a415b3a74f3a777 (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 69ce6c79dbcb2cec2d1245935ef20bf832ffe70a
Merge: 72195f6b17c0ed2e508c58bf3cadd5b9dc4e28ac 0ee3adb42f2f6d8bffe177e77a415b3a74f3a777
Author: Tim Moore <timoore@redhat.com>
Date:   Wed Dec 23 09:14:02 2009 +0100

    Merge remote branch 'origin/master'

commit 72195f6b17c0ed2e508c58bf3cadd5b9dc4e28ac
Author: Tim Moore <timoore@redhat.com>
Date:   Tue Dec 22 23:30:56 2009 +0100

    grapher: remove _zoomFactor from horizontal scaling calculation
    
    This makes zooming more consistent and less buggy.
    
    * grapher/Graph.cxx (Graph::draw): Set graph time spread using
      _zoomFactor.
    * grapher/Graph.hxx (Graph::getHorizontalScale): no _zoomFactor
    * grapher/GraphWidget.cxx (on_motion_notify_event): Dragging increment
      uses _zoomFactor.
      (on_scroll_event): Set extents after changing the zoom factor with
      the scroll wheel.

commit 4fca37ae3561da7d0664e0f943146398a8e554dd
Author: Tim Moore <timoore@redhat.com>
Date:   Tue Dec 22 19:48:20 2009 +0100

    grapher: scale from right end of graph
    
    The right side of the graph represents the most recent time. Since
    there is never anything interesting to the right of that, it makes
    sense to have the origin of the scaling be there.
    
    * grapher/Graph.hxx (getHorizontalScale): new function
    * grapher/GraphStyle.cxx (GraphStyleBar::draw, GraphStyleDot::draw,
      GraphStyleEvent::draw): Use cairo transform functions to set up
      scaling.
      (GraphStyleBar::dataIndexAtPoint, GraphStyleEvent::dataIndexAtPoint):
      Base calculations on scaling from right.

commit 33dc14f9790c82669f48abe40662bee1314f5741
Author: Tim Moore <timoore@redhat.com>
Date:   Tue Dec 22 15:06:17 2009 +0100

    grapher: fix bug in looking up event under pointer
    
    I don't why I thought this ever worked.
    
    * grapher/GraphStyle.cxx (GraphStyleEvent::dataIndexAtPoint): return
      distance from beginning of buffer, not beginning of search bounds.

commit c8985e919ed67b39f86a3070a0366a1f2d19f519
Author: Tim Moore <timoore@redhat.com>
Date:   Tue Dec 22 15:02:43 2009 +0100

    don't assume buffer passed to pty_write is null terminated
    
    * testsuite/systemtap.examples/general/grapher.stp: Use kernel_char
      instead of kernel_string to dig characters out of buffer.

commit 4c18e89e50f274dd905876f725eb1cf98ad6b2df
Author: Tim Moore <timoore@redhat.com>
Date:   Tue Dec 22 12:00:41 2009 +0100

    grapher: draw axes on multiples of the axis "major unit"
    
    * grapher/Graph.cxx (Graph::draw): Make axis values end up on
      multiples of majorUnit.

commit e3a546d81cd115d7cd9105fc31ecccecfb48b71d
Author: Tim Moore <timoore@redhat.com>
Date:   Tue Dec 22 11:35:38 2009 +0100

    grapher: scroll continuously with time
    
    Don't scale graph based on how much data will fit. This didn't work
    very well and resulted in distracting, weird scale changes. We now
    assume that scripts output their time (x axis) in milliseconds.
    
    * grapher/Graph.hxx (setCurrentTime): New function.
    * grapher/Graph.cxx (Graph::draw): Assume a fixed default scale of 1
      pixel = 5 milliseconds and don't do any autoscaling.
    * grapher/GraphWidget.cxx (GraphWidget constructor): Set global time
      base on startup.
      (on_expose_event): Don't search graphs for earliest time.
    * grapher/GraphWidget.hxx (_timeBaseInitialized): delete
    * grapher/Time.hxx: new file; interface to timeval.

commit 2d0ddea123e8d5d1113b80692689a80f37d46e6f
Author: Mark Wielaard <mjw@redhat.com>
Date:   Mon Dec 21 13:02:19 2009 +0100

    PR11015 Support shared library reloading (in different processes)
    
    * runtime/task_finder_vma.c (stap_remove_vma_map_info): Return negative
      status on failure.
      (stap_find_vma_map_info): Likewise.
      (stap_find_vma_map_info_user): New function.
      (stap_drop_vma_maps): New function.
    * runtime/sym.h (addr): Renamed to static_addr, to store addresses for
      sections which are always mapped at the same address.
      (_stp_module_relocate): Add extra struct task_struct *tsk argument.
    * runtime/sym.c (_stp_tf_exec_cb): New callback, calls stap_drop_vma_maps.
      (_stp_tf_mmap_cb): Don't store address in module.section, but call
      stap_add_vma_map_info() per tsk->group_leader for matched module.
      Don't register empty/null modules.
      (_stp_module_relocate): Take extra struct task_struct *tsk argument,
      cache last tsk used. Only use section->static_addr for none dynamic
      modules. Use stap_find_vma_map_info_user() to locate dynamic modules.
      (_stp_mod_sec_lookup): Add extra argument unsigned long *rel_addr to
      optionally store relative address when module/section found.
      (_stp_kallsyms_lookup): Use _stp_mod_sec_lookup to find relative address.
      (_stp_sym_init): Register _stp_tf_exec_cb in stap_task_finder_target.
      Add error check to see if task finder could be initialized.
    * dwflpp.cxx (emit_address): Pass NULL for kernel/modules and current for
      user tasks to _stp_module_relocate.
    * runtime/transport/symbols.c (_stp_do_relocation): Set new static_addr
      _stp_section field.
    * runtime/unwind.c (adjustStartLoc): Take new struct task_struct *tsk
      argument and pass to stap_find_vma_map_info_user and _stp_module_relocate
      to find adjusted addr.
      (_stp_search_unwind_hdr): Pass through struct task_struct *tsk.
      (unwind_frame): Likewise.
    * tapset/context-symbols.stp (probemod): Add NULL to _stp_mod_sec_lookup
      call to indicate we aren't interested in relative address.
    * tapsets.cxx (dwarf_derived_probe_group::emit_module_init): Pass NULL to
      _stp_module_relocate to indicate kernel/module address.

commit 7f24dd744bc6dbef16024c2ec3cbb0ee8e0d4ee5
Author: Rajasekhar Duddu <rajduddu@linux.vnet.ibm.com>
Date:   Mon Dec 21 17:10:54 2009 +0530

    Tracepoint based tapset for memory subsystem.

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

Summary of changes:
 grapher/Graph.cxx                                |   74 ++++---------------
 grapher/Graph.hxx                                |   10 +++
 grapher/GraphStyle.cxx                           |   59 ++++++++++-----
 grapher/GraphWidget.cxx                          |   41 +++++------
 grapher/GraphWidget.hxx                          |    1 -
 grapher/Time.hxx                                 |   83 ++++++++++++++++++++++
 testsuite/systemtap.examples/general/grapher.stp |   10 +--
 7 files changed, 167 insertions(+), 111 deletions(-)
 create mode 100644 grapher/Time.hxx


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]