)]}'
{
  "log": [
    {
      "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"
    }
  ]
}
