)]}'
{
  "log": [
    {
      "commit": "e7f01d1e3d8d501deb8abeaa269d5d48a703b8b0",
      "tree": "2746465309fd16392ed7c6265dea53366c6e52c7",
      "parents": [
        "b832796caa1fda8516464a003c8c7cc547bc20c2"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Mar 14 12:29:29 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Mar 14 12:36:19 2012 -0300"
      },
      "message": "perf tools: Use scnprintf where applicable\n\nSeveral places were expecting that the value returned was the number of\ncharacters printed, not what would be printed if there was space.\n\nFix it by using the scnprintf and vscnprintf variants we inherited from\nthe kernel sources.\n\nSome corner cases where the number of printed characters were not\naccounted were fixed too.\n\nReported-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Eric B Munson \u003cemunson@mgebm.net\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Yanmin Zhang \u003cyanmin_zhang@linux.intel.com\u003e\nCc: stable@kernel.org\nLink: http://lkml.kernel.org/n/tip-kwxo2eh29cxmd8ilixi2005x@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5182a131ddf988fe4f5cef9964dbfb64a188b0c3",
      "tree": "bb627c6921e0dfb214ea08a17210c854314d0d7a",
      "parents": [
        "3631cb83ddb13dee08923103e837130069a9944b"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Aug 23 02:20:08 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:11:27 2011 +1100"
      },
      "message": "perf/powerpc: Fix build for PowerPC with uclibc toolchains\n\nlibio.h is not provided by uClibc, in order to be able to test the\ndefinition of __UCLIBC__ we need to include stdlib.h, which also\nincludes stddef.h, providing the definition of \u0027NULL\u0027.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fbe96f29ce4b33e0a22219cc7f5996d9157717e3",
      "tree": "8261187a9ecfc43c144c8a85d4c1cf884154c059",
      "parents": [
        "be83f5ed6bc46cd89b4a102b6e341ecddf7abf91"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Fri Sep 30 15:40:40 2011 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 07 17:01:24 2011 -0300"
      },
      "message": "perf tools: Make perf.data more self-descriptive (v8)\n\nThe goal of this patch is to include more information about the host\nenvironment into the perf.data so it is more self-descriptive. Overtime,\nprofiles are captured on various machines and it becomes hard to track\nwhat was recorded, on what machine and when.\n\nThis patch provides a way to solve this by extending the perf.data file\nwith basic information about the host machine. To add those extensions,\nwe leverage the feature bits capabilities of the perf.data format.  The\nchange is backward compatible with existing perf.data files.\n\nWe define the following useful new extensions:\n - HEADER_HOSTNAME: the hostname\n - HEADER_OSRELEASE: the kernel release number\n - HEADER_ARCH: the hw architecture\n - HEADER_CPUDESC: generic CPU description\n - HEADER_NRCPUS: number of online/avail cpus\n - HEADER_CMDLINE: perf command line\n - HEADER_VERSION: perf version\n - HEADER_TOPOLOGY: cpu topology\n - HEADER_EVENT_DESC: full event description (attrs)\n - HEADER_CPUID: easy-to-parse low level CPU identication\n\nThe small granularity for the entries is to make it easier to extend\nwithout breaking backward compatiblity. Many entries are provided as\nASCII strings.\n\nPerf report/script have been modified to print the basic information as\neasy-to-parse ASCII strings. Extended information about CPU and NUMA\ntopology may be requested with the -I option.\n\nThanks to David Ahern for reviewing and testing the many versions of\nthis patch.\n\n $ perf report --stdio\n # \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n # captured on : Mon Sep 26 15:22:14 2011\n # hostname : quad\n # os release : 3.1.0-rc4-tip\n # perf version : 3.1.0-rc4\n # arch : x86_64\n # nrcpus online : 4\n # nrcpus avail : 4\n # cpudesc : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz\n # cpuid : GenuineIntel,6,15,11\n # total memory : 8105360 kB\n # cmdline : /home/eranian/perfmon/official/tip/build/tools/perf/perf record date\n # event : name \u003d cycles, type \u003d 0, config \u003d 0x0, config1 \u003d 0x0, config2 \u003d 0x0, excl_usr \u003d 0, excl_kern \u003d 0, id \u003d { 29, 30, 31,\n # HEADER_CPU_TOPOLOGY info available, use -I to display\n # HEADER_NUMA_TOPOLOGY info available, use -I to display\n # \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n #\n ...\n\n $ perf report --stdio -I\n # \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n # captured on : Mon Sep 26 15:22:14 2011\n # hostname : quad\n # os release : 3.1.0-rc4-tip\n # perf version : 3.1.0-rc4\n # arch : x86_64\n # nrcpus online : 4\n # nrcpus avail : 4\n # cpudesc : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz\n # cpuid : GenuineIntel,6,15,11\n # total memory : 8105360 kB\n # cmdline : /home/eranian/perfmon/official/tip/build/tools/perf/perf record date\n # event : name \u003d cycles, type \u003d 0, config \u003d 0x0, config1 \u003d 0x0, config2 \u003d 0x0, excl_usr \u003d 0, excl_kern \u003d 0, id \u003d { 29, 30, 31,\n # sibling cores   : 0-3\n # sibling threads : 0\n # sibling threads : 1\n # sibling threads : 2\n # sibling threads : 3\n # node0 meminfo  : total \u003d 8320608 kB, free \u003d 7571024 kB\n # node0 cpu list : 0-3\n # \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n #\n ...\n\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nTested-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/20110930134040.GA5575@quad\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\n[ committer notes: Use --show-info in the tools as was in the docs, rename\n  perf_header_fprintf_info to perf_file_section__fprintf_info, fixup\n  conflict with f69b64f7 \"perf: Support setting the disassembler style\" ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0ac8e58f3818795d02ac309bd57b4d93ec283a77",
      "tree": "4d1587423e36e19298ba0d0b4fbfd726fca832e5",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Aug 09 12:24:17 2011 +0100"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Aug 12 15:40:20 2011 +0100"
      },
      "message": "ARM: fix perf build with uclibc toolchains\n\nlibio.h is not provided by uClibc, in order to be able to test the\ndefinition of __UCLIBC__ we need to include stdlib.h, which also\nincludes stddef.h, providing the definition of \u0027NULL\u0027.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\n"
    },
    {
      "commit": "f602be639e97024a77062368e123008c94b3109a",
      "tree": "35a2b5f45e1c9cd0d29311d4b92868bd7c714c9e",
      "parents": [
        "4cc9bed034d1ae588e5b773ee0edeb74ef3c0ff4"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 05 12:48:12 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 05 12:47:31 2011 +0100"
      },
      "message": "[S390] perf: add DWARF register lookup for s390\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4aed2fd8e3181fea7c09ba79cf64e7e3f4413bf9",
      "tree": "1f69733e5daab4915a76a41de0e4d1dc61e12cfb",
      "parents": [
        "3a3527b6461b1298cc53ce72f336346739297ac8",
        "fc9ea5a1e53ee54f681e226d735008e2a6f8f470"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:30:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:30:52 2010 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (162 commits)\n  tracing/kprobes: unregister_trace_probe needs to be called under mutex\n  perf: expose event__process function\n  perf events: Fix mmap offset determination\n  perf, powerpc: fsl_emb: Restore setting perf_sample_data.period\n  perf, powerpc: Convert the FSL driver to use local64_t\n  perf tools: Don\u0027t keep unreferenced maps when unmaps are detected\n  perf session: Invalidate last_match when removing threads from rb_tree\n  perf session: Free the ref_reloc_sym memory at the right place\n  x86,mmiotrace: Add support for tracing STOS instruction\n  perf, sched migration: Librarize task states and event headers helpers\n  perf, sched migration: Librarize the GUI class\n  perf, sched migration: Make the GUI class client agnostic\n  perf, sched migration: Make it vertically scrollable\n  perf, sched migration: Parameterize cpu height and spacing\n  perf, sched migration: Fix key bindings\n  perf, sched migration: Ignore unhandled task states\n  perf, sched migration: Handle ignored migrate out events\n  perf: New migration tool overview\n  tracing: Drop cpparg() macro\n  perf: Use tracepoint_synchronize_unregister() to flush any pending tracepoint call\n  ...\n\nFix up trivial conflicts in Makefile and drivers/cpufreq/cpufreq.c\n"
    },
    {
      "commit": "b31fc7af78e17b0203e1cd5a195c590e8adeae0d",
      "tree": "4032893d60c28e28a39bace2c48483352f626ba9",
      "parents": [
        "f13b1035ce8bbc27d4ce7c281cddd2718f2cf5b0",
        "4037242c4f5ff77afe61bf07ca1e8a99490219e5",
        "a0fb007bf0c7de9ae361a9ad3821df4c69d4d2d9",
        "cea0bb1bc59b94625e60b69aaa9ad6749d5b57dd",
        "7d63397574c874a05e071987248c44fcf13eccf1",
        "a9deb137e4eb94d0a4fa0c3535b2c056d9363bef",
        "39ae702cd3b8b9d30693b73ad1a3d74c799b5b1a",
        "f4f5e28d2ee02e3b68da4a8b6156f3b4872d03be",
        "7cfe249475fdd82ad3c2767a9b906cc775dab868",
        "4bd48940190a34fe5a78a1595ec7756edf36b18a",
        "a3e5bb42898d10cff1d054d4b115d4dd608c0566"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 31 14:19:35 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 31 14:19:35 2010 +0100"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027ep93xx\u0027, \u0027kexec\u0027, \u0027iop\u0027, \u0027lmb\u0027, \u0027nomadik\u0027, \u0027nuc\u0027, \u0027pl\u0027, \u0027spear\u0027 and \u0027versatile\u0027 into devel\n"
    },
    {
      "commit": "9dcdbf7a33d9018ac5d45debcf261be648bdd56a",
      "tree": "bbcc1a018f11ff76cd7ce174ef3ffe2c02da07ee",
      "parents": [
        "cc5edb0eb9ce892b530e34a5d110382483587942",
        "cd5b8f8755a89a57fc8c408d284b8b613f090345"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 21 21:43:03 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 21 21:43:06 2010 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into perf/core\n\nMerge reason: Pick up the latest perf fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1fa6ac379c6353faa628703b7ed1ee3e2023ef75",
      "tree": "db0a68acb8b0afba50f70adbb4952b0f3201e738",
      "parents": [
        "9acf70c1aa1b5a0f8a6a0815c0bc5de2a45e0d71"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 22:59:00 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 22:59:00 2010 -0700"
      },
      "message": "perf: Add DWARF register lookup for sparc\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0dd9ac63ce26ec87b080ca9c3e6efed33c23ace6",
      "tree": "5eeb48758ee738a09a06b0e3ea9511885b967ae4",
      "parents": [
        "8bd0e1be25c43a9fbd33a8de06449088879d527a"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jul 10 16:10:39 2010 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jul 12 11:25:10 2010 -0300"
      },
      "message": "perf tools: Add DWARF register lookup for SH\n\nImplement get_arch_regstr() for SH so that, given a DWARF register number, the\ncorresponding symbolic name of that register can be looked up.\n\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ian Munsie \u003cimunsie@au.ibm.com\u003e\nLKML-Reference: \u003ce55812819ad18c2ceca5651ac7698a2af46180d7.1278774279.git.matt@console-pimps.org\u003e\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "eb668c6d06dd4f935fc610207c58a5f221384651",
      "tree": "fdff5d4fd28427a251cb849077d3422ebe130d55",
      "parents": [
        "354e6f72d6fd5d3d2963efe030265972866cd969"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Jun 25 12:24:54 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 09 14:41:33 2010 +0100"
      },
      "message": "ARM: 6198/1: perf probe: Add ARM DWARF register number mappings\n\nThis patch adds mappings from DWARF register numbers to the register\nnames used by the ARM `Regs and Stack Access API\u0027.\n\nCc: Jean Pihet \u003cjpihet@mvista.com\u003e\nTested-by: Jamie Iles \u003cjamie.iles@picochip.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fead7960f0b645348fa4757100f4d57654bf9ffa",
      "tree": "022a8a17496181da89e03782620a916ae2848813",
      "parents": [
        "cd932c593995abee1d1a8a0bfe608f7d103d87ad"
      ],
      "author": {
        "name": "Ian Munsie",
        "email": "imunsie@au.ibm.com",
        "time": "Tue Apr 20 16:58:33 2010 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 22 13:48:31 2010 +1000"
      },
      "message": "perf probe: Add PowerPC DWARF register number mappings\n\nThis adds mappings from the register numbers from DWARF to the\nregister names used in the PowerPC Regs and Stack Access API.  This\nallows perf probe to be used to record variable contents on PowerPC.\n\nThis requires the functionality represented by the config symbol\nHAVE_REGS_AND_STACK_ACCESS_API in order to function, although it will\ncompile without it.  That functionality is added for PowerPC in commit\n359e4284 (\"powerpc: Add kprobe-based event tracer\").\n\nSigned-off-by: Ian Munsie \u003cimunsie@au.ibm.com\u003e\nAcked-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cd932c593995abee1d1a8a0bfe608f7d103d87ad",
      "tree": "be2af882f976f0f30ad9bb04b7189fcaffcf8475",
      "parents": [
        "6eca8cc35b50af1037bc919106dd6dd332c959c2"
      ],
      "author": {
        "name": "Ian Munsie",
        "email": "imunsie@au.ibm.com",
        "time": "Tue Apr 20 16:58:32 2010 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 22 13:48:31 2010 +1000"
      },
      "message": "perf: Move arch specific code into separate arch directory\n\nThe perf userspace tool included some architecture specific code to map\nregisters from the DWARF register number into the names used by the regs\nand stack access API.\n\nThis moves the architecture specific code out into a separate\narch/x86 directory along with the infrastructure required to use it.\n\nSigned-off-by: Ian Munsie \u003cimunsie@au.ibm.com\u003e\nAcked-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ]
}
