)]}'
{
  "log": [
    {
      "commit": "1c036588772d01655d851f75dffc27c971e072e2",
      "tree": "ee35c5ecc726d4fdb77c462cccbe499d1c3292b7",
      "parents": [
        "a6f707b601c3f85d4b816ea08a757ea1af4f1cc0",
        "f16603386b38c28979f4df1cafdc2fe73fa87d37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 16:03:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 16:03:12 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/cpupowerutils\n\nPull cpupower updates from Dominik Brodowski.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/cpupowerutils:\n  cpupower tools: add install target to the debug tools\u0027 makefiles\n  cpupower tools: allow to build debug tools in a separate directory too\n  cpupower: Fix broken mask values\n  cpupower tool: allow to build in a separate directory\n  cpupower tool: makefile: simplify the recipe used to generate cpupower.pot target\n  cpupower tool: remove use of undefined variables from the clean target of the top makefile\n  cpupower: Fix linking with --as-needed\n  cpupower: Remove unneeded code and by that fix a memleak\n  cpupower: Fix number of idle states\n  cpupower: Unify cpupower-frequency-* manpages\n  cpupower: Add cpupower-idle-info manpage\n  cpupower: AMD fam14h/Ontario monitor can also be used by fam12h cpus\n  cpupower: Better interface for accessing AMD pci registers\n"
    },
    {
      "commit": "f0f57b2b1488251970c25deea0ea150a8d0911ed",
      "tree": "6a1021691892c6bfa6c7471861b87eb72cd1be1a",
      "parents": [
        "63e315535abe0d820d0e3db4c06bc5de74aeefc8"
      ],
      "author": {
        "name": "Dave Young",
        "email": "dyoung@redhat.com",
        "time": "Wed Mar 28 14:42:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 17:14:37 2012 -0700"
      },
      "message": "mm: move hugepage test examples to tools/testing/selftests/vm\n\nhugepage-mmap.c, hugepage-shm.c and map_hugetlb.c in Documentation/vm are\nsimple pass/fail tests, It\u0027s better to promote them to\ntools/testing/selftests.\n\nThanks suggestion of Andrew Morton about this.  They all need firstly\nsetting up proper nr_hugepages and hugepage-mmap need to mount hugetlbfs.\nSo I add a shell script run_vmtests to do such work which will call the\nthree test programs and check the return value of them.\n\nChanges to original code including below:\na. add run_vmtests script\nb. return error when read_bytes mismatch with writed bytes.\nc. coding style fixes: do not use assignment in if condition\n\n[akpm@linux-foundation.org: build the targets before trying to execute them]\n[akpm@linux-foundation.org: Documentation/vm/ no longer has a Makefile. Fixes \"make clean\"]\nSigned-off-by: Dave Young \u003cdyoung@redhat.com\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63e315535abe0d820d0e3db4c06bc5de74aeefc8",
      "tree": "a0d745a07fccf8723af85220a8779ecbfb43581a",
      "parents": [
        "c6dd897f3bfc54a44942d742d6dfa842e33d88e0"
      ],
      "author": {
        "name": "Dave Young",
        "email": "dyoung@redhat.com",
        "time": "Wed Mar 28 14:42:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 17:14:37 2012 -0700"
      },
      "message": "mm: move slabinfo.c to tools/vm\n\nWe have tools/vm/ folder for vm tools, so move slabinfo.c from tools/slub/\nto tools/vm/\n\nSigned-off-by: Dave Young \u003cdyoung@redhat.com\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nAcked-by: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6dd897f3bfc54a44942d742d6dfa842e33d88e0",
      "tree": "4da10b4ce42b5f3b93b90578e962a1bddbfb13f1",
      "parents": [
        "cab6b0560080c6da5107c5d7dbba6372f7b288ab"
      ],
      "author": {
        "name": "Dave Young",
        "email": "dyoung@redhat.com",
        "time": "Wed Mar 28 14:42:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 17:14:37 2012 -0700"
      },
      "message": "mm: move page-types.c from Documentation to tools/vm\n\ntools/ is the better place for vm tools which are used by many people.\nMoving them to tools also make them open to more users instead of hide in\nDocumentation folder.\n\nThis patch moves page-types.c to tools/vm/page-types.c.  Also add a\nMakefile in tools/vm and fix two coding style problems: a) change const\narrary to \u0027const char * const\u0027, b) change a space to tab for indent.\n\nSigned-off-by: Dave Young \u003cdyoung@redhat.com\u003e\nAcked-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cab6b0560080c6da5107c5d7dbba6372f7b288ab",
      "tree": "80603cebd91e43f94311385655c409bd9d9bdc7c",
      "parents": [
        "f467f7140339355978994ffcc23d569e7b4cea4d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Mar 28 14:42:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 17:14:37 2012 -0700"
      },
      "message": "selftests/Makefile: make `run_tests\u0027 depend on `all\u0027\n\nSo a \"make run_tests\" will build the tests before trying to run them.\n\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f467f7140339355978994ffcc23d569e7b4cea4d",
      "tree": "e07042c375ec799b8aa249a318e876e69a1c4117",
      "parents": [
        "0fc9d1040313047edf6a39fd4d7c7defdca97c62"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Mar 28 14:42:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 17:14:37 2012 -0700"
      },
      "message": "selftests: launch individual selftests from the main Makefile\n\nRemove the run_tests script and launch the selftests by calling \"make\nrun_tests\" from the selftests top directory instead.  This delegates to\nthe Makefile in each selftest directory, where it is decided how to launch\nthe local test.\n\nThis removes the need to add each selftest directory to the now removed\n\"run_tests\" top script.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Dave Young \u003cdyoung@redhat.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de8856d2c11f562c60ed9340a83db4a4f829a6e6",
      "tree": "0b871e5f4cf3204c4c6243c7622c4787d56d48ee",
      "parents": [
        "66f03c614c0902ccf7d6160459362a9352f33271",
        "94f826b8076e2cb92242061e92f21b5baa3eccc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:52:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:52:32 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n 1) Name string overrun fix in gianfar driver from Joe Perches.\n\n 2) VHOST bug fixes from Michael S. Tsirkin and Nadav Har\u0027El\n\n 3) Fix dependencies on xt_LOG netfilter module, from Pablo Neira Ayuso.\n\n 4) Fix RCU locking in xt_CT, also from Pablo Neira Ayuso.\n\n 5) Add a parameter to skb_add_rx_frag() so we can fix the truesize\n    adjustments in the drivers that use it.  The individual drivers\n    aren\u0027t fixed by this commit, but will be dealt with using follow-on\n    commits.  From Eric Dumazet.\n\n 6) Add some device IDs to qmi_wwan driver, from Andrew Bird.\n\n 7) Fix a potential rcu_read_lock() imbalancein rt6_fill_node().  From\n    Eric Dumazet.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  net: fix a potential rcu_read_lock() imbalance in rt6_fill_node()\n  net: add a truesize parameter to skb_add_rx_frag()\n  gianfar: Fix possible overrun and simplify interrupt name field creation\n  USB: qmi_wwan: Add ZTE (Vodafone) K3570-Z and K3571-Z net interfaces\n  USB: option: Ignore ZTE (Vodafone) K3570/71 net interfaces\n  USB: qmi_wwan: Add ZTE (Vodafone) K3565-Z and K4505-Z net interfaces\n  qlcnic: Bug fix for LRO\n  netfilter: nf_conntrack: permanently attach timeout policy to conntrack\n  netfilter: xt_CT: fix assignation of the generic protocol tracker\n  netfilter: xt_CT: missing rcu_read_lock section in timeout assignment\n  netfilter: cttimeout: fix dependency with l4protocol conntrack module\n  netfilter: xt_LOG: use CONFIG_IP6_NF_IPTABLES instead of CONFIG_IPV6\n  vhost: fix release path lockdep checks\n  vhost: don\u0027t forget to schedule()\n  tools/virtio: stub out strong barriers\n  tools/virtio: add linux/hrtimer.h stub\n  tools/virtio: add linux/module.h stub\n"
    },
    {
      "commit": "307b1cd7ecd7f3dc5ce3d3860957f034f0abe4df",
      "tree": "dfc8eb9a5dd7c4621a3a61058f25cabf82e327cd",
      "parents": [
        "2df5e12900d847af9113980d015939dde0d1b1d4"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Mar 23 15:02:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:58:33 2012 -0700"
      },
      "message": "bitops: rename for_each_set_bit_cont() in favor of analogous list.h function\n\nThis renames for_each_set_bit_cont() to for_each_set_bit_from() because\nit is analogous to list_for_each_entry_from() in list.h rather than\nlist_for_each_entry_continue().\n\nThis doesn\u0027t remove for_each_set_bit_cont() for now.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1e84eb3bba3d6a5691ce1832ff7e550768560d8",
      "tree": "aadec1eb55b0281cba4701b85835b2bc4502a9cc",
      "parents": [
        "8c6b0865aa80c4f30baa343d3d707389f738af48",
        "ea5d404655ba3b356d0c06d6a3c4f24112124522"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 23 14:46:48 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 23 14:46:48 2012 -0400"
      },
      "message": "Merge branch \u0027vhost-net\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "f0a5ec0e8da4521036799ced340172b2732845a8",
      "tree": "8adf82bc86a5259f3bc70916c4ccb12e2e66b102",
      "parents": [
        "e57f146b2837d6a2d04a8ca86cb703f509b00e98",
        "648a182c615272f01b5cda01dc87a16de9f695bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 09:28:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 09:28:45 2012 -0700"
      },
      "message": "Merge tag \u0027ktest-v3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\nPull ktest changes from Steven Rostedt.\n\n* tag \u0027ktest-v3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:\n  ktest: Allow a test to override REBOOT_ON_SUCCESS\n  ktest: Fix SWITCH_TO_GOOD to also reboot the machine\n  ktest: Add SCP_TO_TARGET_INSTALL option\n  ktest: Add warning when bugs are ignored\n  ktest: Add INSTALL_MOD_STRIP\u003d1 when installing modules\n"
    },
    {
      "commit": "02c502566ef505d0469fa27567f48766c1f5f7af",
      "tree": "dd29678eb5f15ddfe537418eb83ad2c54074c37b",
      "parents": [
        "f06fc0c0de0b4f01dbad8ec5552e78192c7abbb8",
        "a51f4047758d2bcd099ea113b833ed380f4024ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 09:40:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 09:40:53 2012 -0700"
      },
      "message": "Merge branch \u0027x86-build-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86/build changes from Ingo Molnar.\n\n* \u0027x86-build-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, build: Fix portability issues when cross-building\n  x86, tools: Remove unneeded header files from tools/build.c\n  USB: ffs-test: Don\u0027t duplicate {get,put}_unaligned*() functions\n  x86, efi: Fix endian issues and unaligned accesses\n  x86, boot: Restrict CFLAGS for hostprogs\n  x86, mkpiggy: Don\u0027t open code put_unaligned_le32()\n  x86, relocs: Don\u0027t open code put_unaligned_le32()\n  tools/include: Add byteshift headers for endian access\n"
    },
    {
      "commit": "648a182c615272f01b5cda01dc87a16de9f695bb",
      "tree": "4e54cc869f5dfc0fc8415de2708aa770649c11b8",
      "parents": [
        "769df641cc1b870c0d7f95d6433416bf2c6c2b5e"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Mar 21 11:18:27 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Mar 21 11:18:27 2012 -0400"
      },
      "message": "ktest: Allow a test to override REBOOT_ON_SUCCESS\n\nThe option REBOOT_ON_SUCCESS is global, and will have the machine reboot\nthe the box if all tests are successful. But a test may not want the\nmachine to reboot, and perhaps have the kernel it loaded be used to\ninstall the next kernel. Or the last test may set up a kernel that the\nuser may want to look at. In this case, the user could have the global\noption REBOOT_ON_SUCCESS be true, but if a test is defined to run at the\nend, that test can override the global option and keep the kernel it\ninstalled for the user to log in with.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "769df641cc1b870c0d7f95d6433416bf2c6c2b5e",
      "tree": "51d9ef1fc27ae6928afa9d1a7d565a269b2e05c4",
      "parents": [
        "02ad261704a54ebb45de370f219e55530d702291"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Mar 21 08:24:57 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Mar 21 08:24:57 2012 -0400"
      },
      "message": "ktest: Fix SWITCH_TO_GOOD to also reboot the machine\n\nWhen the option SWITCH_TO_GOOD is set, it will be called when the system\nneeds to reboot to the good server. But currently, this keeps the reboot\nfrom happening. The SWITCH_TO_GOOD is just a way to get to a new kernel,\nit may not mean to not reboot.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "02ad261704a54ebb45de370f219e55530d702291",
      "tree": "6ff2aa988b25ea7e71cb0aa3278c59113bb62b25",
      "parents": [
        "6ca996cc7cee88a6153158455a0ba8e1e79dcd2e"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Mar 21 08:21:24 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Mar 21 08:21:24 2012 -0400"
      },
      "message": "ktest: Add SCP_TO_TARGET_INSTALL option\n\nCurrently the option used to scp both the modules to the target as well\nas the kernel image are the same (SCP_TO_TARGET). But some embedded\nboards may require them to be different. The modules may need to be put\ndirectly on the board, but the kernel image may need to go to a\ntftpserver.\n\nAdd the option SCP_TO_TARGET_INSTALL that will allow the user to change\nthe config so that they may have the modules and image got to different\nmachines.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "6ca996cc7cee88a6153158455a0ba8e1e79dcd2e",
      "tree": "a896e3d3a0f733f123a88a6f6594c14f4a69ed4e",
      "parents": [
        "627977d83ad081c43c9bcd3ad1e89e816a752061"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Mar 21 08:18:35 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Mar 21 08:18:35 2012 -0400"
      },
      "message": "ktest: Add warning when bugs are ignored\n\nWhen IGNORE_ERRORS is set, ktest will not fail a test if a backtrace\nis detected. But this can be an issue if the user added it in the\nconfig but forgot to remove it. They may be left wondering why their\ntest did not fail, or even worse, why their bisect gave the wrong\ncommit.\n\nAdd a warning in the output if IGNORE_WARNINGS is set, and ktest detects\na kernel error.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "627977d83ad081c43c9bcd3ad1e89e816a752061",
      "tree": "75b0a6429db59e4f72c17e245a0b25a81b9fcdb0",
      "parents": [
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Mar 21 08:16:15 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Mar 21 08:16:15 2012 -0400"
      },
      "message": "ktest: Add INSTALL_MOD_STRIP\u003d1 when installing modules\n\nTo keep the modules from bloating the target\u0027s filesystem\nstrip them during the install.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "69a7aebcf019ab3ff5764525ad6858fbe23bb86d",
      "tree": "7211df5704b743a7667159748c670a9744164482",
      "parents": [
        "d464c92b5234227c1698862a1906827e2e398ae0",
        "f1f996b66cc3908a8f5ffccc2ff41840e92f3b10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"It\u0027s indeed trivial -- mostly documentation updates and a bunch of\n  typo fixes from Masanari.\n\n  There are also several linux/version.h include removals from Jesper.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (101 commits)\n  kcore: fix spelling in read_kcore() comment\n  constify struct pci_dev * in obvious cases\n  Revert \"char: Fix typo in viotape.c\"\n  init: fix wording error in mm_init comment\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  Revert \"power, max8998: Include linux/module.h just once in drivers/power/max8998_charger.c\"\n  writeback: fix fn name in writeback_inodes_sb_nr_if_idle() comment header\n  writeback: fix typo in the writeback_control comment\n  Documentation: Fix multiple typo in Documentation\n  tpm_tis: fix tis_lock with respect to RCU\n  Revert \"media: Fix typo in mixer_drv.c and hdmi_drv.c\"\n  Doc: Update numastat.txt\n  qla4xxx: Add missing spaces to error messages\n  compiler.h: Fix typo\n  security: struct security_operations kerneldoc fix\n  Documentation: broken URL in libata.tmpl\n  Documentation: broken URL in filesystems.tmpl\n  mtd: simplify return logic in do_map_probe()\n  mm: fix comment typo of truncate_inode_pages_range\n  power: bq27x00: Fix typos in comment\n  ...\n"
    },
    {
      "commit": "ed378a52dabf77b406b447fd3238f83ea24b71fa",
      "tree": "07e1a7ec2d1c08767ee81b9910f5912b80502632",
      "parents": [
        "843ec558f91b8e8fdb6efc908f2c0506407cc750",
        "11207b6fe05438b2e87a26435cd98db3d55e6fa7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:26:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:26:30 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB merge for 3.4-rc1 from Greg KH:\n \"Here\u0027s the big USB merge for the 3.4-rc1 merge window.\n\n  Lots of gadget driver reworks here, driver updates, xhci changes, some\n  new drivers added, usb-serial core reworking to fix some bugs, and\n  other various minor things.\n\n  There are some patches touching arch code, but they have all been\n  acked by the various arch maintainers.\"\n\n* tag \u0027usb-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (302 commits)\n  net: qmi_wwan: add support for ZTE MF820D\n  USB: option: add ZTE MF820D\n  usb: gadget: f_fs: Remove lock is held before freeing checks\n  USB: option: make interface blacklist work again\n  usb/ub: deprecate \u0026 schedule for removal the \"Low Performance USB Block\" driver\n  USB: ohci-pxa27x: add clk_prepare/clk_unprepare calls\n  USB: use generic platform driver on ath79\n  USB: EHCI: Add a generic platform device driver\n  USB: OHCI: Add a generic platform device driver\n  USB: ftdi_sio: new PID: LUMEL PD12\n  USB: ftdi_sio: add support for FT-X series devices\n  USB: serial: mos7840: Fixed MCS7820 device attach problem\n  usb: Don\u0027t make USB_ARCH_HAS_{XHCI,OHCI,EHCI} depend on USB_SUPPORT.\n  usb gadget: fix a section mismatch when compiling g_ffs with CONFIG_USB_FUNCTIONFS_ETH\n  USB: ohci-nxp: Remove i2c_write(), use smbus\n  USB: ohci-nxp: Support for LPC32xx\n  USB: ohci-nxp: Rename symbols from pnx4008 to nxp\n  USB: OHCI-HCD: Rename ohci-pnx4008 to ohci-nxp\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  usb: dwc3: pci: fix another failure path in dwc3_pci_probe()\n  ...\n"
    },
    {
      "commit": "4a52246302f01596f0edf7b4a3e6425e23479192",
      "tree": "f384d86722d3ccfc875e3e5e8d8726e993a922ee",
      "parents": [
        "9f9d2760da8c7f94fae119fac3e13d5a1702f8f0",
        "adc80ae60eae24a43a357bf5b30fb496f34aa605"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:16:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:16:20 2012 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches for 3.4-rc1 from Greg KH:\n \"Here\u0027s the big driver core merge for 3.4-rc1.\n\n  Lots of various things here, sysfs fixes/tweaks (with the nlink\n  breakage reverted), dynamic debugging updates, w1 drivers, hyperv\n  driver updates, and a variety of other bits and pieces, full\n  information in the shortlog.\"\n\n* tag \u0027driver-core-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (78 commits)\n  Tools: hv: Support enumeration from all the pools\n  Tools: hv: Fully support the new KVP verbs in the user level daemon\n  Drivers: hv: Support the newly introduced KVP messages in the driver\n  Drivers: hv: Add new message types to enhance KVP\n  regulator: Support driver probe deferral\n  Revert \"sysfs: Kill nlink counting.\"\n  uevent: send events in correct order according to seqnum (v3)\n  driver core: minor comment formatting cleanups\n  driver core: move the deferred probe pointer into the private area\n  drivercore: Add driver probe deferral mechanism\n  DS2781 Maxim Stand-Alone Fuel Gauge battery and w1 slave drivers\n  w1_bq27000: Only one thread can access the bq27000 at a time.\n  w1_bq27000 - remove w1_bq27000_write\n  w1_bq27000: remove unnecessary NULL test.\n  sysfs: Fix memory leak in sysfs_sd_setsecdata().\n  intel_idle: Revert change of auto_demotion_disable_flags for Nehalem\n  w1: Fix w1_bq27000\n  driver-core: documentation: fix up Greg\u0027s email address\n  powernow-k6: Really enable auto-loading\n  powernow-k7: Fix CPU family number\n  ...\n"
    },
    {
      "commit": "9c2b957db1772ebf942ae7a9346b14eba6c8ca66",
      "tree": "0dbb83e57260ea7fc0dc421f214d5f1b26262005",
      "parents": [
        "0bbfcaff9b2a69c71a95e6902253487ab30cb498",
        "bea95c152dee1791dd02cbc708afbb115bb00f9a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 10:29:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 10:29:15 2012 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf events changes for v3.4 from Ingo Molnar:\n\n - New \"hardware based branch profiling\" feature both on the kernel and\n   the tooling side, on CPUs that support it.  (modern x86 Intel CPUs\n   with the \u0027LBR\u0027 hardware feature currently.)\n\n   This new feature is basically a sophisticated \u0027magnifying glass\u0027 for\n   branch execution - something that is pretty difficult to extract from\n   regular, function histogram centric profiles.\n\n   The simplest mode is activated via \u0027perf record -b\u0027, and the result\n   looks like this in perf report:\n\n\t$ perf record -b any_call,u -e cycles:u branchy\n\n\t$ perf report -b --sort\u003dsymbol\n\t    52.34%  [.] main                   [.] f1\n\t    24.04%  [.] f1                     [.] f3\n\t    23.60%  [.] f1                     [.] f2\n\t     0.01%  [k] _IO_new_file_xsputn    [k] _IO_file_overflow\n\t     0.01%  [k] _IO_vfprintf_internal  [k] _IO_new_file_xsputn\n\t     0.01%  [k] _IO_vfprintf_internal  [k] strchrnul\n\t     0.01%  [k] __printf               [k] _IO_vfprintf_internal\n\t     0.01%  [k] main                   [k] __printf\n\n   This output shows from/to branch columns and shows the highest\n   percentage (from,to) jump combinations - i.e.  the most likely taken\n   branches in the system.  \"branches\" can also include function calls\n   and any other synchronous and asynchronous transitions of the\n   instruction pointer that are not \u0027next instruction\u0027 - such as system\n   calls, traps, interrupts, etc.\n\n   This feature comes with (hopefully intuitive) flat ascii and TUI\n   support in perf report.\n\n - Various \u0027perf annotate\u0027 visual improvements for us assembly junkies.\n   It will now recognize function calls in the TUI and by hitting enter\n   you can follow the call (recursively) and back, amongst other\n   improvements.\n\n - Multiple threads/processes recording support in perf record, perf\n   stat, perf top - which is activated via a comma-list of PIDs:\n\n\tperf top -p 21483,21485\n\tperf stat -p 21483,21485 -ddd\n\tperf record -p 21483,21485\n\n - Support for per UID views, via the --uid paramter to perf top, perf\n   report, etc.  For example \u0027perf top --uid mingo\u0027 will only show the\n   tasks that I am running, excluding other users, root, etc.\n\n - Jump label restructurings and improvements - this includes the\n   factoring out of the (hopefully much clearer) include/linux/static_key.h\n   generic facility:\n\n\tstruct static_key key \u003d STATIC_KEY_INIT_FALSE;\n\n\t...\n\n\tif (static_key_false(\u0026key))\n\t        do unlikely code\n\telse\n\t        do likely code\n\n\t...\n\tstatic_key_slow_inc();\n\t...\n\tstatic_key_slow_inc();\n\t...\n\n   The static_key_false() branch will be generated into the code with as\n   little impact to the likely code path as possible.  the\n   static_key_slow_*() APIs flip the branch via live kernel code patching.\n\n   This facility can now be used more widely within the kernel to\n   micro-optimize hot branches whose likelihood matches the static-key\n   usage and fast/slow cost patterns.\n\n - SW function tracer improvements: perf support and filtering support.\n\n - Various hardenings of the perf.data ABI, to make older perf.data\u0027s\n   smoother on newer tool versions, to make new features integrate more\n   smoothly, to support cross-endian recording/analyzing workflows\n   better, etc.\n\n - Restructuring of the kprobes code, the splitting out of \u0027optprobes\u0027,\n   and a corner case bugfix.\n\n - Allow the tracing of kernel console output (printk).\n\n - Improvements/fixes to user-space RDPMC support, allowing user-space\n   self-profiling code to extract PMU counts without performing any\n   system calls, while playing nice with the kernel side.\n\n - \u0027perf bench\u0027 improvements\n\n - ... and lots of internal restructurings, cleanups and fixes that made\n   these features possible.  And, as usual this list is incomplete as\n   there were also lots of other improvements\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (120 commits)\n  perf report: Fix annotate double quit issue in branch view mode\n  perf report: Remove duplicate annotate choice in branch view mode\n  perf/x86: Prettify pmu config literals\n  perf report: Enable TUI in branch view mode\n  perf report: Auto-detect branch stack sampling mode\n  perf record: Add HEADER_BRANCH_STACK tag\n  perf record: Provide default branch stack sampling mode option\n  perf tools: Make perf able to read files from older ABIs\n  perf tools: Fix ABI compatibility bug in print_event_desc()\n  perf tools: Enable reading of perf.data files from different ABI rev\n  perf: Add ABI reference sizes\n  perf report: Add support for taken branch sampling\n  perf record: Add support for sampling taken branch\n  perf tools: Add code to support PERF_SAMPLE_BRANCH_STACK\n  x86/kprobes: Split out optprobe related code to kprobes-opt.c\n  x86/kprobes: Fix a bug which can modify kernel code permanently\n  x86/kprobes: Fix instruction recovery on optimized path\n  perf: Add callback to flush branch_stack on context switch\n  perf: Disable PERF_SAMPLE_BRANCH_* when not supported\n  perf/x86: Add LBR software filter support for Intel CPUs\n  ...\n"
    },
    {
      "commit": "adc80ae60eae24a43a357bf5b30fb496f34aa605",
      "tree": "b7d870f69c8deefe14da8e6cf38c8d1122bd4f1d",
      "parents": [
        "db425334e5bb7fa65bbbd7bea9d79842f65bcf45"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Fri Mar 16 08:02:27 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 16 13:36:04 2012 -0700"
      },
      "message": "Tools: hv: Support enumeration from all the pools\n\nWe have only supported enumeration only from the AUTO pool. Now support\nenumeration from all the available pools.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nReviewed-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "db425334e5bb7fa65bbbd7bea9d79842f65bcf45",
      "tree": "0212936fd1e93ae8ad009cded3b783b0f7b0711e",
      "parents": [
        "fa3d5b85c681518b6e4ec515814dcb2d5b702b89"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Fri Mar 16 08:02:26 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 16 13:36:04 2012 -0700"
      },
      "message": "Tools: hv: Fully support the new KVP verbs in the user level daemon\n\nNow fully support the new KVP messages in the user level daemon. Hyper-V defines\nmultiple persistent pools to which the host can write/read/modify KVP tuples.\nIn this patch we implement a file for each specified pool, where the KVP tuples\nwill be stored in the guest.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nReviewed-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fa3d5b85c681518b6e4ec515814dcb2d5b702b89",
      "tree": "a4da543c22e4fb90bb75b977728501ca42f92870",
      "parents": [
        "e485ceac9ebd43901ef0ce13622385d509e072e7"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Fri Mar 16 08:02:25 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 16 13:36:04 2012 -0700"
      },
      "message": "Drivers: hv: Support the newly introduced KVP messages in the driver\n\nSupport the newly defined KVP message types. It turns out that the host\npushes a set of standard key value pairs as soon as the guest opens the KVP channel.\nSince we cannot handle these tuples until the user level daemon loads up, defer\nreading the KVP channel until the user level daemon is launched.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nReviewed-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "eae7a755ee81129370c8f555b0d5672e6673735d",
      "tree": "f9bf3cf7919d71f3b99b94c92b8bf81bf8af4a11",
      "parents": [
        "e7f01d1e3d8d501deb8abeaa269d5d48a703b8b0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 14 12:42:34 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Mar 14 12:42:34 2012 -0300"
      },
      "message": "perf tools, x86: Build perf on older user-space as well\n\nOn ancient systems I get this build failure:\n\n  util/../../../arch/x86/include/asm/unistd.h:67:29: error: asm/unistd_64.h: No such file or directory\n  In file included from util/cache.h:7,\n                   from builtin-test.c:8:\n  util/../perf.h: In function ‘sys_perf_event_open’:In file included from util/../perf.h:16\n  perf.h:170: error: ‘__NR_perf_event_open’ undeclared (first use in this function)\n\nThe reason is that this old system does not have the split\nunistd.h headers yet, from which to pick up the syscall\ndefinitions.\n\nAdd the syscall numbers to the already existing i386 and x86_64\nblocks in perf.h, and also provide empty include file stubs.\n\nWith this patch perf builds and works fine on 5 years old\nuser-space as well.\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLink: http://lkml.kernel.org/n/tip-jctwg64le1w47tuaoeyftsg9@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "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": "b832796caa1fda8516464a003c8c7cc547bc20c2",
      "tree": "04d13912b11354bb35e239fa06d0e9535b160fc8",
      "parents": [
        "8aa8a7c80ccdfac2df5ee48a51a4a7bee2143d4f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Mar 07 11:42:49 2012 +1100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Mar 14 12:36:19 2012 -0300"
      },
      "message": "perf tools: Incorrect use of snprintf results in SEGV\n\nI have a workload where perf top scribbles over the stack and we SEGV.\nWhat makes it interesting is that an snprintf is causing this.\n\nThe workload is a c++ gem that has method names over 3000 characters\nlong, but snprintf is designed to avoid overrunning buffers. So what\nwent wrong?\n\nThe problem is we assume snprintf returns the number of characters\nwritten:\n\n    ret +\u003d repsep_snprintf(bf + ret, size - ret, \"[%c] \", self-\u003elevel);\n...\n    ret +\u003d repsep_snprintf(bf + ret, size - ret, \"%s\", self-\u003ems.sym-\u003ename);\n\nUnfortunately this is not how snprintf works. snprintf returns the\nnumber of characters that would have been written if there was enough\nspace. In the above case, if the first snprintf returns a value larger\nthan size, we pass a negative size into the second snprintf and happily\nscribble over the stack. If you have 3000 character c++ methods thats a\nlot of stack to trample.\n\nThis patch fixes repsep_snprintf by clamping the value at size - 1 which\nis the maximum snprintf can write before adding the NULL terminator.\n\nI get the sinking feeling that there are a lot of other uses of snprintf\nthat have this same bug, we should audit them all.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Eric B Munson \u003cemunson@mgebm.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Yanmin Zhang \u003cyanmin_zhang@linux.intel.com\u003e\nCc: stable@kernel.org\nLink: http://lkml.kernel.org/r/20120307114249.44275ca3@kryten\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e485ceac9ebd43901ef0ce13622385d509e072e7",
      "tree": "74ba59bdaea967ab3dcc53fabd5dc163b2f2411c",
      "parents": [
        "04bf30115f4ba2beda1efb6cfbae49cdc757f3a9"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Sat Mar 10 15:32:08 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 13 14:35:25 2012 -0700"
      },
      "message": "Drivers: hv: Add new message types to enhance KVP\n\nAdd additional KVP (Key Value Pair) protocol  messages to\nenhance KVP functionality for Linux guests on Hyper-V. As part of this,\npatch define an explicit version negoitiation message.\n\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8aa8a7c80ccdfac2df5ee48a51a4a7bee2143d4f",
      "tree": "605e7196aa1c53aece78e3dfc897c7030e53af14",
      "parents": [
        "87e24f4b67e68d9fd8df16e0bf9c66d1ad2a2533"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Tue Mar 13 16:51:02 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 13 17:01:28 2012 +0100"
      },
      "message": "perf record: Fix buffer overrun bug in tracepoint_id_to_path()\n\nThis patch fixes a buffer overrun bug in\ntracepoint_id_to_path(). The bug manisfested itself as a memory\nerror reported by perf record. I ran into it with perf sched:\n\n $ perf sched rec noploop 2 noploop for 2 seconds\n [ perf record: Woken up 14 times to write data ]\n [ perf record: Captured and wrote 42.701 MB perf.data (~1865622 samples) ]\n Fatal: No memory to alloc tracepoints list\n\nIt turned out that tracepoint_id_to_path() was reading the\ntracepoint id using read() but the buffer was not large enough\nto include the \\n terminator for id with 4 digits or more.\n\nThe patch fixes the problem by extending the buffer to a more\nreasonable size covering all possible id length include \\n\nterminator. Note that atoll() stops at the first non digit\ncharacter, thus it is not necessary to clear the buffer between\neach read.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: fweisbec@gmail.com\nCc: dsahern@gmail.com\nLink: http://lkml.kernel.org/r/20120313155102.GA6465@quad\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bea95c152dee1791dd02cbc708afbb115bb00f9a",
      "tree": "af9994c42c5fdd81ba3dadd7b812e2fa85273353",
      "parents": [
        "f9b4eeb809c6d031cc9561cc34dd691701cb2c2a",
        "24bff2dc0f77b1f186b7bdf30060caf3df191a68"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 12 20:46:35 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 12 20:47:05 2012 +0100"
      },
      "message": "Merge branch \u0027perf/hw-branch-sampling\u0027 into perf/core\n\nMerge reason: The \u0027perf record -b\u0027 hardware branch sampling feature is ready for upstream.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "24bff2dc0f77b1f186b7bdf30060caf3df191a68",
      "tree": "8a29fe1cef00c5b93a4fd8b0b0e54ff62fa99dde",
      "parents": [
        "8bcd65fd29e9abfb633bfd6eedaf24b22e211f3a"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Mon Mar 12 16:13:30 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 12 20:46:16 2012 +0100"
      },
      "message": "perf report: Fix annotate double quit issue in branch view mode\n\nThis patch fixes perf report to not go back two levels when\npressing the \u0027q\u0027 key while annotating in branch view mode.\n\nWhen pressing \u0027q\u0027 in annotate mode and if the branch source\nand target belong to different functions, perf now brings\nup the annotation popup menu again to offer the option to\nannotate the other branch source or target.\n\nAs part of the code restructuring in perf_evsel__hists_browse()\nwe also fix a memory leak on options[] in case of error.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: peterz@infradead.org\nCc: acme@redhat.com\nCc: asharma@fb.com\nCc: ravitillo@lbl.gov\nCc: vweaver1@eecs.utk.edu\nCc: khandual@linux.vnet.ibm.com\nCc: dsahern@gmail.com\nLink: http://lkml.kernel.org/r/1331565210-10865-3-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8bcd65fd29e9abfb633bfd6eedaf24b22e211f3a",
      "tree": "aabd3e26d2f042208de33ed5e24fc206cf264b3d",
      "parents": [
        "a68c2c58171391ef368fced32a555b2f0ff106e5"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Mon Mar 12 16:13:29 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 12 20:46:16 2012 +0100"
      },
      "message": "perf report: Remove duplicate annotate choice in branch view mode\n\nThis patch removes the duplicated annotate selection when\nbrowsing in branch view mode. If the sym and dso oof the branch\nsource and target are the same, then only one annotate choice is\nproposed.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: peterz@infradead.org\nCc: acme@redhat.com\nCc: asharma@fb.com\nCc: ravitillo@lbl.gov\nCc: vweaver1@eecs.utk.edu\nCc: khandual@linux.vnet.ibm.com\nCc: dsahern@gmail.com\nLink: http://lkml.kernel.org/r/1331565210-10865-2-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "35239e23c66f1614c76739b62a299c3c92d6eb68",
      "tree": "7b1e068df888ec9a00b43c1dd7517a6490da6a94",
      "parents": [
        "3f33ab1c0c741bfab2138c14ba1918a7905a1e8b",
        "87e24f4b67e68d9fd8df16e0bf9c66d1ad2a2533"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 12 20:44:07 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 12 20:44:11 2012 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nMerge reason: We are going to queue up a dependent patch.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f7a0d426f3e7ec321b8037238b6426566df36edb",
      "tree": "505e7d0264500db94534f1226684f78af7757289",
      "parents": [
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9",
        "b790f5d1260b4c962bd066cd34ae982943c27fe1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 12 09:13:31 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 12 09:13:31 2012 -0700"
      },
      "message": "Merge 3.3-rc7 into usb-next\n\nThis resolves the conflict with drivers/usb/host/ehci-fsl.h that\nhappened with changes in Linus\u0027s and this branch at the same time.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "263a5c8e16c34199ddf6de3f102e789ffa3ee26e",
      "tree": "4f049e339d522b2ab0ba3bed3ec217e4bbc83d35",
      "parents": [
        "54d20f006ceff1f2f1e69d0e54049b6c0765c039",
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:35:53 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:35:53 2012 -0800"
      },
      "message": "Merge 3.3-rc6 into driver-core-next\n\nThis was done to resolve a conflict in the drivers/base/cpu.c file.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a68c2c58171391ef368fced32a555b2f0ff106e5",
      "tree": "9952e5bb45d3890e67f9f81ad704489d5a114d94",
      "parents": [
        "993ac88d5892629fbe1f8a54857f9947f49f0d96"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Thu Mar 08 23:47:48 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 09 08:26:08 2012 +0100"
      },
      "message": "perf report: Enable TUI in branch view mode\n\nThis patch updates perf report to support TUI mode\nwhen the perf.data file contains samples with branch\nstacks.\n\nFor each row in the report, it is possible to annotate\neither the source or target of each branch.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: peterz@infradead.org\nCc: acme@redhat.com\nCc: asharma@fb.com\nCc: ravitillo@lbl.gov\nCc: vweaver1@eecs.utk.edu\nCc: khandual@linux.vnet.ibm.com\nCc: dsahern@gmail.com\nLink: http://lkml.kernel.org/r/1331246868-19905-5-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "993ac88d5892629fbe1f8a54857f9947f49f0d96",
      "tree": "27f23cc95a72be350781803530e09b1535b719e7",
      "parents": [
        "330aa675b4f92a422cb6d3acbbfd16a628017520"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Thu Mar 08 23:47:47 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 09 08:26:08 2012 +0100"
      },
      "message": "perf report: Auto-detect branch stack sampling mode\n\nThis patch enhances perf report to auto-detect when the\nperf.data file contains samples with branch stacks. That way it\nis not necessary to use the -b option.\n\nTo force branch view mode to off, simply use --no-branch-stack.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: peterz@infradead.org\nCc: acme@redhat.com\nCc: asharma@fb.com\nCc: ravitillo@lbl.gov\nCc: vweaver1@eecs.utk.edu\nCc: khandual@linux.vnet.ibm.com\nCc: dsahern@gmail.com\nLink: http://lkml.kernel.org/r/1331246868-19905-4-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "330aa675b4f92a422cb6d3acbbfd16a628017520",
      "tree": "b1feef795c8de616b31e8a0683c7c0e7498d2d33",
      "parents": [
        "a5aabdacde9caff54886ae454e0fad2f26929753"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Thu Mar 08 23:47:46 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 09 08:26:08 2012 +0100"
      },
      "message": "perf record: Add HEADER_BRANCH_STACK tag\n\nThis patch adds a new feature bit, namely,\nHEADER_BRANCH_STACK.  When present, it indicates\nthat sample records may contain branch stack.\n\nThis could be useful to a viewer to switch to\nbranch mode without having to parse all the\nsamples or without a specific cmdline option.\n\nThis will be used in a subsequent patch to\nenhance perf report with branch stacks.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: peterz@infradead.org\nCc: acme@redhat.com\nCc: asharma@fb.com\nCc: ravitillo@lbl.gov\nCc: vweaver1@eecs.utk.edu\nCc: khandual@linux.vnet.ibm.com\nCc: dsahern@gmail.com\nLink: http://lkml.kernel.org/r/1331246868-19905-3-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a5aabdacde9caff54886ae454e0fad2f26929753",
      "tree": "6784617e8e37edf1ac25763bfc7481eef83d74ae",
      "parents": [
        "114382a0aea97974803c942f106d462cbca5c64d"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Thu Mar 08 23:47:45 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 09 08:26:07 2012 +0100"
      },
      "message": "perf record: Provide default branch stack sampling mode option\n\nThis patch chanegs the logic of the -b, --branch-stack options\nof perf record.\n\nBased on users\u0027 request, the patch provides a default filter\nmode with the -b (or --branch-any) option.  With the option,\nany type of taken branches is sampled.\n\nWith -j (or --branch-filter), the user can specify any\nvalid combination of branch types and privilege levels\nif supported by the underlying hardware.\n\nThe -b (--branch any) is a shortcut for: --branch-filter any.\n\n $ perf record -b foo\n\nor:\n\n $ perf record --branch-filter any foo\n\nFor more specific filtering:\n\n $ perf record --branch-filter ind_call,u foo\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: peterz@infradead.org\nCc: acme@redhat.com\nCc: asharma@fb.com\nCc: ravitillo@lbl.gov\nCc: vweaver1@eecs.utk.edu\nCc: khandual@linux.vnet.ibm.com\nCc: dsahern@gmail.com\nLink: http://lkml.kernel.org/r/1331246868-19905-2-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "114382a0aea97974803c942f106d462cbca5c64d",
      "tree": "b7557e44097fc13e6ebdec51ba8d14e5c63a61d9",
      "parents": [
        "62db90681c0db8c76e5db006b929a2edd5d12ae6"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Thu Feb 09 23:21:08 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 09 08:26:07 2012 +0100"
      },
      "message": "perf tools: Make perf able to read files from older ABIs\n\nThis patches provides a way to handle legacy perf.data\nfiles.  Legacy files are those using the older PERFFILE\nsignature.\n\nFor those, it is still necessary to detect endianness but\nwithout comparing their header-\u003eattr_size with the\ntool\u0027s own version as it may be different. Instead, we use\na reference table for all known sizes from the legacy era.\n\nWe try all the combinations for sizes and endianness. If we find\na match, we proceed, otherwise we return: \"incompatible file\nformat\".\n\nThis is also done for the pipe-mode file format.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: peterz@infradead.org\nCc: acme@redhat.com\nCc: robert.richter@amd.com\nCc: ming.m.lin@intel.com\nCc: andi@firstfloor.org\nCc: asharma@fb.com\nCc: ravitillo@lbl.gov\nCc: vweaver1@eecs.utk.edu\nCc: khandual@linux.vnet.ibm.com\nCc: dsahern@gmail.com\nLink: http://lkml.kernel.org/r/1328826068-11713-19-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "62db90681c0db8c76e5db006b929a2edd5d12ae6",
      "tree": "9a758f8c9c41b34ae96533571a132b226819803f",
      "parents": [
        "69996df486fc3921bbaaa17fca0d68f537f9eabf"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Thu Feb 09 23:21:07 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 09 08:26:06 2012 +0100"
      },
      "message": "perf tools: Fix ABI compatibility bug in print_event_desc()\n\nThis patches cleans up local variable types for msz and ret.\nThey need to be size_t and ssize_t respectively.\n\nIt also fixes a bug whereby perf would not read attr struct\nwith a different size than what it knows about.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: peterz@infradead.org\nCc: acme@redhat.com\nCc: robert.richter@amd.com\nCc: ming.m.lin@intel.com\nCc: andi@firstfloor.org\nCc: asharma@fb.com\nCc: ravitillo@lbl.gov\nCc: vweaver1@eecs.utk.edu\nCc: khandual@linux.vnet.ibm.com\nCc: dsahern@gmail.com\nLink: http://lkml.kernel.org/r/1328826068-11713-18-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "69996df486fc3921bbaaa17fca0d68f537f9eabf",
      "tree": "4d41484700db59dbf769af11b5e3f70ba34e222d",
      "parents": [
        "cb5d76999029ae7a517cb07dfa732c1b5a934fc2"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Thu Feb 09 23:21:06 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 09 08:26:06 2012 +0100"
      },
      "message": "perf tools: Enable reading of perf.data files from different ABI rev\n\nThis patch allows perf to process perf.data files generated\nusing an ABI that has a different perf_event_attr struct size,\ni.e., a different ABI version.\n\nThe perf_event_attr can be extended, yet perf needs to cope with\nolder perf.data files. Similarly, perf must be able to cope with\na perf.data file which is using a newer version of the ABI than\nwhat it knows about.\n\nThis patch adds read_attr(), a routine that reads a\nperf_event_attr struct from a file incrementally based on its\nadvertised size. If the on-file struct is smaller than what perf\nknows, then the extra fields are zeroed. If the on-file struct\nis bigger, then perf only uses what it knows about, the rest is\nskipped.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: peterz@infradead.org\nCc: acme@redhat.com\nCc: robert.richter@amd.com\nCc: ming.m.lin@intel.com\nCc: andi@firstfloor.org\nCc: asharma@fb.com\nCc: ravitillo@lbl.gov\nCc: vweaver1@eecs.utk.edu\nCc: khandual@linux.vnet.ibm.com\nCc: dsahern@gmail.com\nLink: http://lkml.kernel.org/r/1328826068-11713-17-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b50311dc2ac1c04ad19163c2359910b25e16caf6",
      "tree": "80a4489b2b268b7512dd4eb566858a6bae8bfffe",
      "parents": [
        "bdfebd848f2a14e639031a0b0e61d7c7ee5e5fd2"
      ],
      "author": {
        "name": "Roberto Agostino Vitillo",
        "email": "ravitillo@lbl.gov",
        "time": "Thu Feb 09 23:21:03 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 09 08:26:05 2012 +0100"
      },
      "message": "perf report: Add support for taken branch sampling\n\nThis patch adds support for taken branch sampling, i.e, the\nPERF_SAMPLE_BRANCH_STACK feature to perf report. In other\nwords, to display histograms based on taken branches rather\nthan executed instructions addresses.\n\nThe new option is called -b and it takes no argument. To\ngenerate meaningful output, the perf.data must have been\nobtained using perf record -b xxx ... where xxx is a branch\nfilter option.\n\nThe output shows symbols, modules, sorted by \u0027who branches\nwhere\u0027 the most often. The percentages reported in the first\ncolumn refer to the total number of branches captured and\nnot the usual number of samples.\n\nHere is a quick example.\nHere branchy is simple test program which looks as follows:\n\nvoid f2(void)\n{}\nvoid f3(void)\n{}\nvoid f1(unsigned long n)\n{\n  if (n \u0026 1UL)\n    f2();\n  else\n    f3();\n}\nint main(void)\n{\n  unsigned long i;\n\n  for (i\u003d0; i \u003c N; i++)\n   f1(i);\n  return 0;\n}\n\nHere is the output captured on Nehalem, if we are\nonly interested in user level function calls.\n\n$ perf record -b any_call,u -e cycles:u branchy\n\n$ perf report -b --sort\u003dsymbol\n    52.34%  [.] main                   [.] f1\n    24.04%  [.] f1                     [.] f3\n    23.60%  [.] f1                     [.] f2\n     0.01%  [k] _IO_new_file_xsputn    [k] _IO_file_overflow\n     0.01%  [k] _IO_vfprintf_internal  [k] _IO_new_file_xsputn\n     0.01%  [k] _IO_vfprintf_internal  [k] strchrnul\n     0.01%  [k] __printf               [k] _IO_vfprintf_internal\n     0.01%  [k] main                   [k] __printf\n\nAbout half (52%) of the call branches captured are from main()\n-\u003e f1(). The second half (24%+23%) is split in two equal shares\nbetween f1() -\u003e f2(), f1() -\u003ef3(). The output is as expected\ngiven the code.\n\nIt should be noted, that using -b in perf record does not\neliminate information in the perf.data file. Consequently, a\ntypical profile can also be obtained by perf report by simply\nnot using its -b option.\n\nIt is possible to sort on branch related columns:\n\n   - dso_from, symbol_from\n   - dso_to, symbol_to\n   - mispredict\n\nSigned-off-by: Roberto Agostino Vitillo \u003cravitillo@lbl.gov\u003e\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: peterz@infradead.org\nCc: acme@redhat.com\nCc: robert.richter@amd.com\nCc: ming.m.lin@intel.com\nCc: andi@firstfloor.org\nCc: asharma@fb.com\nCc: vweaver1@eecs.utk.edu\nCc: khandual@linux.vnet.ibm.com\nCc: dsahern@gmail.com\nLink: http://lkml.kernel.org/r/1328826068-11713-14-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bdfebd848f2a14e639031a0b0e61d7c7ee5e5fd2",
      "tree": "8ebcc7afda6b506dcd22d44bccdbd925c02b6768",
      "parents": [
        "b5387528f31d98acedf06e930554b563d87e2383"
      ],
      "author": {
        "name": "Roberto Agostino Vitillo",
        "email": "ravitillo@lbl.gov",
        "time": "Thu Feb 09 23:21:02 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 09 08:26:05 2012 +0100"
      },
      "message": "perf record: Add support for sampling taken branch\n\nThis patch adds a new option to enable taken branch stack\nsampling, i.e., leverage the PERF_SAMPLE_BRANCH_STACK feature\nof perf_events.\n\nThere is a new option to active this mode: -b.\nIt is possible to pass a set of filters to select the type of\nbranches to sample.\n\nThe following filters are available:\n\n - any : any type of branches\n - any_call : any function call or system call\n - any_ret : any function return or system call return\n - any_ind : any indirect branch\n - u:  only when the branch target is at the user level\n - k: only when the branch target is in the kernel\n - hv: only when the branch target is in the hypervisor\n\nFilters can be combined by passing a comma separated list\nto the option:\n\n$ perf record -b any_call,u -e cycles:u branchy\n\nSigned-off-by: Roberto Agostino Vitillo \u003cravitillo@lbl.gov\u003e\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: peterz@infradead.org\nCc: acme@redhat.com\nCc: robert.richter@amd.com\nCc: ming.m.lin@intel.com\nCc: andi@firstfloor.org\nCc: asharma@fb.com\nCc: vweaver1@eecs.utk.edu\nCc: khandual@linux.vnet.ibm.com\nCc: dsahern@gmail.com\nLink: http://lkml.kernel.org/r/1328826068-11713-13-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b5387528f31d98acedf06e930554b563d87e2383",
      "tree": "0a8fff59cc7d1392d7adfbbc0f9beacc9ca6d20b",
      "parents": [
        "d010b3326cf06b3406cdd88af16dcf4e4b6fec2e"
      ],
      "author": {
        "name": "Roberto Agostino Vitillo",
        "email": "ravitillo@lbl.gov",
        "time": "Thu Feb 09 23:21:01 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 09 08:26:04 2012 +0100"
      },
      "message": "perf tools: Add code to support PERF_SAMPLE_BRANCH_STACK\n\nThis patch adds:\n\n - ability to parse samples with PERF_SAMPLE_BRANCH_STACK\n - sort on branches (dso_from, symbol_from, dso_to, symbol_to, mispredict)\n - build histograms on branches\n\nSigned-off-by: Roberto Agostino Vitillo \u003cravitillo@lbl.gov\u003e\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: peterz@infradead.org\nCc: acme@redhat.com\nCc: robert.richter@amd.com\nCc: ming.m.lin@intel.com\nCc: andi@firstfloor.org\nCc: asharma@fb.com\nCc: vweaver1@eecs.utk.edu\nCc: khandual@linux.vnet.ibm.com\nCc: dsahern@gmail.com\nLink: http://lkml.kernel.org/r/1328826068-11713-12-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f3969bf78f140f437f51787dfc2751943ba454d1",
      "tree": "291ffc7e38d987e8b6fbcbc38dd055818dc34a05",
      "parents": [
        "98e990afa659769fe7ca1f2408fc7d2e946d5e50",
        "b7c924274c456499264d1cfa3d44063bb11eb5db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 16:23:12 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 16:23:12 2012 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"It contains three cherry-picked fixes from perf/core, which turned out\n  to be more urgent than we originally thought.\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf tools: Handle kernels that don\u0027t support attr.exclude_{guest,host}\n  perf tools: Change perf_guest default back to false\n  perf record: No build id option fails\n"
    },
    {
      "commit": "ff2a6617c2acd6a8dc468c90ab8708a6ad112bb0",
      "tree": "8289aeb7e18d6b7c10d55d28a3480aab0489b40a",
      "parents": [
        "824ac0e9838aadf5a398850c80ec2a43b9d0ca49"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Feb 23 17:46:24 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Mar 05 10:15:50 2012 -0300"
      },
      "message": "perf annotate: Add missing newline on error message\n\nIf perf.data couldn\u0027t find vmlinux image for the given build-id,\nit would print error message. However it lacked a newline at the\nend, so the output looked like below:\n\n $ perf annotate --stdio\n No vmlinux file with build id 63b554b2e90f14a4bced200008865e757d3e8b36\n was found in the path.\n\n Please use:\n\n   perf buildid-cache -av vmlinux\n\n or:\n\n   --vmlinux vmlinux Percent |   Source code \u0026 Disassembly of a.out\n ------------------------------------------------\n          :\n          :\n          :\n          :      Disassembly of section .text:\n          :\n          :      00000000004004f4 \u003cfoo\u003e:\n     0.00 :        4004f4:       push   %rbp\n     0.00 :        4004f5:       mov    %rsp,%rbp\n     0.00 :        4004f8:       movl   $0x0,-0x4(%rbp)\n     0.00 :        4004ff:       jmp    400517 \u003cfoo+0x23\u003e\n    14.70 :        400501:       mov    0x200b28(%rip),%rax        # 601030 \u003ccount\u003e\n     0.02 :        400508:       add    $0x1,%rax\n     0.01 :        40050c:       mov    %rax,0x200b1d(%rip)        # 601030 \u003ccount\u003e\n     0.01 :        400513:       addl   $0x1,-0x4(%rbp)\n    13.92 :        400517:       cmpl   $0x98967f,-0x4(%rbp)\n    71.33 :        40051e:       jle    400501 \u003cfoo+0xd\u003e\n     0.00 :        400520:       leaveq\n     0.00 :        400521:       retq\n\nFix it by adding a newline at the end of the message. It doesn\u0027t affect\nthe tui output AFAICS. New output will look like this:\n\n ...\n or:\n\n   --vmlinux vmlinux\n  Percent |   Source code \u0026 Disassembly of a.out\n ------------------------------------------------\n          :\n          :\n          :\n          :      Disassembly of section .text:\n ...\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1329986784-4916-6-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "824ac0e9838aadf5a398850c80ec2a43b9d0ca49",
      "tree": "bb4ff76d677832e455f587fae1f574311adbadea",
      "parents": [
        "142cfbd0a0353bbcf4ce62f1d4b4ffaa5fe228f9"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Feb 23 17:46:23 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Mar 05 10:15:50 2012 -0300"
      },
      "message": "perf annotate: Fix help string on tui\n\nSeparate multiple binding using /, capitalize descriptions, add missing\nkey binding.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1329986784-4916-5-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "142cfbd0a0353bbcf4ce62f1d4b4ffaa5fe228f9",
      "tree": "bf302f187db04380ad75749aa6c0a1c5220d4bbc",
      "parents": [
        "ef7c537221160c285704997a913fb66ddc1fe6bc"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Feb 23 17:46:22 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Mar 05 10:15:50 2012 -0300"
      },
      "message": "perf annotate: Restore title when came back to original symbol\n\nOn tui annotation, the title was set to name of the target symbol if\nuser selects the target. However it remained after returning to original\nsymbol from the target. Fix it.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1329986784-4916-4-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ef7c537221160c285704997a913fb66ddc1fe6bc",
      "tree": "8b8417188a99b4c6bb954fedb0acbc2ef16c6995",
      "parents": [
        "58e817d997d162682717dcaae39393dcadf5f296"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Feb 23 17:46:21 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Mar 05 10:15:50 2012 -0300"
      },
      "message": "perf annotate: Handle lower case key code in annotate_browser__run()\n\nAccepting upper case character only is unconvenient since it requires\nSHIFT key too. Why not change to it accept a simple key stroke?\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1329986784-4916-3-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "58e817d997d162682717dcaae39393dcadf5f296",
      "tree": "3754e69f23bb5d7dc2662217f69f83ae4941486d",
      "parents": [
        "67cbbd7f1838cc8f6900f39d860d6c2e1f86cf61"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Feb 23 17:46:20 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Mar 05 10:15:50 2012 -0300"
      },
      "message": "perf annotate: Print asm code as blue when source code is displayed\n\nPrint unselected asm code lines as blue. This is what we do now for\n--stdio.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1329986784-4916-2-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "67cbbd7f1838cc8f6900f39d860d6c2e1f86cf61",
      "tree": "843feb55b79ce45313ce5e0b3071d66dcf2a1a55",
      "parents": [
        "41c21a68308f2f268a01ec1a7fa5f650e320a0f3"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Feb 23 16:08:14 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Mar 05 10:15:50 2012 -0300"
      },
      "message": "perf tools: Add descriptions of missing Makefile arguments\n\nThere are some variable arguments can be specified on make invocation,\nbut some of them are missing descriptions so that user cannot be\ninformed easily. Fix it.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1329980894-4289-1-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "41c21a68308f2f268a01ec1a7fa5f650e320a0f3",
      "tree": "a843f5fdfeff7eda29ef3b1ea4b7b9e0836e97a8",
      "parents": [
        "737f24bda723fdf89ecaacb99fa2bf5683c32799"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Feb 23 12:13:36 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Mar 05 10:15:49 2012 -0300"
      },
      "message": "perf evlist: Restore original errno after open failed\n\nIf perf_evsel__open() failed, the errno was set and returned properly.\n\nHowever since the perf_evlist__open() called close() on fd\u0027s for all of\nevsel x cpu x thread after the failure, the errno was overridden by\nother code (EBADF). So the caller of the function ended up seeing\ndifferent error message and getting confused.\n\nFit it by restoring original return value. Because one of caller of the\nfunction is in the python extension, and it uses system errno\ninternally, it\u0027d be better restoring the original value rather than\nusing the return value of the function directly, IMHO (i.e. I\u0027m not a\npython expert :)\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1329966816-23175-1-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "737f24bda723fdf89ecaacb99fa2bf5683c32799",
      "tree": "35495fff3e9956679cb5468e74e6814c8e44ee66",
      "parents": [
        "8eedce996556d7d06522cd3a0e6069141c8dffe0",
        "b7c924274c456499264d1cfa3d44063bb11eb5db"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 05 09:20:08 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 05 09:20:08 2012 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nConflicts:\n\ttools/perf/builtin-record.c\n\ttools/perf/builtin-top.c\n\ttools/perf/perf.h\n\ttools/perf/util/top.h\n\nMerge reason: resolve these cherry-picking conflicts.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bc76efe64533305b55d1f0834fd03414da8a12b2",
      "tree": "4494b12fe85f4a4f088a82588d23b2e19e6500ad",
      "parents": [
        "8f54ed4a2d8cf001456d3779bdb33985a050bf03"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Feb 14 14:05:30 2012 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Mar 03 12:19:56 2012 -0300"
      },
      "message": "perf tools: Handle kernels that don\u0027t support attr.exclude_{guest,host}\n\nJust fall back to resetting those fields, if set, warning the user that\nthat feature is not available.\n\nIf guest samples appear they will just be discarded because no struct\nmachine will be found and thus the event will be accounted as not\nhandled and dropped, see 0c09571.\n\nReported-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nTested-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.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\nLink: http://lkml.kernel.org/n/tip-vuwxig36mzprl5n7nzvnxxsh@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8f54ed4a2d8cf001456d3779bdb33985a050bf03",
      "tree": "8cbbb0d67287fe55caeaadab94f6f019992af492",
      "parents": [
        "6e557a6adfdbb511dbfa7a0a4aa2148f76a01c6d"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Feb 10 18:05:05 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Mar 03 12:13:41 2012 -0300"
      },
      "message": "perf tools: Change perf_guest default back to false\n\nSetting perf_guest to true by default makes no sense because the perf\nsubcommands can not setup guest symbol information and thus not process\nand guest samples. The only exception is perf-kvm which changes the\nperf_guest value on its own.  So change the default for perf_guest back\nto false.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jason Wang \u003cjasowang@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1328893505-4115-3-git-send-email-joerg.roedel@amd.com\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6e557a6adfdbb511dbfa7a0a4aa2148f76a01c6d",
      "tree": "3614a30dc0af5c32c14968220c13499a34e83fa4",
      "parents": [
        "1018faa6cf23b256bf25919ef203cd7c129f06f2"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Mon Feb 06 15:27:52 2012 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Mar 03 11:02:16 2012 -0300"
      },
      "message": "perf record: No build id option fails\n\nA recent refactoring of perf-record introduced the following:\n\nperf record -a -B\nCouldn\u0027t generating buildids. Use --no-buildid to profile anyway.\nsleep: Terminated\n\nI believe the triple negative was meant to be only a double negative.\n:-) While I\u0027m there, fixed the grammar on the error message.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/1328567272-13190-1-git-send-email-dsahern@gmail.com\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f16603386b38c28979f4df1cafdc2fe73fa87d37",
      "tree": "738a36afc8079dcc460c18e3b5afa11aa985521e",
      "parents": [
        "7490ca1ea5af18bd0ceb3b96ddb2f10b09e08b5d"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Tue Feb 07 17:15:57 2012 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:11 2012 +0100"
      },
      "message": "cpupower tools: add install target to the debug tools\u0027 makefiles\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "7490ca1ea5af18bd0ceb3b96ddb2f10b09e08b5d",
      "tree": "6baf8727f77bc2eeeb75349a12fe4e7cf5c620a5",
      "parents": [
        "62d5a67d65d69d1c8ba6d2638193bc2864c14fdf"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Tue Feb 07 17:15:56 2012 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:11 2012 +0100"
      },
      "message": "cpupower tools: allow to build debug tools in a separate directory too\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "62d5a67d65d69d1c8ba6d2638193bc2864c14fdf",
      "tree": "1f81099d4e19a1a7a842a9e5664f67b537d5d736",
      "parents": [
        "68bb2c3a145c9ccac9e695baffefde0c3b303cba"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Wed Feb 08 02:05:10 2012 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:11 2012 +0100"
      },
      "message": "cpupower: Fix broken mask values\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nTested-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "68bb2c3a145c9ccac9e695baffefde0c3b303cba",
      "tree": "2d6ec8d7e7fe07eb6954f53d7c692ab70dc548e4",
      "parents": [
        "3827150458cfefe1fa1e536617c906367795add2"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Wed Feb 01 12:08:20 2012 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:10 2012 +0100"
      },
      "message": "cpupower tool: allow to build in a separate directory\n\nThis patch allows cpupower tool to generate its output files in a\nseperate directory. This is now possible by passing the \u0027O\u003d\u003cpath\u003e\u0027 to\nthe command line.\n\nThis can be usefull for a normal user if the kernel source code is\nlocated in a read only location.\n\nThis is patch stole some bits of the perf makefile.\n\n[linux@dominikbrodowski.net: fix commit message]\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "3827150458cfefe1fa1e536617c906367795add2",
      "tree": "851bafb3e0c8da191fca1aed4c3cec9399cb7a42",
      "parents": [
        "cf0213fdff9c0e9392fcde925113ed965cbd1f7e"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Wed Feb 01 12:08:19 2012 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:10 2012 +0100"
      },
      "message": "cpupower tool: makefile: simplify the recipe used to generate cpupower.pot target\n\nUse the \u0027-p\u0027 and \u0027-o\u0027 switches to specify the pathname of the output\nfile to xgettext(1). This avoids to move manually the output file if\nxgettext(1) succeeds.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "cf0213fdff9c0e9392fcde925113ed965cbd1f7e",
      "tree": "482e9752415a5ebc40813ecf576e1bde72260c85",
      "parents": [
        "f2a00bb31cef363199c0f5870e9cd386ea3f5919"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Wed Feb 01 12:08:18 2012 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:10 2012 +0100"
      },
      "message": "cpupower tool: remove use of undefined variables from the clean target of the top makefile\n\nUTIL_BINS and IDLE_OBJS variables are not defined at all, so\nthere\u0027s no need to remove their content from the \u0027clean\u0027 target.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f2a00bb31cef363199c0f5870e9cd386ea3f5919",
      "tree": "a380ea4b1273b90b370e1f75c69276b487cd0ec5",
      "parents": [
        "e0c6082daeb982df70f00bbb122fed66f7f57c3e"
      ],
      "author": {
        "name": "Ozan Çağlayan",
        "email": "ozan@pardus.org.tr",
        "time": "Thu Jan 19 16:06:36 2012 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:10 2012 +0100"
      },
      "message": "cpupower: Fix linking with --as-needed\n\nFix linking order to avoid undefined reference errors when\nusing --as-needed linker flag.\n\nSigned-off-by: Ozan Çağlayan \u003cozan@pardus.org.tr\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "e0c6082daeb982df70f00bbb122fed66f7f57c3e",
      "tree": "2032a8c9ffbdfc23d1f9e959aa73635ddce83d36",
      "parents": [
        "0b37ee65e5d5e626b50852718ed72979160f7be0"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Dec 16 15:35:54 2011 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:10 2012 +0100"
      },
      "message": "cpupower: Remove unneeded code and by that fix a memleak\n\nLooks like some not needed debug code slipped in.\nAlso this code:\ntmp \u003d sysfs_get_idlestate_name(cpu, idlestates - 1);\nperforms a strdup and the mem was not freed again.\n-\u003e delete it.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "0b37ee65e5d5e626b50852718ed72979160f7be0",
      "tree": "468451924f5a4185cc2c1bb8b16775bcbf099aa6",
      "parents": [
        "e03bd1aa00cff10d8a833442456a07b17dae32b8"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Dec 16 15:35:53 2011 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:09 2012 +0100"
      },
      "message": "cpupower: Fix number of idle states\n\nThe number of idle states was wrong.\nThe POLL idle state (on X86) was missed out:\nNumber of idle states: 4\nAvailable idle states: C1-NHM C3-NHM C6-NHM\n\nWhile the POLL is not a real idle state, its\nstatistics should still be shown. It\u0027s now also\nexplained in a detailed manpage.\nThis should fix a bug of missing the first idle\nstate on other archs.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "e03bd1aa00cff10d8a833442456a07b17dae32b8",
      "tree": "e65e66fd595c7a333587bf9b185234166353001f",
      "parents": [
        "e7d85a934182d5bde1eea865169fbf2e0637a3ed"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Dec 16 15:35:52 2011 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:09 2012 +0100"
      },
      "message": "cpupower: Unify cpupower-frequency-* manpages\n\ncpupower-frequency-* manpages slightly differed from the others.\n  - Use uppercase letters in the title\n  - Show cpupower Manual in the header\n  - Remove Mattia from left down corner of the manpage, he is already\n    listed as author\n  - Remove --help, prints this message -\u003e not needed\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "e7d85a934182d5bde1eea865169fbf2e0637a3ed",
      "tree": "bdb9b53fbfe5a2d2d910f20aaacb26323e219ccc",
      "parents": [
        "f642089ce0e89931bc2f8484f6ce862536f2b8e9"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Dec 16 15:35:51 2011 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:09 2012 +0100"
      },
      "message": "cpupower: Add cpupower-idle-info manpage\n\nThe last missing manpage for cpupower tools.\n\nMore info about other architecture\u0027s sleep state specialities would be great.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f642089ce0e89931bc2f8484f6ce862536f2b8e9",
      "tree": "87dbc6429ca13f152011bac66dafb272278ed1cf",
      "parents": [
        "568a89904c7fc93071efd7f811fc58aff6d5774a"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Tue Oct 11 15:33:51 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:08 2012 +0100"
      },
      "message": "cpupower: AMD fam14h/Ontario monitor can also be used by fam12h cpus\n\nThe name of the monitor is updated at runtime to the name of the\nCPU type.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: Andreas Herrmann \u003cherrmann.der.user@googlemail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "568a89904c7fc93071efd7f811fc58aff6d5774a",
      "tree": "c81cff216b96146e2b97203d96dc0f60b041d5ab",
      "parents": [
        "6b21d18ed50c7d145220b0724ea7f2613abf0f95"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Tue Oct 11 15:33:50 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:08 2012 +0100"
      },
      "message": "cpupower: Better interface for accessing AMD pci registers\n\nAMD\u0027s BKDG (Bios and Kernel Developers Guide) talks in the CPU spec of their\nCPU families about PCI registers defined by \"device\" (slot) and func(tion).\n\nAssuming that CPU specific configuration PCI devices are always on domain\nand bus zero a pci_slot_func_init() func which gets the slot and func of\nthe desired PCI device passed looks like the most convenient way.\n\nThis also obsoletes the PCI device id maintenance.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: Andreas Herrmann \u003cherrmann.der.user@googlemail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "2273d5ccb882106a74c7b780a6bfa16fb210cd24",
      "tree": "229eaadb05940e8209cac36b0d8b0b4281d0bf08",
      "parents": [
        "5189fa19a4b2b4c3bec37c3a019d446148827717",
        "847854f5988a04fe7e02d2fdd4fa0df9f96360fe",
        "5d85d97c9f6973ba854f35a2d5e80fe68272143e",
        "8f2f748b0656257153bcf0941df8d6060acc5ca6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 11:38:43 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 11:38:43 2012 -0800"
      },
      "message": "Merge branches \u0027core-urgent-for-linus\u0027, \u0027perf-urgent-for-linus\u0027 and \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPulling latest branches from Ingo:\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  memblock: Fix size aligning of memblock_alloc_base_nid()\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf probe: Ensure offset provided is not greater than function length without DWARF info too\n  perf tools: Ensure comm string is properly terminated\n  perf probe: Ensure offset provided is not greater than function length\n  perf evlist: Return first evsel for non-sample event on old kernel\n  perf/hwbp: Fix a possible memory leak\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  CPU hotplug, cpusets, suspend: Don\u0027t touch cpusets during suspend/resume\n"
    },
    {
      "commit": "f9b0f5170918695891f42645737682ccb452ee13",
      "tree": "75eaab0ff54f8aadaa6375df140cc9d685f78d95",
      "parents": [
        "8062d94a545457a83d5291bd62c3bfd14200bba0",
        "6440093f5eae9842feb06e40d41c3bd569b6b461"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 09:20:28 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 09:20:28 2012 -0800"
      },
      "message": "Merge tag \u0027gadget-for-v3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nUSB: Gadget: changes for 3.4\n\nThis merge is rather big. Here\u0027s what it contains:\n\nFor am5536udc we have just simple coding style fixes. Nothing that has any\npotential to cause any issues going forward.\n\nWith mv_udc, there\u0027s only one single change removing an unneeded NULL check.\n\nat91_udc also only saw a single change this merge window, and that\u0027s only\nremoving a duplicated header.\n\nThe Renesas controller has a few more involved changes. Support for SUDMAC was\nadded, there\u0027s now a special handling of IRQ resources for when the IRQ line is\nshared between Renesas controller and SUDMAC, we also had a bug fix where\nRenesas controller would sleep in atomic context while doing DMA transfers from\na tasklet. There were also a set of minor cleanups.\n\nThe FSL UDC also had a scheduling in atomic context bug fix, but that\u0027s all.\n\nThanks to Sebastian, the dummy_hcd now works better than ever with support for\nscatterlists and streams. Sebastian also added SuperSpeed descriptors to the\nserial gadgets.\n\nThe highlight on this merge is the addition of a generic API for mapping and\nunmapping usb_requests. This will avoid code duplication on all UDC controllers\nand also kills all the defines for DMA_ADDR_INVALID which UDC controllers\nsprinkled around. A few of the UDC controllers were already converted to use\nthis new API.\n\nConflicts:\n\tdrivers/usb/dwc3/gadget.c\n"
    },
    {
      "commit": "1c1bc9223387dacc48eb2b61b0baabe7e9cf47f6",
      "tree": "873357b11c3423f2b8798b0c9e8e5ac18735db66",
      "parents": [
        "cfbd70c17c4535e64be92ea442a2a45078a18184"
      ],
      "author": {
        "name": "Prashanth Nageshappa",
        "email": "prashanth@linux.vnet.ibm.com",
        "time": "Tue Feb 28 09:43:01 2012 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 29 18:29:46 2012 -0300"
      },
      "message": "perf probe: Ensure offset provided is not greater than function length without DWARF info too\n\nThe \u0027perf probe\u0027 command allows kprobe to be inserted at any offset from\na function start, which results in adding kprobes to unintended\nlocation.  (example: perf probe do_fork+10000 is allowed even though\nsize of do_fork is ~904).\n\nMy previous patch https://lkml.org/lkml/2012/2/24/42 addressed the case\nwhere DWARF info was available for the kernel. This patch fixes the\ncase where perf probe is used on a kernel without debuginfo available.\n\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/4F4C544D.1010909@linux.vnet.ibm.com\nSigned-off-by: Prashanth Nageshappa \u003cprashanth@linux.vnet.ibm.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cfbd70c17c4535e64be92ea442a2a45078a18184",
      "tree": "4c78934457516617938fe62100cb5f4a230874cb",
      "parents": [
        "26b7952494772f0e695271fbd6cf83a852f60f25"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Fri Feb 24 12:31:38 2012 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 29 18:29:45 2012 -0300"
      },
      "message": "perf tools: Ensure comm string is properly terminated\n\nIf threads in a multi-threaded process have names shorter than the main\nthread the comm for the named threads is not properly terminated.\n\nE.g., for the process \u0027namedthreads\u0027 where each thread is named noploop%d\nwhere %d is the thread number:\n\nBefore:\n    perf script -f comm,tid,ip,sym,dso\n    noploop:4ads 21616  400a49 noploop (/tmp/namedthreads)\nThe \u0027ads\u0027 in the thread comm bleeds over from the process name.\n\nAfter:\n    perf script -f comm,tid,ip,sym,dso\n       noploop:4 21616  400a49 noploop (/tmp/namedthreads)\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/1330111898-68071-1-git-send-email-dsahern@gmail.com\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "26b7952494772f0e695271fbd6cf83a852f60f25",
      "tree": "168c92dc039cbd205b848c33da7020ea5b02a074",
      "parents": [
        "30e68bcc67e41ab6dab4e4e1efc7ea8ca893c0af"
      ],
      "author": {
        "name": "Prashanth Nageshappa",
        "email": "prashanth@linux.vnet.ibm.com",
        "time": "Fri Feb 24 13:11:39 2012 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 29 18:29:45 2012 -0300"
      },
      "message": "perf probe: Ensure offset provided is not greater than function length\n\nThe perf probe command allows kprobe to be inserted at any offset from a\nfunction start, which results in adding kprobes to unintended location.\n\nExample: perf probe do_fork+10000 is allowed even though size of do_fork\nis ~904.\n\nThis patch will ensure probe addition fails when the offset specified is\ngreater than size of the function.\n\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nLink: http://lkml.kernel.org/r/4F473F33.4060409@linux.vnet.ibm.com\nSigned-off-by: Prashanth Nageshappa \u003cprashanth@linux.vnet.ibm.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "30e68bcc67e41ab6dab4e4e1efc7ea8ca893c0af",
      "tree": "49934bc86d7df5a86311a1123c08f3a389e8b2aa",
      "parents": [
        "30ce2f7eef095d1b8d070740f1948629814fe3c7"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Feb 20 10:47:26 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 29 18:29:44 2012 -0300"
      },
      "message": "perf evlist: Return first evsel for non-sample event on old kernel\n\nOn old kernels that don\u0027t support sample_id_all feature,\nperf_evlist__id2evsel() returns NULL for non-sampling events.\n\nThis breaks perf top when multiple events are given on command line. Fix\nit by using first evsel in the evlist. This will also prevent getting\nthe same (potential) problem in such new tool/ old kernel combo.\n\nSuggested-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1329702447-25045-1-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "24fa9a9d6d70ef7ef7087dce472a8f43a9078da5",
      "tree": "f18c93a77027649176327c9e5f66bca3783f6ca6",
      "parents": [
        "92f42c50f227ad228f815a8f4eec872524dae3a5"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Tue Feb 28 13:37:25 2012 +0000"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Feb 28 10:23:18 2012 -0800"
      },
      "message": "USB: ffs-test: Don\u0027t duplicate {get,put}_unaligned*() functions\n\nUse the header file in tools/include instead of duplicating the endian\nfunctions.\n\nCc: Davidlohr Bueso \u003cdave@gnu.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nLink: http://lkml.kernel.org/r/1330436245-24875-7-git-send-email-matt@console-pimps.org\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "a07f7672d7cf0ff0d6e548a9feb6e0bd016d9c6c",
      "tree": "656594c3fb97e31ed6a207d8ba9a5dda026aa04f",
      "parents": [
        "6b21d18ed50c7d145220b0724ea7f2613abf0f95"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Tue Feb 28 13:37:20 2012 +0000"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Feb 28 10:22:51 2012 -0800"
      },
      "message": "tools/include: Add byteshift headers for endian access\n\nThere are various hostprogs in the kernel that are rolling their own\nimplementations of {get,put}_unaligned_le*(). Copy the byteshift\nheaders from include/linux/unaligned so that they can all use a single\nimplementation.\n\nThis requires changing some of the data types to the userspace\nexported ones (u32 -\u003e __u32, etc).\n\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nLink: http://lkml.kernel.org/r/1330436245-24875-2-git-send-email-matt@console-pimps.org\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b17d5c6e190f3d328aae0444f8b93d58d0015714",
      "tree": "ca3937abbc8dae605da85893ef4cced5978e5cec",
      "parents": [
        "b0820a50a0439764411b779208f0e6a67b937e72"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Feb 28 09:07:58 2012 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Feb 28 09:13:16 2012 +0200"
      },
      "message": "tools/virtio: stub out strong barriers\n\nThe tool should never use them, abort if it does.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "b0820a50a0439764411b779208f0e6a67b937e72",
      "tree": "58f153a31f5922b3a06b9c9191062f3e6458f277",
      "parents": [
        "11b8990d195e1356eb0f046e83e8f1ea708e1a53"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Feb 28 09:02:53 2012 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Feb 28 09:13:14 2012 +0200"
      },
      "message": "tools/virtio: add linux/hrtimer.h stub\n\nMake tool build after virtio changes broke it.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "11b8990d195e1356eb0f046e83e8f1ea708e1a53",
      "tree": "1e3fcce86cef00f237de95aabb67eacd44180432",
      "parents": [
        "5ffca28a4ac7abb8a254fafe6bd03b2f83667df7"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Feb 28 09:01:26 2012 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Feb 28 09:13:12 2012 +0200"
      },
      "message": "tools/virtio: add linux/module.h stub\n\nMake the tool build again after virtio changes broke it.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "586c6e7013c8cbb8c91aaa6568ec349b1dc2c691",
      "tree": "fe2f2bc2e058730b8fa872d224942729c7c83738",
      "parents": [
        "5ffca28a4ac7abb8a254fafe6bd03b2f83667df7",
        "bf1c95abaf24b56c45f458051c693f31fd9b7052"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 15:43:05 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 15:43:05 2012 -0800"
      },
      "message": "Merge tag \u0027ktest-fix-make-min-failed-build-for-real\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\nWhile demoing ktest at ELC in 2012, it was embarrassing that the\nmake_min_config test failed to work because the snowball board I was\ntesting it against had a config that would not build.  But the\nmake_min_config only tested the testing part and ignored build failures.\nThe end result was a config file that would not boot.\n\nThis time, for real.\n\n* tag \u0027ktest-fix-make-min-failed-build-for-real\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:\n  ktest: Fix make_min_config test when build fails\n"
    },
    {
      "commit": "bf1c95abaf24b56c45f458051c693f31fd9b7052",
      "tree": "147270d6a4d8abfaef1334baf1dbc733dbffce67",
      "parents": [
        "be405f95f0a090d1dfc26a5bb4d781c00f34479c"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Feb 27 13:58:49 2012 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Feb 27 13:58:49 2012 -0500"
      },
      "message": "ktest: Fix make_min_config test when build fails\n\nThe make_min_config does not take into account when the build fails,\nresulting in a invalid MIN_CONFIG .config file. When the build fails,\nit is ignored and the boot test is executed, using the previous built\nkernel. The configs that should be tested are not tested and they may\nbe added or removed depending on the result of the last kernel that\nsucceeded to be built.\n\nIf the build fails, mark the current config as a failure and the\nconfigs that were disabled may still be needed.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "6b1bee9035d430c4b4f586df6df4b3f840e89b5b",
      "tree": "d386e6bd537c7e8c338ec0af1aa9672e1470f233",
      "parents": [
        "dfd3b1e3e8a580bcbf854d46ae0f22c8333e82d8"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Tue Feb 21 15:54:25 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Feb 21 15:05:43 2012 -0200"
      },
      "message": "perf tools: fix broken perf record -a mode\n\nThe following commit:\nb52956c perf tools: Allow multiple threads or processes in record, stat, top\n\nintroduced a bug in the thread_map code which caused perf record -a to\nnot setup system-wide monitoring properly.\n\n$ taskset -c 1 noploop 1000 \u0026\n$ perf record -a -C 1 sleep 10\n$ perf report -D | tail -20\ncycles stats:\n           TOTAL events:       4413\n            MMAP events:       4025\n            COMM events:        340\n          SAMPLE events:         48\n\nHere I was expecting about 10,000 samples and not 48.\n\nIn system-wide mode, the PID passed to perf_event_open() must be -1 and\nit was 0. That caused the kernel to setup a per-process event on PID:0.\nConsequently, the number of samples captured does not correspond to the\nrequested measurement.\n\nThe following one-liner fixes the problem for me with or without -C.\n\nI would also suggest to change the malloc() to something that matches\nthe struct definition. thread_map-\u003emap[] is declared as int map[] and\nnot pid_t map[]. If map[] can only contain pids, then change the struct\ndefinition.\n\nAcked-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20120221145424.GA6757@quad\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f9dee311e54f8adc3b19192c2a372ef7ce381e9e",
      "tree": "4b0736c0d98943dd119893c3b84f88f7a1e18e23",
      "parents": [
        "0cc785ecbf6c04c1ef01c311accee859c856a6b9"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Feb 11 21:46:56 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 21 11:40:35 2012 +0100"
      },
      "message": "tools: Fix typo in ktest.pl\n\nCorrect spelling \"faied\" to \"failed\" in\ntools/testing/ktest/ktest.pl\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dfd3b1e3e8a580bcbf854d46ae0f22c8333e82d8",
      "tree": "5490a89961b3d9275429f720ab3150a7377d1ef3",
      "parents": [
        "a5a178e1ae0192e405830f1bba84548992124e88"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Thu Feb 16 14:54:19 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Feb 17 16:34:09 2012 -0200"
      },
      "message": "perf tools: Remove duplicated string.h includes\n\ntools/perf/util/probe-event.c included \u0027string.h\u0027 twice, remove the\nduplicate.\n\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Danny Kukawka \u003cdkukawka@suse.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jovi Zhang \u003cbookjovi@gmail.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1329400459-31570-1-git-send-email-danny.kukawka@bisect.de\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a5a178e1ae0192e405830f1bba84548992124e88",
      "tree": "0befc4ea59e523ba47d0f1b4ca2732bef64072e9",
      "parents": [
        "09bda4432a8a4d4db2b2b94697abc8d732a9ff73"
      ],
      "author": {
        "name": "Stefan Hajnoczi",
        "email": "stefanha@linux.vnet.ibm.com",
        "time": "Sun Sep 04 16:08:59 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Feb 17 16:34:08 2012 -0200"
      },
      "message": "perf tools: Allow expressions in __print_symbolic() fields\n\nThe __print_symbolic() function takes a sequence of key-value pairs for\npretty-printing a constant.  The new kvm:kvm_exit print fmt uses the\nexpression:\n\n  __print_symbolic(..., { 0x040 + 1, \"DB excp\" }, ...)\n\nCurrently only atoms are supported and this print fmt fails to parse.\nThis patch adds support for expressions instead of just atoms so that\n0x040 + 1 is parsed successfully.  Also add arg_num_eval() support for\nthe \u0027+\u0027 operator.\n\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1315148939-14313-1-git-send-email-stefanha@linux.vnet.ibm.com\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@linux.vnet.ibm.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "808e122630d45a7f036d25582474d70548a87e2c",
      "tree": "96a8d45358110ce48f184d2a62f7816022ff5c1a",
      "parents": [
        "0c9781280fb672ca09c997df3f14ba506bbdb977"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Feb 14 14:18:57 2012 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Feb 14 14:18:57 2012 -0200"
      },
      "message": "perf tools: Invert the sample_id_all logic\n\nInstead of requiring that users of perf_record_opts set\n.sample_id_all_avail to true, just invert the logic, using\n.sample_id_all_missing, that doesn\u0027t need to be explicitely initialized\nsince gcc will zero members ommitted in a struct initialization.\n\nJust like the newly introduced .exclude_{guest,host} feature test.\n\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\nLink: http://lkml.kernel.org/n/tip-ab772uzk78cwybihf0vt7kxw@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0c9781280fb672ca09c997df3f14ba506bbdb977",
      "tree": "c69f428b2717025d5afb2a8997d82ff9a4b8aea1",
      "parents": [
        "7e1ccd3804281fc0755eb726b654469c40a96d89"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Feb 14 14:05:30 2012 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Feb 14 14:05:30 2012 -0200"
      },
      "message": "perf tools: Handle kernels that don\u0027t support attr.exclude_{guest,host}\n\nJust fall back to resetting those fields, if set, warning the user that\nthat feature is not available.\n\nIf guest samples appear they will just be discarded because no struct\nmachine will be found and thus the event will be accounted as not\nhandled and dropped, see 0c09571.\n\nReported-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nTested-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.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\nLink: http://lkml.kernel.org/n/tip-vuwxig36mzprl5n7nzvnxxsh@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7e1ccd3804281fc0755eb726b654469c40a96d89",
      "tree": "dd262703dfc95983c4a8308b5f40fb41b404a1a6",
      "parents": [
        "f1c67db7e351bf9fd328e368ba045cbeca11d513"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Thu Feb 09 16:12:38 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 13 23:35:04 2012 -0200"
      },
      "message": "perf tools: cleanup initialization of attr-\u003esize\n\nThe perf_event_attr size needs to be initialized in all cases because it\ncaptures the ABI version.\n\nThis patch moves the initialization of the field from the\nperf_event_open() syscall stub to its proper location in the\nevent_attr_init().\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20120209151238.GA10272@quad\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f1c67db7e351bf9fd328e368ba045cbeca11d513",
      "tree": "f5992c509c655873da19c995b740ce89b60a216f",
      "parents": [
        "08d95bd256277f914e525aeb292da52f15173e7d"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Feb 10 15:41:56 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 13 23:33:36 2012 -0200"
      },
      "message": "perf tools: Factor out feature op to process header sections\n\nThere is individual code for each feature to process header sections.\n\nAdding a function pointer .process to struct feature_ops for keeping the\nimplementation in separate functions. Code to process header sections is\nnow a generic function.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLink: http://lkml.kernel.org/r/1328884916-5901-2-git-send-email-robert.richter@amd.com\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "08d95bd256277f914e525aeb292da52f15173e7d",
      "tree": "02899bd6300d18e44995736a31091b9c3ac1a811",
      "parents": [
        "850f8127fa3666737881aecb3b16e8ede85e58f4"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Feb 10 15:41:55 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 13 23:32:32 2012 -0200"
      },
      "message": "perf tools: Moving code in header.c\n\nNeeded for later changes. No modified functionality.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLink: http://lkml.kernel.org/r/1328884916-5901-1-git-send-email-robert.richter@amd.com\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "850f8127fa3666737881aecb3b16e8ede85e58f4",
      "tree": "387aa036ac483a3b33e86d3a6388eaf6c3373c9b",
      "parents": [
        "e90fda0635401225ca7c2343bea2f6d279347d10"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Fri Jan 27 15:34:23 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 13 23:28:10 2012 -0200"
      },
      "message": "perf tools: Add bitmap_or function into bitmap object\n\nAdding implementation os bitmap_or function to the bitmap object. It is\nstolen from the kernel lib/bitmap.o object.\n\nIt is used in upcomming patches.\n\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1327674868-10486-5-git-send-email-jolsa@redhat.com\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e90fda0635401225ca7c2343bea2f6d279347d10",
      "tree": "d87047ae41bacd526c7658572372f86fbd572df1",
      "parents": [
        "2837609fefbfe8f1248bfce09d9f0b44d5eb713d"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Fri Jan 27 15:34:22 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 13 23:27:15 2012 -0200"
      },
      "message": "perf tools: Add sysfs mountpoint interface\n\nAdding sysfs object to provide sysfs mount information in the same way\nas debugfs object does.\n\nThe object provides following function:\n  sysfs_find_mountpoint\n\nwhich returns the sysfs mount mount.\n\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1327674868-10486-4-git-send-email-jolsa@redhat.com\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2837609fefbfe8f1248bfce09d9f0b44d5eb713d",
      "tree": "b4fb421b4bb7944008e1657af132a1d89178e7cf",
      "parents": [
        "e334c726ca774d346cb7c4db487e80953a202b58"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Fri Jan 27 15:34:21 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 13 23:25:38 2012 -0200"
      },
      "message": "perf tools: Remove unused functions from debugfs object\n\nFollowing debugfs object functions are not referenced\nwithin the code:\n\n  int debugfs_valid_entry(const char *path);\n  int debugfs_umount(void);\n  int debugfs_write(const char *entry, const char *value);\n  int debugfs_read(const char *entry, char *buffer, size_t size);\n  void debugfs_force_cleanup(void);\n  int debugfs_make_path(const char *element, char *buffer, int size);\n\nRemoving them.\n\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1327674868-10486-3-git-send-email-jolsa@redhat.com\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e334c726ca774d346cb7c4db487e80953a202b58",
      "tree": "080d105278a9fcf322b08e2d081ffed857d86a2f",
      "parents": [
        "3bd2b8d1095d41254d3bdc3d62622c7fd5e143b8"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Fri Feb 10 10:10:17 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 13 23:22:50 2012 -0200"
      },
      "message": "perf tools: Get rid of ctype.h in symbol.c\n\nThe ctype.h in symbol.c was needed because of isupper(). However we now\nhave it in util.h, it can be changed to use our implementation.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1328836217-9118-3-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3bd2b8d1095d41254d3bdc3d62622c7fd5e143b8",
      "tree": "8c39ba3730cc7015e0aa684b3917613ea5d06fa9",
      "parents": [
        "2cd13b0f7dd3a5df68ff4cd82af2e1f7bc2a43ab"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Fri Feb 10 10:10:16 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 13 23:17:40 2012 -0200"
      },
      "message": "perf tools: ctype.c only wants util.h\n\nThe implementation of sane ctype macros only depends on symbols in\nutil.h not cache.h.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1328836217-9118-2-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2cd13b0f7dd3a5df68ff4cd82af2e1f7bc2a43ab",
      "tree": "781393ef9cf4099207dc5e10f3308f70bb70b87b",
      "parents": [
        "c4a7dca92bbb9881a5d678720f1d0c2153499749"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Fri Feb 10 10:10:15 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 13 23:15:43 2012 -0200"
      },
      "message": "perf tools: Implement islower/isupper macro into util.h\n\nThe util.h header provides various ctype macros but lacks those two.\n\nAdd them.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1328836217-9118-1-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c4a7dca92bbb9881a5d678720f1d0c2153499749",
      "tree": "c80e2038242f700c3fade3a0e716c4607d2f8ac3",
      "parents": [
        "0c095715b388d19d7a0b7e8eaceeceb018f5b3d1"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Feb 10 18:05:05 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 13 23:14:44 2012 -0200"
      },
      "message": "perf tools: Change perf_guest default back to false\n\nSetting perf_guest to true by default makes no sense because the perf\nsubcommands can not setup guest symbol information and thus not process\nand guest samples. The only exception is perf-kvm which changes the\nperf_guest value on its own.  So change the default for perf_guest back\nto false.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jason Wang \u003cjasowang@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1328893505-4115-3-git-send-email-joerg.roedel@amd.com\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0c095715b388d19d7a0b7e8eaceeceb018f5b3d1",
      "tree": "5938972af1770fdd2c26866bebaf44e4e082948c",
      "parents": [
        "b52956c961be3a04182ae7b776623531601e0fb7"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Feb 10 18:05:04 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 13 22:55:58 2012 -0200"
      },
      "message": "perf top: Don\u0027t process samples with no valid machine object\n\nThe perf sample processing code relies on a valid machine object. Make\nsure that this path is only entered when such a object exists.\n\nA counter for samples where no machine object exits is also introduced\nto give the user a message about these samples.\n\nReported-by: David Ahern \u003cdsahern@gmail.com\u003e\nReported-by: Jason Wang \u003cjasowang@redhat.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jason Wang \u003cjasowang@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1328893505-4115-2-git-send-email-joerg.roedel@amd.com\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b52956c961be3a04182ae7b776623531601e0fb7",
      "tree": "2f7ebf4a910dc8cd9014ac9df59f7e2441a5b034",
      "parents": [
        "eca1c3e3f937307331fd1fd5ee5205e57f2131ca"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Wed Feb 08 09:32:52 2012 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 13 22:54:11 2012 -0200"
      },
      "message": "perf tools: Allow multiple threads or processes in record, stat, top\n\nAllow a user to collect events for multiple threads or processes\nusing a comma separated list.\n\ne.g., collect data on a VM and its vhost thread:\n  perf top -p 21483,21485\n  perf stat -p 21483,21485 -ddd\n  perf record -p 21483,21485\n\nor monitoring vcpu threads\n  perf top -t 21488,21489\n  perf stat -t 21488,21489 -ddd\n  perf record -t 21488,21489\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/1328718772-16688-1-git-send-email-dsahern@gmail.com\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    }
  ],
  "next": "eca1c3e3f937307331fd1fd5ee5205e57f2131ca"
}
