)]}'
{
  "log": [
    {
      "commit": "c02514850d67be8db6b2b6658cbc23ac1fbf8bc7",
      "tree": "309a7df9e2cb7ae681479ae36fd39e710721c472",
      "parents": [
        "75d9ef1707cf3db264a549142a1f54a5380d63dc"
      ],
      "author": {
        "name": "Pierre Tardy",
        "email": "tardyp@gmail.com",
        "time": "Mon May 31 23:12:09 2010 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jun 01 06:12:35 2010 -0300"
      },
      "message": "perf scripts python: Give field dict to unhandled callback\n\ntrace_unhandled() callback does not allow to access event fields, this patch\nresolves the problem.\n\nIt can also been used as a more pythonic and flexible way for script writters\nto demux event types\n\nThis will for example greatly simplify pytimechart event demux.\n\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e,\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003c1275340329-2397-1-git-send-email-tardyp@gmail.com\u003e\nSigned-off-by: Pierre Tardy \u003ctardyp@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e61a639a794063d78fd248a37ce2c21d5c81fc19",
      "tree": "234fe87f318597cd9585a998b68d915d3ef9b480",
      "parents": [
        "79e653f1bf2e52d12a952366e782dadf590b9d1d"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Sun May 09 23:47:00 2010 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 10 19:51:02 2010 -0300"
      },
      "message": "perf/trace/scripting: syscall-counts script cleanup\n\nA small fix for the syscall counts script:\n\n - silence the match output in the shell script\n\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c1273466820-9330-10-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "79e653f1bf2e52d12a952366e782dadf590b9d1d",
      "tree": "06d1f75ff2e74b93f809269a827d83b0ff93d1cf",
      "parents": [
        "a4ab0c12975d1286b2696370f5e0576450609bf0"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Sun May 09 23:46:59 2010 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 10 19:51:01 2010 -0300"
      },
      "message": "perf/trace/scripting: syscall-counts-by-pid script cleanup\n\nA small fix for the syscall counts by pid script:\n\n- silence the match output in the shell script\n\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c1273466820-9330-9-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a4ab0c12975d1286b2696370f5e0576450609bf0",
      "tree": "a24a95071fdcc67af777b0012e287e5fdadb6d89",
      "parents": [
        "3824a4e8da9791f4eed99d69bfcdb3b42f440426"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Sun May 09 23:46:58 2010 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 10 19:51:00 2010 -0300"
      },
      "message": "perf/trace/scripting: failed-syscalls-by-pid script cleanup\n\nA small fixe for the failed syscalls by pid script:\n\n - silence the match output in the shell script\n\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c1273466820-9330-8-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a3412d9b358d37fce4527fd67ea601635f2b9496",
      "tree": "9d42ab5a3949134197debc9bd874a9b0d30b632a",
      "parents": [
        "e366728d57cb8c708f76b282ae194c6044355b5f"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Sun May 09 23:46:56 2010 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 10 19:50:58 2010 -0300"
      },
      "message": "perf/trace/scripting: workqueue-stats script cleanup\n\nSome minor fixes for the workqueue-stats script:\n\n - Fix nuisance \u0027use of uninitialized value\u0027 warnings\n\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c1273466820-9330-6-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e366728d57cb8c708f76b282ae194c6044355b5f",
      "tree": "0a9229172640214241a5b69c49b5655709b204d8",
      "parents": [
        "e88a4bfbcda440b1c6b9d5a31a554a6ad9686182"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Sun May 09 23:46:55 2010 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 10 19:50:57 2010 -0300"
      },
      "message": "perf/trace/scripting: wakeup-latency script cleanup\n\nSome minor fixes for the wakeup-latency script:\n\n - Fix nuisance \u0027use of uninitialized value\u0027 warnings\n\n - Avoid divide-by-zero error\n\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c1273466820-9330-5-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e88a4bfbcda440b1c6b9d5a31a554a6ad9686182",
      "tree": "ba73fe7a89847aadf2584e1a537ee257a56ac564",
      "parents": [
        "6922c3d772711239e75ddaea760e6b0535e7e7a6"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Sun May 09 23:46:54 2010 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 10 19:50:56 2010 -0300"
      },
      "message": "perf/trace/scripting: rwtop script cleanup\n\nA couple of fixes for the rwtop script:\n\n- printing the totals and clearing the hashes in the signal handler\n  eventually leads to various random and serious problems when running\n  the rwtop script continuously.  Moving the print_totals() calls to\n  the event handlers solves that problem, and the event handlers are\n  invoked frequently enough that it doesn\u0027t affect the timeliness of\n  the output.\n\n- Fix nuisance \u0027use of uninitialized value\u0027 warnings\n\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nMessage-Id: \u003c1273466820-9330-4-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6922c3d772711239e75ddaea760e6b0535e7e7a6",
      "tree": "ea34f016551dee09005a71f5f99f8317c81ff22f",
      "parents": [
        "c3f5fd287aa897f710f3305367a1d256c9cf3e83"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Sun May 09 23:46:53 2010 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 10 19:50:55 2010 -0300"
      },
      "message": "perf/trace/scripting: rw-by-pid script cleanup\n\nSome minor fixes for the rw-by-pid script:\n\n- Fix nuisance \u0027use of uninitialized value\u0027 warnings\n\n- Change the failed read/write sections to sort by error counts\n\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c1273466820-9330-3-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c3f5fd287aa897f710f3305367a1d256c9cf3e83",
      "tree": "5b4b57633cb750923e7f427260ddd9a74c9bd56b",
      "parents": [
        "fefb0b94bbab858be0909a7eb5ef357e0f996a79"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Sun May 09 23:46:52 2010 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 10 19:50:54 2010 -0300"
      },
      "message": "perf/trace/scripting: failed-syscalls script cleanup\n\nA couple small fixes for the failed syscalls script:\n\n- The script description says it can be restricted to a specific comm,\n  make it so.\n\n- silence the match output in the shell script\n\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c1273466820-9330-2-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e5a5f1f015cf435eb3d2f5712ba51ffdbb92cbef",
      "tree": "b34761e9f795e991667bd0d12f633276e0422241",
      "parents": [
        "bc4b473f1aa2ef785ccfd890a24a1de5a6660f98"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Apr 30 19:55:00 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Apr 30 19:55:00 2010 +0200"
      },
      "message": "perf: Remove leftover useless options to record trace events from scripts\n\n-f, -c 1, -R are now useless for trace events recording, moreover\n-M is useless and event hurts.\n\nRemove them from the documentation examples and from record scripts.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\n"
    },
    {
      "commit": "00b21a01935892a2b97613f10300434998f45093",
      "tree": "574181758da96e53edbc73ac9b6870cb5ee2b01c",
      "parents": [
        "47902f3611b392209e2a412bf7ec02dca95e666d"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Thu Apr 01 23:59:24 2010 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 14 11:56:08 2010 +0200"
      },
      "message": "perf trace/scripting: Enable scripting shell scripts for live mode\n\nIt should be possible to run any perf trace script in \u0027live\nmode\u0027. This requires being able to pass in e.g. \u0027-i -\u0027 or other\nargs, which the current shell scripts aren\u0027t equipped to handle.\n In a few cases, there are required or optional args that also\nneed special handling. This patch makes changes the current set\nof shell scripts as necessary.\n\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: fweisbec@gmail.com\nCc: rostedt@goodmis.org\nCc: k-keiichi@bx.jp.nec.com\nCc: acme@ghostprotocols.net\nLKML-Reference: \u003c1270184365-8281-11-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "47902f3611b392209e2a412bf7ec02dca95e666d",
      "tree": "9fa26305e87a6f6354b3461067967b908a1d0a08",
      "parents": [
        "c7929e4727e8ff2d6fc8327188820e3b1c2f1dc3"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Thu Apr 01 23:59:23 2010 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 14 11:56:08 2010 +0200"
      },
      "message": "perf trace/scripting: Add rwtop and sctop scripts\n\nA couple of scripts, one in Python and the other in Perl, that\ndemonstrate \u0027live mode\u0027 tracing.  For each, the output of the\nperf event stream is fed continuously to the script, which\ncontinuously aggregates the data and reports the current results\nevery 3 seconds, or at the optionally specified interval.  After\nthe current results are displayed, the aggregations are cleared\nand the cycle begins anew.\n\nTo run the scripts, simply pipe the output of the \u0027perf trace\nrecord\u0027 step as input to the corresponding \u0027perf trace report\u0027\nstep, using \u0027-\u0027 as the filename to -o and -i:\n\n $ perf trace record sctop -o - | perf trace report sctop -i -\n\nAlso adds clear_term() utility functions to the Util.pm and\nUtil.py utility modules, for use by any script to clear the\nscreen.\n\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: fweisbec@gmail.com\nCc: rostedt@goodmis.org\nCc: k-keiichi@bx.jp.nec.com\nCc: acme@ghostprotocols.net\nLKML-Reference: \u003c1270184365-8281-10-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4d161f0360d00d46a89827b3fd6da395f00c5d90",
      "tree": "7a5d786a0f1a75fba9036076eb791dc759d8009f",
      "parents": [
        "7e4b21b84c43bb8a80b916e40718ca4ed1fc52e6"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Wed Jan 27 02:27:58 2010 -0600"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Feb 25 04:07:48 2010 +0100"
      },
      "message": "perf/scripts: Add syscall tracing scripts\n\nAdds a set of scripts that aggregate system call totals and system\ncall errors.  Most are Python scripts that also test basic\nfunctionality of the new Python engine, but there\u0027s also one Perl\nscript added for comparison and for reference in some new\nDocumentation contained in a later patch.\n\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Keiichi KII \u003ck-keiichi@bx.jp.nec.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c1264580883-15324-8-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "7e4b21b84c43bb8a80b916e40718ca4ed1fc52e6",
      "tree": "cafeb2a119cfa4aad3252f8d9ad164b276153f3e",
      "parents": [
        "266fe2f217d1dc9f8041e395c0ab4569a5bad91a"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Wed Jan 27 02:27:57 2010 -0600"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Feb 25 04:07:29 2010 +0100"
      },
      "message": "perf/scripts: Add Python scripting engine\n\nAdd base support for Python scripting to perf trace.\n\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Keiichi KII \u003ck-keiichi@bx.jp.nec.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c1264580883-15324-6-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "266fe2f217d1dc9f8041e395c0ab4569a5bad91a",
      "tree": "2eb81ebca3d61388da92224fa76397a5ecd9dc97",
      "parents": [
        "82d156cd5e817055c63ec50247a425c195f4cb14"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Wed Jan 27 02:27:56 2010 -0600"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Feb 23 20:58:59 2010 +0100"
      },
      "message": "perf/scripts: Remove check-perf-trace from listed scripts\n\nThe check-perf-trace script only checks Perl functionality, and\ndoesn\u0027t really need to be listed as as user script anyway.\n\nThis only removes the \u0027-report\u0027 shell script, so although it doesn\u0027t\nappear in the listing, the \u0027-record\u0027 shell script and the check perf\ntrace perl script itself is still available and can still be run\nmanually as such:\n\n$ libexec/perf-core/scripts/perl/bin/check-perf-trace-record\n$ perf trace -s libexec/perf-core/scripts/perl/check-perf-trace.pl\n\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Keiichi KII \u003ck-keiichi@bx.jp.nec.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c1264580883-15324-6-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "7397d80ddde8eef3b1dce6c29e0c53bd322ef824",
      "tree": "fbb9dde5aff57c2e8a4f6a4dbb5033f14795d728",
      "parents": [
        "e26207a3819684e9b4450a2d30bdd065fa92d9c7"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Wed Jan 27 02:27:54 2010 -0600"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Feb 23 20:37:29 2010 +0100"
      },
      "message": "perf/scripts: Move common code out of Perl-specific files\n\nThis stuff is needed by all scripting engines; move it from the Perl\nengine source to a more common place.\n\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Keiichi KII \u003ck-keiichi@bx.jp.nec.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c1264580883-15324-4-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "e26207a3819684e9b4450a2d30bdd065fa92d9c7",
      "tree": "b8778075913ae9263ce90e103446cafa1f911b36",
      "parents": [
        "f526d68b6ce9ba7a2bd94e663e240a022524c58a"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Wed Jan 27 02:27:53 2010 -0600"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Feb 23 20:34:45 2010 +0100"
      },
      "message": "perf/scripts: Fix bug in Util.pm\n\nFix bogus calculation.\n\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Keiichi KII \u003ck-keiichi@bx.jp.nec.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c1264580883-15324-3-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "4b9c0c596ea826ef784eb83f663c5351ed01ba6d",
      "tree": "8e22badb64e744d61d2ed4f6d12a0ebeb05a61c3",
      "parents": [
        "8f11d85a0e7e9025acea7493e6864089c8b52f42"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Tue Dec 15 02:53:38 2009 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 15 10:31:32 2009 +0100"
      },
      "message": "perf trace/scripting: List available scripts\n\nLists the available perf trace scripts, one per line e.g.:\n\nroot@tropicana:~# perf trace -l\nList of available trace scripts:\n  workqueue-stats                      workqueue stats (ins/exe/create/destroy)\n  wakeup-latency                       system-wide min/max/avg wakeup latency\n  rw-by-file \u003ccomm\u003e                    r/w activity for a program, by file\n  check-perf-trace                     useless but exhaustive test script\n  rw-by-pid                            system-wide r/w activity\n\nTo be consistent with the other listing options in perf, the\ncurrent latency trace option was changed to \u0027-L\u0027, and \u0027-l\u0027 is\nnow used to access the script listing as:\n\nTo create the list, it searches each scripts/*/bin directory for\nfiles ending with \"-report\" and reads information found in\ncertain comment lines contained in those shell scripts:\n\n  - if the comment line starts with \"description:\", the rest of the\n    line is used as a \u0027half-line\u0027 description.  To keep each line in\n    the list to a single line, the description should be limited to 40\n    characters (the rest of the line contains the script name and\n    args)\n\n  - if the comment line starts with \"args:\", the rest of the line\n    names the args the script supports.  Required args should be\n    surrounded by \u003c\u003e brackets, optional args by [] brackets.\n\nThe current scripts in scripts/perl/bin have also been updated\nwith description: and args: comments.\n\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: fweisbec@gmail.com\nCc: rostedt@goodmis.org\nLKML-Reference: \u003c1260867220-15699-5-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "586bc5cce88be993dad584c3936c49f945368551",
      "tree": "f335951b59c1106918ced48a6e1242e131808225",
      "parents": [
        "c249a4ce796b30b742bb4854bf3039ced12ef8e5"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Tue Dec 15 02:53:35 2009 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 15 10:31:31 2009 +0100"
      },
      "message": "perf trace/scripting: Add support for script args\n\nOne oversight of the original scripting_ops patch was a lack of\nsupport for passing args to handler scripts.  This adds\nargc/argv to the start_script() scripting_op, and changes the\nrw-by-file script to take \u0027comm\u0027 arg rather than the \u0027perf\u0027\nvalue currently hard-coded.  It also takes the opportunity to do\nsome related minor cleanup.\n\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: fweisbec@gmail.com\nCc: rostedt@goodmis.org\nLKML-Reference: \u003c1260867220-15699-2-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8ea339adc0a48236008e59dd21564d71c37b331c",
      "tree": "86262454f22f008acdb9e76fe1ab9176efaea9d9",
      "parents": [
        "61381de0504181368672a83d2e14c38dbaf3c136"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Mon Nov 30 01:18:49 2009 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 30 09:04:01 2009 +0100"
      },
      "message": "perf trace/scripting: Add Fedora libperl install note to doc\n\nFedora needs perl-ExtUtils-Embed for Perl scripting, which also\nbrings along libperl-devel; note this info for the convenience\nof Fedora users.\n\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: fweisbec@gmail.com\nCc: rostedt@goodmis.org\nCc: anton@samba.org\nCc: hch@infradead.org\nLKML-Reference: \u003c1259565529-6407-5-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "61381de0504181368672a83d2e14c38dbaf3c136",
      "tree": "3c3ab8855ea2807b7eb354c79684200291a40ebe",
      "parents": [
        "e136323c5a8a7d91d17c5b7b340758bb9dd33739"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Mon Nov 30 01:18:48 2009 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 30 09:04:00 2009 +0100"
      },
      "message": "perf trace/scripting: Fix Perl common_* access functions\n\nThe common_* functions (e.g. common_pc(), etc) are exported as\ncommon_* but named get_common_*, resulting in unresolved\nsubroutine errors when executing scripts.\n\nMake the internal and external names match.\n\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: fweisbec@gmail.com\nCc: rostedt@goodmis.org\nCc: anton@samba.org\nCc: hch@infradead.org\nLKML-Reference: \u003c1259565529-6407-4-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1ae4a971250c55e473ca53c78011fcf73809885d",
      "tree": "e125531c0cf808526166a38f8e6bd8803cd33b31",
      "parents": [
        "89fbf0b8a021cbf60abeacfb6b538e97c83afada"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Wed Nov 25 01:15:52 2009 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 28 10:04:27 2009 +0100"
      },
      "message": "perf trace: Add a scripts/perl/bin for perf trace shell scripts\n\nTo capture the relevant events for a given Perl script and to\navoid having to continually remember and type in long\ncommand-lines, add a scripts/perl/bin directory containing two\nsimple shell scripts for each Perl script, one for recording and\none for processing/display. For example, to record perf data for\nthe rw-by-pid.pl script, run scripts/perl/bin/rw-by-pid-record\nand to actually run the script and display the output run\nscripts/perl/bin/rw-by-pid-report.\n\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: fweisbec@gmail.com\nCc: rostedt@goodmis.org\nCc: anton@samba.org\nCc: hch@infradead.org\nLKML-Reference: \u003c1259133352-23685-8-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d1b93772be78486397693fc39d3ddea3fda90105",
      "tree": "fc4387cf44de336e655d03ee488a83cadde22e04",
      "parents": [
        "bcefe12eff5dca6fdfa94ed85e5bee66380d5cd9"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Wed Nov 25 01:15:50 2009 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 28 10:04:27 2009 +0100"
      },
      "message": "perf trace: Add interface to access perf data from Perl handlers\n\nThe Perl scripting support for perf trace allows most of a trace\nevent\u0027s data to be accessed directly as handler arguments, but\nnot all of it e.g. the less common fields aren\u0027t passed in.  To\ngive scripts access to the other fields and/or any other data or\nmetadata in the main perf executable that might be useful, a way\nto access the C data in perf from Perl is needed; this patch\nuses the Perl XS facility to do it for the common_xxx event\nfields not passed to handler functions.\n\nContext.pm exports three functions to Perl scripts that access\nfields for the current event by calling back into perf:\ncommon_pc(), common_flags() and common_lock_depth().  Support\nfor common_flags() field values was added to Core.pm and a\nscript used to sanity check these and other basic scripting\nfeatures, check-perf-trace.pl, was also added.\n\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: fweisbec@gmail.com\nCc: rostedt@goodmis.org\nCc: anton@samba.org\nCc: hch@infradead.org\nLKML-Reference: \u003c1259133352-23685-6-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bcefe12eff5dca6fdfa94ed85e5bee66380d5cd9",
      "tree": "9a0f39f63d4e542322f4bc58626e1bd1d3d0f3c1",
      "parents": [
        "16c632de64a74644a46e7636db26b2cfb530ca13"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Wed Nov 25 01:15:49 2009 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 28 10:04:26 2009 +0100"
      },
      "message": "perf trace: Add perf trace scripting support modules for Perl\n\nAdd Perf-Trace-Util Perl module and some scripts that use it.\nCore.pm contains Perl code to define and access flag and\nsymbolic fields. Util.pm contains general-purpose utility\nfunctions.\n\nAlso adds some makefile bits to install them in\nlibexec/perf-core/scripts/perl (or wherever perfexec_instdir\npoints).\n\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: fweisbec@gmail.com\nCc: rostedt@goodmis.org\nCc: anton@samba.org\nCc: hch@infradead.org\nLKML-Reference: \u003c1259133352-23685-5-git-send-email-tzanussi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ]
}
