)]}'
{
  "log": [
    {
      "commit": "1b0ff06e68155de606f86e7e69eb238f14e05ba0",
      "tree": "ada6010932fc96014822e95b702b40912e0f7ef7",
      "parents": [
        "df92b40848616596c50b3b9e6d6ce8252af606ee"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Aug 01 14:55:45 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Aug 02 01:32:00 2010 +0200"
      },
      "message": "perf, sched migration: Librarize task states and event headers helpers\n\nLibrarize the task state and event headers helpers as they can\nbe generally useful.\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: Nikhil Rao \u003cncrao@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\n"
    },
    {
      "commit": "df92b40848616596c50b3b9e6d6ce8252af606ee",
      "tree": "bf2b02ac9feb9478b32f9e195aa65afd3a632d30",
      "parents": [
        "699b6d922c7d07f0c1c9041b489e884b5dd5fee5"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Jul 26 02:29:44 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Aug 02 01:31:59 2010 +0200"
      },
      "message": "perf, sched migration: Librarize the GUI class\n\nExport the GUI facility in the common library path. It is\ngoing to be useful for other scheduler views.\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: Nikhil Rao \u003cncrao@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\n"
    },
    {
      "commit": "699b6d922c7d07f0c1c9041b489e884b5dd5fee5",
      "tree": "a4d27c2288685c6bac5ca68366dfef6966e9d1ba",
      "parents": [
        "70d815a3decc57c482e5384a623a859e3371e680"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Jul 26 02:02:39 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Aug 02 01:31:58 2010 +0200"
      },
      "message": "perf, sched migration: Make the GUI class client agnostic\n\nMake the perf migration GUI generic so that it can be reused for\nother kinds of trace painting. No more notion of CPUs or runqueue\nfrom the GUI class, it\u0027s now used as a library by the trace parser.\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: Nikhil Rao \u003cncrao@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\n"
    },
    {
      "commit": "70d815a3decc57c482e5384a623a859e3371e680",
      "tree": "323f5afac77b7f101ac03deffb4e7b96616489e4",
      "parents": [
        "0cddf56aa841713b37c10c5ab673d6164fce9833"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Jul 25 23:11:51 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Aug 02 01:31:57 2010 +0200"
      },
      "message": "perf, sched migration: Make it vertically scrollable\n\nWith scheduler traces covering more than two cpus, rectangles\nof the CPUs 3 and more are not visibles.\n\nThis makes the vertical navigation scrollable so that all of the\nCPUs rectangles are available.\n\nWe also want to be able to zoom vertically, so that we can fit at\nbest the screen with CPU rectangles, but that\u0027s for later.\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: Nikhil Rao \u003cncrao@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\n"
    },
    {
      "commit": "0cddf56aa841713b37c10c5ab673d6164fce9833",
      "tree": "b3b04f0086696d563b44e31cee994976c6deed51",
      "parents": [
        "be6d947691376218e788418e2656fc9a3e43b9bc"
      ],
      "author": {
        "name": "Nikhil Rao",
        "email": "ncrao@google.com",
        "time": "Wed Jul 21 19:46:27 2010 -0700"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Aug 02 01:31:56 2010 +0200"
      },
      "message": "perf, sched migration: Parameterize cpu height and spacing\n\nWithout vertical zoom, it is not possible to see all CPUs in a trace\ntaken on a larger machine. This patch parameterizes the height and\nspacing of CPUs so that you can fit more cpus into the screen.\n\nIdeally we should dynamically size/space the CPU rectangles with some\nminimum threshold. Until then, this patch is a stop-gap.\n\nSigned-off-by: Nikhil Rao \u003cncrao@google.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\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "be6d947691376218e788418e2656fc9a3e43b9bc",
      "tree": "8a6a5a641913e35d7bf3f988a53b924c7871c828",
      "parents": [
        "207f90fc4757adc732d5ac23ad11bb90dd078754"
      ],
      "author": {
        "name": "Nikhil Rao",
        "email": "ncrao@google.com",
        "time": "Wed Jul 21 19:46:11 2010 -0700"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Aug 02 01:31:55 2010 +0200"
      },
      "message": "perf, sched migration: Fix key bindings\n\nEVT_KEY_DOWN and EVT_LEFT_DOWN events are not bound to the RootFrame\nevent handler. As a result, zoom/scroll via keyboard events do not\nwork. This patch adds the missing bindings.\n\nSigned-off-by: Nikhil Rao \u003cncrao@google.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\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "207f90fc4757adc732d5ac23ad11bb90dd078754",
      "tree": "feee14e6b643c207d2ac812339fec875504c2802",
      "parents": [
        "749e507411b17ad686783b6d1183befd846fb81b"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Jul 21 23:10:38 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Aug 02 01:31:54 2010 +0200"
      },
      "message": "perf, sched migration: Ignore unhandled task states\n\nStop printing an error message when we don\u0027t have the letter\nfor a given task state. All we need to know is if the task is\nin the TASK_RUNNING state.\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: Nikhil Rao \u003cncrao@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\n"
    },
    {
      "commit": "749e507411b17ad686783b6d1183befd846fb81b",
      "tree": "8e29df1ab2e61b21bd932f9d3dc4f8285bc7dfab",
      "parents": [
        "880d22f2470af6037715b7f6eb083b6ec5561d92"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Jul 21 22:45:51 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Aug 02 01:31:53 2010 +0200"
      },
      "message": "perf, sched migration: Handle ignored migrate out events\n\nMigrate out events may happen on tasks that are not in the\nrunqueue, for example this is the case for tasks that are\nsleeping. In this case, we don\u0027t want to log the migrate out\nevent in the source runqueue because the task is not eventually\nin the runqueue and we have already logged its sleep event.\n\nThis fixes timeslices that spuriously propagate a sleep event\nfrom the previous timeslice.\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: Nikhil Rao \u003cncrao@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\n"
    },
    {
      "commit": "880d22f2470af6037715b7f6eb083b6ec5561d92",
      "tree": "5792f419a5e91bac4e259fb0df3eb2ffbadbb45a",
      "parents": [
        "819ce45afebd77a9de736fa5304ba8352d11dff9"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Jul 20 21:55:33 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Aug 02 01:31:41 2010 +0200"
      },
      "message": "perf: New migration tool overview\n\nThis brings a GUI tool that displays an overview of the load\nof tasks proportion in each CPUs.\n\nThe CPUs forward progress is cut in timeslices. A new timeslice\nis created for every runqueue event: a task gets pushed out or\npulled in the runqueue.\n\nFor each timeslice, every CPUs rectangle is colored with a red\npower that describes the local load against the total load.\nThis more red is the rectangle, the higher is the given CPU load.\nThis load is the number of tasks running on the CPU, without\nany distinction against the scheduler policy of the tasks, for\nnow.\n\nAlso for each timeslice, the event origin is depicted on the\nCPUs that triggered it using a thin colored line on top of the\nrectangle timeslice.\n\nThese events are:\n\n* sleep: a task went to sleep and has then been pulled out the\n  runqueue. The origin color in the thin line is dark blue.\n\n* wake up: a task woke up and has then been pushed in the\n  runqueue. The origin color is yellow.\n\n* wake up new: a new task woke up and has then been pushed in the\n  runqueue. The origin color is green.\n\n* migrate in: a task migrated in the runqueue due to a load\n  balancing operation. The origin color is violet.\n\n* migrate out: reverse of the previous one. Migrate in events\n  usually have paired migrate out events in another runqueue.\n  The origin color is light blue.\n\nClicking on a timeslice provides the runqueue event details\nand the runqueue state.\n\nThe CPU rectangles can be navigated using the usual arrow\ncontrols. Horizontal zooming in/out is possible with the\n\"+\" and \"-\" buttons.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Venkatesh Pallipadi \u003cvenki@google.com\u003e\nCc: Pierre Tardy \u003ctardyp@gmail.com\u003e\nCc: Nikhil Rao \u003cncrao@google.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\n"
    },
    {
      "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"
    }
  ]
}
