)]}'
{
  "log": [
    {
      "commit": "507a03c1cba0e32309223d23d19a1bfc0916c140",
      "tree": "8da15f9c635733948a73bfe35cb50e1195702952",
      "parents": [
        "be405411f712489f2f780ab085e1069e8fb85f19",
        "79ba0db69c5887f1ad4ed51d58894e7e889084b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 15:51:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 15:51:48 2012 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nThis includes initial support for the recently published ACPI 5.0 spec.\nIn particular, support for the \"hardware-reduced\" bit that eliminates\nthe dependency on legacy hardware.\n\nAPEI has patches resulting from testing on real hardware.\n\nPlus other random fixes.\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (52 commits)\n  acpi/apei/einj: Add extensions to EINJ from rev 5.0 of acpi spec\n  intel_idle: Split up and provide per CPU initialization func\n  ACPI processor: Remove unneeded variable passed by acpi_processor_hotadd_init V2\n  ACPI processor: Remove unneeded cpuidle_unregister_driver call\n  intel idle: Make idle driver more robust\n  intel_idle: Fix a cast to pointer from integer of different size warning in intel_idle\n  ACPI: kernel-parameters.txt : Add intel_idle.max_cstate\n  intel_idle: remove redundant local_irq_disable() call\n  ACPI processor: Fix error path, also remove sysdev link\n  ACPI: processor: fix acpi_get_cpuid for UP processor\n  intel_idle: fix API misuse\n  ACPI APEI: Convert atomicio routines\n  ACPI: Export interfaces for ioremapping/iounmapping ACPI registers\n  ACPI: Fix possible alignment issues with GAS \u0027address\u0027 references\n  ACPI, ia64: Use SRAT table rev to use 8bit or 16/32bit PXM fields (ia64)\n  ACPI, x86: Use SRAT table rev to use 8bit or 32bit PXM fields (x86/x86-64)\n  ACPI: Store SRAT table revision\n  ACPI, APEI, Resolve false conflict between ACPI NVS and APEI\n  ACPI, Record ACPI NVS regions\n  ACPI, APEI, EINJ, Refine the fix of resource conflict\n  ...\n"
    },
    {
      "commit": "79ba0db69c5887f1ad4ed51d58894e7e889084b0",
      "tree": "72948278c60e0997ad2e7cc0181d469c61b62fa8",
      "parents": [
        "cb7971756b901abd61d47f6eb1011066abfb348d",
        "c130bd6f82e5dda28b1a19741c4c2fe269713199",
        "5c2a9f06a9cd7194f884cdc88144866235dec07d",
        "65b7f839ceecc0a36c7969c0c9151d5748cd4242",
        "9f10f6a520deb3639fac78d81151a3ade88b4e7f",
        "553575f1ae048aa44682b46b3c51929a0b3ad337"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 18 01:15:54 2012 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 18 01:15:54 2012 -0500"
      },
      "message": "Merge branches \u0027einj\u0027, \u0027intel_idle\u0027, \u0027misc\u0027, \u0027srat\u0027 and \u0027turbostat-ivb\u0027 into release\n"
    },
    {
      "commit": "5d48421be3c8a9f753d61b826ecb3ad287d867c0",
      "tree": "69a20e537b5b76643484fd4e9b1e17e1eda60fb3",
      "parents": [
        "6e03db2ba17b5d32431b4c2012e6a41153318a90",
        "be405f95f0a090d1dfc26a5bb4d781c00f34479c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 17:53:27 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 17:53:27 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:\n  ktest: Add INGORE_ERRORS to ignore warnings in boot up\n  ktest: Still do reboot even for REBOOT_TYPE \u003d script\n  ktest: Fix compare script to test if options are not documented\n  ktest: Detect typos in option names\n  ktest: Have all values be set by defaults\n  ktest: Change initialization of defaults hash to perl format\n  ktest: Add options SWITCH_TO_GOOD and SWITCH_TO_TEST\n  ktest: Allow overriding bisect test results\n  ktest: Evaluate options before processing them\n  ktest: Evaluate $KERNEL_VERSION in both install and post install\n  ktest: Only ask options needed for install\n  ktest: When creating a new config, ask for BUILD_OPTIONS\n  ktest: Do not ask for some options if the only test is build\n  ktest: Ask for type of test when creating a new config\n  ktest: Allow bisect test to restart where it left off\n  ktest: When creating new config, allow the use of ${THIS_DIR}\n  ktest: Add default for ssh-user, build-target and target-image\n  ktest: Allow success logs to be stored\n  ktest: Save test output\n"
    },
    {
      "commit": "83c2f912b43c3a7babbb6cb7ae2a5276c1ed2a3e",
      "tree": "eaa7f50dea154d9f19721db69c7adde64d48848f",
      "parents": [
        "f0ed5b9a28536b8be2f578a9450cfa42ab31ccf8",
        "172d1b0b73256551f100fc00c69e356d047103f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 15 11:26:35 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 15 11:26:35 2012 -0800"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (39 commits)\n  perf tools: Fix compile error on x86_64 Ubuntu\n  perf report: Fix --stdio output alignment when --showcpuutilization used\n  perf annotate: Get rid of field_sep check\n  perf annotate: Fix usage string\n  perf kmem: Fix a memory leak\n  perf kmem: Add missing closedir() calls\n  perf top: Add error message for EMFILE\n  perf test: Change type of \u0027-v\u0027 option to INCR\n  perf script: Add missing closedir() calls\n  tracing: Fix compile error when static ftrace is enabled\n  recordmcount: Fix handling of elf64 big-endian objects.\n  perf tools: Add const.h to MANIFEST to make perf-tar-src-pkg work again\n  perf tools: Add support for guest/host-only profiling\n  perf kvm: Do guest-only counting by default\n  perf top: Don\u0027t update total_period on process_sample\n  perf hists: Stop using \u0027self\u0027 for struct hist_entry\n  perf hists: Rename total_session to total_period\n  x86: Add counter when debug stack is used with interrupts enabled\n  x86: Allow NMIs to hit breakpoints in i386\n  x86: Keep current stack in NMI breakpoints\n  ...\n"
    },
    {
      "commit": "0b48d42235caf627121f440b57d376f48a9af8b6",
      "tree": "400967c5fcb1cd08bbc0e1739e229f9717590f19",
      "parents": [
        "8e63dd6e1c589ba99a18df9cbaa41c3178607641",
        "7a6ef8c72314f254c107c6a9ed7cb201961ee05a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:26:41 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:26:41 2012 -0800"
      },
      "message": "Merge branch \u0027for-3.3\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-3.3\u0027 of git://linux-nfs.org/~bfields/linux: (31 commits)\n  nfsd4: nfsd4_create_clid_dir return value is unused\n  NFSD: Change name of extended attribute containing junction\n  svcrpc: don\u0027t revert to SVC_POOL_DEFAULT on nfsd shutdown\n  svcrpc: fix double-free on shutdown of nfsd after changing pool mode\n  nfsd4: be forgiving in the absence of the recovery directory\n  nfsd4: fix spurious 4.1 post-reboot failures\n  NFSD: forget_delegations should use list_for_each_entry_safe\n  NFSD: Only reinitilize the recall_lru list under the recall lock\n  nfsd4: initialize special stateid\u0027s at compile time\n  NFSd: use network-namespace-aware cache registering routines\n  SUNRPC: create svc_xprt in proper network namespace\n  svcrpc: update outdated BKL comment\n  nfsd41: allow non-reclaim open-by-fh\u0027s in 4.1\n  svcrpc: avoid memory-corruption on pool shutdown\n  svcrpc: destroy server sockets all at once\n  svcrpc: make svc_delete_xprt static\n  nfsd: Fix oops when parsing a 0 length export\n  nfsd4: Use kmemdup rather than duplicating its implementation\n  nfsd4: add a separate (lockowner, inode) lookup\n  nfsd4: fix CONFIG_NFSD_FAULT_INJECTION compile error\n  ...\n"
    },
    {
      "commit": "099469502f62fbe0d7e4f0b83a2f22538367f734",
      "tree": "5229c3818b2e6e09d35026d49314047121130536",
      "parents": [
        "7c17d86a8502c2e30c2eea777ed1b830aa3b447b",
        "35f1526845a9d804206883e19bd257d3dcef758f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 20:42:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 20:42:54 2012 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (aka \"Andrew\u0027s patch-bomb, take two\")\n\nAndrew explains:\n\n - various misc stuff\n\n - Most of the rest of MM: memcg, threaded hugepages, others.\n\n - cpumask\n\n - kexec\n\n - kdump\n\n - some direct-io performance tweaking\n\n - radix-tree optimisations\n\n - new selftests code\n\n   A note on this: often people will develop a new userspace-visible\n   feature and will develop userspace code to exercise/test that\n   feature.  Then they merge the patch and the selftest code dies.\n   Sometimes we paste it into the changelog.  Sometimes the code gets\n   thrown into Documentation/(!).\n\n   This saddens me.  So this patch creates a bare-bones framework which\n   will henceforth allow me to ask people to include their test apps in\n   the kernel tree so we can keep them alive.  Then when people enhance\n   or fix the feature, I can ask them to update the test app too.\n\n   The infrastruture is terribly trivial at present - let\u0027s see how it\n   evolves.\n\n - checkpoint/restart feature work.\n\n   A note on this: this is a project by various mad Russians to perform\n   c/r mainly from userspace, with various oddball helper code added\n   into the kernel where the need is demonstrated.\n\n   So rather than some large central lump of code, what we have is\n   little bits and pieces popping up in various places which either\n   expose something new or which permit something which is normally\n   kernel-private to be modified.\n\n   The overall project is an ongoing thing.  I\u0027ve judged that the size\n   and scope of the thing means that we\u0027re more likely to be successful\n   with it if we integrate the support into mainline piecemeal rather\n   than allowing it all to develop out-of-tree.\n\n   However I\u0027m less confident than the developers that it will all\n   eventually work! So what I\u0027m asking them to do is to wrap each piece\n   of new code inside CONFIG_CHECKPOINT_RESTORE.  So if it all\n   eventually comes to tears and the project as a whole fails, it should\n   be a simple matter to go through and delete all trace of it.\n\nThis lot pretty much wraps up the -rc1 merge for me.\n\n* akpm: (96 commits)\n  unlzo: fix input buffer free\n  ramoops: update parameters only after successful init\n  ramoops: fix use of rounddown_pow_of_two()\n  c/r: prctl: add PR_SET_MM codes to set up mm_struct entries\n  c/r: procfs: add start_data, end_data, start_brk members to /proc/$pid/stat v4\n  c/r: introduce CHECKPOINT_RESTORE symbol\n  selftests: new x86 breakpoints selftest\n  selftests: new very basic kernel selftests directory\n  radix_tree: take radix_tree_path off stack\n  radix_tree: remove radix_tree_indirect_to_ptr()\n  dio: optimize cache misses in the submission path\n  vfs: cache request_queue in struct block_device\n  fs/direct-io.c: calculate fs_count correctly in get_more_blocks()\n  drivers/parport/parport_pc.c: fix warnings\n  panic: don\u0027t print redundant backtraces on oops\n  sysctl: add the kernel.ns_last_pid control\n  kdump: add udev events for memory online/offline\n  include/linux/crash_dump.h needs elf.h\n  kdump: fix crash_kexec()/smp_send_stop() race in panic()\n  kdump: crashk_res init check for /sys/kernel/kexec_crash_size\n  ...\n"
    },
    {
      "commit": "85bbddc37b2bf947a577d572b1c4c23bf829217f",
      "tree": "07e483b13f93d6e5eb08d4423648a0812b41b3fe",
      "parents": [
        "274343ad3e63c4dcee6744a75b5553940de4a0f6"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Jan 12 17:20:46 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 20:13:12 2012 -0800"
      },
      "message": "selftests: new x86 breakpoints selftest\n\nBring a first selftest in the relevant directory.  This tests several\ncombinations of breakpoints and watchpoints in x86, as well as icebp traps\nand int3 traps.  Given the amount of breakpoint regressions we raised\nafter we merged the generic breakpoint infrastructure, such selftest\nbecame necessary and can still serve today as a basis for new patches that\ntouch the do_debug() path.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "274343ad3e63c4dcee6744a75b5553940de4a0f6",
      "tree": "0ac8f5470f2ae949876e7dbe60bdbcc5b441c5ea",
      "parents": [
        "e2bdb933ab8b7db71c318a4ddcf78a9fffd61ecb"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Jan 12 17:20:44 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 20:13:12 2012 -0800"
      },
      "message": "selftests: new very basic kernel selftests directory\n\nBring a new kernel selftests directory in tools/testing/selftests.  To\nadd a new selftest, create a subdirectory with the sources and a\nmakefile that creates a target named \"run_test\" then add the\nsubdirectory name to the TARGET var in tools/testing/selftests/Makefile\nand tools/testing/selftests/run_tests script.\n\nThis can help centralizing and maintaining any useful selftest that\ndevelopers usually tend to let rust in peace on some random server.\n\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07fe9977b6234ede1bd29e10e0323e478860c871",
      "tree": "802e48e78503b82953b9ff415f882fb6edb05dbc",
      "parents": [
        "39082f7e5912cdc70f9ab0767e7342711f34b9f8"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@gnu.org",
        "time": "Thu Jan 12 15:44:47 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jan 12 15:44:47 2012 +1030"
      },
      "message": "lguest: move the lguest tool to the tools directory\n\nThis is a better location instead of having it in Documentation.\n\nSigned-off-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (fixed compile)\n"
    },
    {
      "commit": "f96fde41f7f9af6cf20f6a1919f5d9670f84d574",
      "tree": "14b8a0343b255989ac8ba0ea34e18dca419723df",
      "parents": [
        "5dfc17628d57f9e62043ed0cba03a6e3eb019a78"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jan 12 15:44:42 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jan 12 15:44:42 2012 +1030"
      },
      "message": "virtio: rename virtqueue_add_buf_gfp to virtqueue_add_buf\n\nRemove wrapper functions. This makes the allocation type explicit in\nall callers; I used GPF_KERNEL where it seemed obvious, left it at\nGFP_ATOMIC otherwise.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "7b21e34fd1c272e3a8c3846168f2f6287a4cd72b",
      "tree": "0f94c9f834f5b7cd8ba87168df892ed17b09cb8f",
      "parents": [
        "e343a895a9f342f239c5e3c5ffc6c0b1707e6244"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jan 12 15:44:42 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jan 12 15:44:42 2012 +1030"
      },
      "message": "virtio: harsher barriers for rpmsg.\n\nWe were cheating with our barriers; using the smp ones rather than the\nreal device ones.  That was fine, until rpmsg came along, which is\nused to talk to a real device (a non-SMP CPU).\n\nUnfortunately, just putting back the real barriers (reverting\nd57ed95d) causes a performance regression on virtio-pci.  In\nparticular, Amos reports netbench\u0027s TCP_RR over virtio_net CPU\nutilization increased up to 35% while throughput went down by up to\n14%.\n\nBy comparison, this branch is in the noise.\n\nReference: https://lkml.org/lkml/2011/12/11/22\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "90a5d5af74f6570af063fb6bff33c6b2f8361bbc",
      "tree": "3165cde652d1c8cf3c8817b34ba880fc35fa6c96",
      "parents": [
        "b413d48aa70605701c0b395b2e350ca15f5d643a"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Tue Jan 10 15:07:10 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:41 2012 -0800"
      },
      "message": "mm-tracepoint: fix documentation and examples\n\nWe renamed the page-free mm tracepoints.\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98793265b429a3f0b3f1750e74d67cd4d740d162",
      "tree": "b0bd717673f0c21845cf053f3fb6b75d42530af5",
      "parents": [
        "b4a133da2eaccb844a7beaef16ffd9c76a0d21d3",
        "bd1b2a555952d959f47169056fca05acf7eff81f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (53 commits)\n  Kconfig: acpi: Fix typo in comment.\n  misc latin1 to utf8 conversions\n  devres: Fix a typo in devm_kfree comment\n  btrfs: free-space-cache.c: remove extra semicolon.\n  fat: Spelling s/obsolate/obsolete/g\n  SCSI, pmcraid: Fix spelling error in a pmcraid_err() call\n  tools/power turbostat: update fields in manpage\n  mac80211: drop spelling fix\n  types.h: fix comment spelling for \u0027architectures\u0027\n  typo fixes: aera -\u003e area, exntension -\u003e extension\n  devices.txt: Fix typo of \u0027VMware\u0027.\n  sis900: Fix enum typo \u0027sis900_rx_bufer_status\u0027\n  decompress_bunzip2: remove invalid vi modeline\n  treewide: Fix comment and string typo \u0027bufer\u0027\n  hyper-v: Update MAINTAINERS\n  treewide: Fix typos in various parts of the kernel, and fix some comments.\n  clockevents: drop unknown Kconfig symbol GENERIC_CLOCKEVENTS_MIGR\n  gpio: Kconfig: drop unknown symbol \u0027CS5535_GPIO\u0027\n  leds: Kconfig: Fix typo \u0027D2NET_V2\u0027\n  sound: Kconfig: drop unknown symbol ARCH_CLPS7500\n  ...\n\nFix up trivial conflicts in arch/powerpc/platforms/40x/Kconfig (some new\nkconfig additions, close to removed commented-out old ones)\n"
    },
    {
      "commit": "172d1b0b73256551f100fc00c69e356d047103f5",
      "tree": "c4e09afbf215d8772be8a324468886ab72f5b5d0",
      "parents": [
        "0ed35abc2b569e94498705d250c4767c5284f643"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Mon Jan 09 00:10:30 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Jan 08 13:34:55 2012 -0200"
      },
      "message": "perf tools: Fix compile error on x86_64 Ubuntu\n\nThe ctype.h include is not needed here and it breaks build on some systems (at\nleast 64bit Ubuntu 10.04) like below. Just get rid of it.\n\n    CC util/trace-event-info.o\ncc1: warnings being treated as errors\nutil/trace-event-info.c: In function ‘record_file’:\nutil/trace-event-info.c:192: error: implicit declaration of function ‘pwrite’\nutil/trace-event-info.c:192: error: nested extern declaration of ‘pwrite’\nmake: *** [util/trace-event-info.o] Error 1\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1326035430-7621-1-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0ed35abc2b569e94498705d250c4767c5284f643",
      "tree": "2f33c5c2cc6646f2fc0a768a9c6fa2abbc071c1c",
      "parents": [
        "6714a04114639350a7fed93edf8e1b995c5e8059"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Sun Jan 08 02:25:32 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Jan 08 13:32:51 2012 -0200"
      },
      "message": "perf report: Fix --stdio output alignment when --showcpuutilization used\n\nCurrent perf report output is broken if --showcpuutilization is used.\nCombination with -n and/or --show-total-period make things worse.\nThis patch fixes it as follows:\n\nbefore:\n    48.25%    48.25%     0.00%    sleep  [kernel.kallsyms]  [k] trace_hardirqs_off\n    34.99%    34.99%     0.00%    sleep  [kernel.kallsyms]  [k] __find_get_block_slow\n    15.99%    15.99%     0.00%    sleep  [kernel.kallsyms]  [k] lock_release_holdtime\n     0.77%     0.77%     0.00%    sleep  [kernel.kallsyms]  [k] native_write_msr_safe\n\nafter:\n    48.25%    48.25%     0.00%    sleep  [kernel.kallsyms]  [k] trace_hardirqs_off\n    34.99%    34.99%     0.00%    sleep  [kernel.kallsyms]  [k] __find_get_block_slow\n    15.99%    15.99%     0.00%    sleep  [kernel.kallsyms]  [k] lock_release_holdtime\n     0.77%     0.77%     0.00%    sleep  [kernel.kallsyms]  [k] native_write_msr_safe\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/1325957132-10600-8-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6714a04114639350a7fed93edf8e1b995c5e8059",
      "tree": "0be30e0c6fc77dc2881082654d9cd02ae710538f",
      "parents": [
        "993452541796f3637da9f2e537b9333494b3b2a1"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Sun Jan 08 02:25:31 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Jan 08 13:29:34 2012 -0200"
      },
      "message": "perf annotate: Get rid of field_sep check\n\nThe \u0027field_sep\u0027 variable is not set anywhere. Just remove the\nconditional.\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/1325957132-10600-7-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "993452541796f3637da9f2e537b9333494b3b2a1",
      "tree": "9ae4400189aad41fcbfdcde757366434c5d1aef8",
      "parents": [
        "1b22859d4320d472a7a51ff4a43f62b0578469de"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Sun Jan 08 02:25:30 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Jan 08 13:28:48 2012 -0200"
      },
      "message": "perf annotate: Fix usage string\n\nThe annotate command doesn\u0027t take non-option arguments.\n\nIn fact, it can take last argument as a symbol filter though, but that\u0027s\na special case and, IMHO, it should be discouraged in favor of the -s\noption.\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/1325957132-10600-6-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1b22859d4320d472a7a51ff4a43f62b0578469de",
      "tree": "8608f8319ad618198850943b2ddf162913abb87b",
      "parents": [
        "8442da1d9f445b454accdb148355ee990ebf3b32"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Sun Jan 08 02:25:29 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Jan 08 13:27:54 2012 -0200"
      },
      "message": "perf kmem: Fix a memory leak\n\nThe \u0027str\u0027 should be freed when sort_dimension__add() failed too.\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/1325957132-10600-5-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8442da1d9f445b454accdb148355ee990ebf3b32",
      "tree": "90731e4e9acfb8b4d8d352c0a5bc84a2bd9754bd",
      "parents": [
        "cdce445906852d90efdc773ca7ba460e6e41664d"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Sun Jan 08 02:25:28 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Jan 08 13:27:06 2012 -0200"
      },
      "message": "perf kmem: Add missing closedir() calls\n\nThe setup_cpunode_map() calls opendir() but misses corresponding\nclosedir(). Add them.\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/1325957132-10600-4-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cdce445906852d90efdc773ca7ba460e6e41664d",
      "tree": "b09c6c99908c573f4c72cf1c30e5078eb0413c96",
      "parents": [
        "c30ab8aa084843159b4679e9a3d7f63187d5906a"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Sun Jan 08 02:25:27 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Jan 08 13:26:11 2012 -0200"
      },
      "message": "perf top: Add error message for EMFILE\n\nWhen a user tries to open so many events, perf_event_open syscall may\nfail with EMFILE. Provide advise for that case.\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/1325957132-10600-3-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c30ab8aa084843159b4679e9a3d7f63187d5906a",
      "tree": "4871c987d818e5eeb3e24225c2ebd3c6990197d9",
      "parents": [
        "946ef2a24523e59e5cf931068ab7e9443c63c9df"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Sun Jan 08 02:25:26 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Jan 08 13:25:00 2012 -0200"
      },
      "message": "perf test: Change type of \u0027-v\u0027 option to INCR\n\nThe \u0027-v\u0027 option is usually defined via OPT_INCR not _INTEGER.  Follow\nthe trend :).\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/1325957132-10600-2-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "946ef2a24523e59e5cf931068ab7e9443c63c9df",
      "tree": "b354438bcbaf9c41a8df4a5b30b819ec6c5f7698",
      "parents": [
        "b9f616bbf4a917398aa09db89efbdf9a204e80dc"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Sun Jan 08 02:25:25 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Jan 08 12:35:41 2012 -0200"
      },
      "message": "perf script: Add missing closedir() calls\n\nThe get_script_path() calls opendir() but misses corresponding\nclosedir()\u0027s. Add them.\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/1325957132-10600-1-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e4e88f31bcb5f05f24b9ae518d4ecb44e1a7774d",
      "tree": "9eef6998f5bbd1a2c999011d9e0151f00c6e7297",
      "parents": [
        "9753dfe19a85e7e45a34a56f4cb2048bb4f50e27",
        "ef88e3911c0e0301e73fa3b3b2567aabdbe17cc4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 17:58:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 17:58:22 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (185 commits)\n  powerpc: fix compile error with 85xx/p1010rdb.c\n  powerpc: fix compile error with 85xx/p1023_rds.c\n  powerpc/fsl: add MSI support for the Freescale hypervisor\n  arch/powerpc/sysdev/fsl_rmu.c: introduce missing kfree\n  powerpc/fsl: Add support for Integrated Flash Controller\n  powerpc/fsl: update compatiable on fsl 16550 uart nodes\n  powerpc/85xx: fix PCI and localbus properties in p1022ds.dts\n  powerpc/85xx: re-enable ePAPR byte channel driver in corenet32_smp_defconfig\n  powerpc/fsl: Update defconfigs to enable some standard FSL HW features\n  powerpc: Add TBI PHY node to first MDIO bus\n  sbc834x: put full compat string in board match check\n  powerpc/fsl-pci: Allow 64-bit PCIe devices to DMA to any memory address\n  powerpc: Fix unpaired probe_hcall_entry and probe_hcall_exit\n  offb: Fix setting of the pseudo-palette for \u003e8bpp\n  offb: Add palette hack for qemu \"standard vga\" framebuffer\n  offb: Fix bug in calculating requested vram size\n  powerpc/boot: Change the WARN to INFO for boot wrapper overlap message\n  powerpc/44x: Fix build error on currituck platform\n  powerpc/boot: Change the load address for the wrapper to fit the kernel\n  powerpc/44x: Enable CRASH_DUMP for 440x\n  ...\n\nFix up a trivial conflict in arch/powerpc/include/asm/cputime.h due to\nthe additional sparse-checking code for cputime_t.\n"
    },
    {
      "commit": "cc5a91e972212aea022ff86b2c11d3e84d552bf5",
      "tree": "52e672f6b677909d5d80ed2ea99b2118e4a9dc7d",
      "parents": [
        "99320cc8240affcf33c04d28f47259de3b1a75d1"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Sat Dec 17 14:35:37 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 06 15:52:18 2012 -0200"
      },
      "message": "perf tools: Add const.h to MANIFEST to make perf-tar-src-pkg work again\n\nFixes:\n|make: *** No rule to make target `../../include/linux/const.h\u0027, needed by `builtin-annotate.o\u0027.  Stop.\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/1324128938-17553-1-git-send-email-sebastian@breakpoint.cc\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "99320cc8240affcf33c04d28f47259de3b1a75d1",
      "tree": "77320e3f5327c9dbfbd20ede725395930c50a286",
      "parents": [
        "1aed2671738785e8f5aea663a6fda91aa7ef59b5"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Jan 04 17:54:19 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 06 15:49:49 2012 -0200"
      },
      "message": "perf tools: Add support for guest/host-only profiling\n\nTo restrict a counter to either host or guest mode this patch introduces\ntwo new event modifiers: G and H.\n\nWith G the counter is configured in guest-only mode and with H in\nhost-only mode.\n\nCc: Gleb Natapov \u003cgleb@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nLink: http://lkml.kernel.org/n/tip-or5aj3rghy9ngyg882z6kln9@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1aed2671738785e8f5aea663a6fda91aa7ef59b5",
      "tree": "c28239bcbdc3b86278cceb27e2b33187c81ac20e",
      "parents": [
        "df25f989a4390ca0dbc9cb24516d4b10c01ceda8"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Jan 04 17:54:20 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 06 15:47:37 2012 -0200"
      },
      "message": "perf kvm: Do guest-only counting by default\n\nMake use of exclude_guest and exlude_host in perf-kvm to do only\nguest-only counting by default.\n\nCc: Gleb Natapov \u003cgleb@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n[ committer note: Moved perf_{guest,host} \u0026 event_attr_init to util.c ]\n[                 so as not to drag more stuff to the python binding]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "df25f989a4390ca0dbc9cb24516d4b10c01ceda8",
      "tree": "ef735c703fcabb34982e0df5f0a81b5f73bc79c0",
      "parents": [
        "12c142781ec076fad617e7cd9f83c8618d909619"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 05 12:21:08 2012 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 06 15:46:50 2012 -0200"
      },
      "message": "perf top: Don\u0027t update total_period on process_sample\n\nIt will be recalculated at __hists__output_resort, to take into account\nfilters possibly applied by the TUI, etc.\n\nSince we do the percent math only for those entries that will appear on\nthe TUI instead of for _all_ the entries at decay time, updating it for\neach sample makes the entries seem to decay faster when using the\nnavigation keys (since the screen will be refreshed), as we\u0027re not\ncoalescing the entries that are being batched to be merged at next\nresort/decay time, but considering their periods.\n\nBug introduced in 743eb86.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\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\nLink: http://lkml.kernel.org/n/tip-k0d0rq9a8nqtkqohov8cir72@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "12c142781ec076fad617e7cd9f83c8618d909619",
      "tree": "d1095dbe28f51fd66766711f3fa328bfdee0c7df",
      "parents": [
        "13d3ee5402970216291d2c514c2ba33ef8a0e8c1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 04 12:27:03 2012 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 06 15:42:52 2012 -0200"
      },
      "message": "perf hists: Stop using \u0027self\u0027 for struct hist_entry\n\nStop using this python/OOP convention, doesn\u0027t really helps. Will do\nmore from time to time till we get it cleaned up in all of /perf.\n\nSuggested-by: Thomas Gleixner \u003ctglx@linutronix.de\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\nLink: http://lkml.kernel.org/n/tip-me4dyj6s5snh7jr8wb9gzt82@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "13d3ee5402970216291d2c514c2ba33ef8a0e8c1",
      "tree": "79928197e3272259fb41e47cba1eda8b9bfe9067",
      "parents": [
        "9e183426bfb52bb44bf3c443d6587e4d02478603"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 04 11:37:15 2012 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 06 15:42:08 2012 -0200"
      },
      "message": "perf hists: Rename total_session to total_period\n\nNowadays we do it per evsel, not per session (that may have multiple\nevsels), so rename it to avoid confusion.\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-azsgomr5h4dmaudoogw48w49@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "be405f95f0a090d1dfc26a5bb4d781c00f34479c",
      "tree": "a2db42c7451799b1a1943b3c2aca6aa5d76b4cce",
      "parents": [
        "96f6a0df19238fceed77ddfc33bb2d6a4e1b9be6"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Jan 04 21:51:59 2012 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jan 04 21:56:49 2012 -0500"
      },
      "message": "ktest: Add INGORE_ERRORS to ignore warnings in boot up\n\nWhen testing a kernel that has warnings, ktest.pl will fail the test\nwhen it sees the warning. If you need to test the the kernel and want\nto ignore the errors that are produced, the option IGNORE_ERRORS has\nbeen added. When IGNORE_ERRORS is set to something other than 0, it will\nignore call traces due to WARN_ON().\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "96f6a0df19238fceed77ddfc33bb2d6a4e1b9be6",
      "tree": "17b07fcf8ce8ec8a4ceedcf52e5aa21395c251f1",
      "parents": [
        "c2857cb4a855aba0c3f826bcd0dfef72abb0995b"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Dec 23 00:24:51 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jan 04 21:47:16 2012 -0500"
      },
      "message": "ktest: Still do reboot even for REBOOT_TYPE \u003d script\n\nThe REBOOT_TYPE may be either grub or script, if it is script\nit is expected that a REBOOT_SCRIPT is defined.\n\nWith the SWITCH_TO_TEST which is the complement of SWITCH_TO_GOOD,\nwhich does basically the same thing as REBOOT_SCRIPT and but for\nboth grub and script, the REBOOT_SCRIPT does not need to be mandatory\nanymore.\n\nDo not require the REBOOT_SCRIPT and always run the reboot code\nfor both grub and script.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9e183426bfb52bb44bf3c443d6587e4d02478603",
      "tree": "6d6ee5d788db782bc86b291308c0df3289d8d12e",
      "parents": [
        "466e2876bcb9ddc9b92502c46689679bee7d72a0"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 05 14:01:19 2011 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jan 03 15:17:14 2012 -0200"
      },
      "message": "perf kvm: Fix copy \u0026 paste error in description\n\nThe --host option certainly enables host-data collection.\n\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: kvm@vger.kernel.org\nLink: http://lkml.kernel.org/r/1317816084-18026-5-git-send-email-gleb@redhat.com\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "466e2876bcb9ddc9b92502c46689679bee7d72a0",
      "tree": "169737d7f58146fb69f3c3215bcd3df73dec051a",
      "parents": [
        "057a174a064f68bac042d618ce3c6ea3ccd9a8aa"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Dec 28 00:35:51 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jan 03 15:06:34 2012 -0200"
      },
      "message": "perf script: Kill script_spec__delete\n\nAs script_spec__delete() frees given struct script_spec it should not be\ncalled if we failed to allocate the struct. Also it\u0027s the only caller of\nthe function, we can get rid of the function itself.\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/1325000151-4463-4-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "057a174a064f68bac042d618ce3c6ea3ccd9a8aa",
      "tree": "55de90f0825a2de3532f323982be720bd5b7366e",
      "parents": [
        "15e6392feec311f1e409d77e1ccfe51c1d940365"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Dec 28 00:35:50 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jan 03 14:37:19 2012 -0200"
      },
      "message": "perf top: Fix a memory leak\n\nThe \u0027buf\u0027 should be freed when symbol wasn\u0027t found too.\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/1325000151-4463-3-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "15e6392feec311f1e409d77e1ccfe51c1d940365",
      "tree": "f05f7251d39ae656c3157ac97716033c369e247a",
      "parents": [
        "29c9862f1b818bf4caa4c48a30dbe5f25c84ee08"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Dec 28 00:35:49 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jan 03 14:36:32 2012 -0200"
      },
      "message": "perf stat: Introduce get_ratio_color() helper\n\nThe get_ratio_color() returns appropriate color string based on @ratio.\nIt helps reducing code duplication.\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/1325000151-4463-2-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "29c9862f1b818bf4caa4c48a30dbe5f25c84ee08",
      "tree": "9fda811e7abf96aa686ab61876b3ca5d16f22bed",
      "parents": [
        "f2328062726d36e562f1458d6346b77aa048acad"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Dec 28 00:35:48 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jan 03 14:35:02 2012 -0200"
      },
      "message": "perf session: Remove impossible condition check\n\nThe \u0027size\u0027 cannot be 0 because it was set to 8 on the above line in case\nit was 0 and never changed.\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/1325000151-4463-1-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d36b691077dc59c74efec0d54ed21b86f7a2a21a",
      "tree": "4f4a82eab16f403f531a860a428ebbec4c0d0db3",
      "parents": [
        "92f1b8518708c085ed7d07d8e7ed36411c92fa4f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 29 17:09:01 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 02 13:04:55 2012 +0100"
      },
      "message": "misc latin1 to utf8 conversions\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f2328062726d36e562f1458d6346b77aa048acad",
      "tree": "a4b85b2a3530737a35fc4d2ed7555a2c24357333",
      "parents": [
        "37a058ea006de0cc24553637afa788594a975176"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 29 21:26:17 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 29 21:26:17 2011 +0100"
      },
      "message": "perf tools: Fix feature-bits rework fallout, remove unused variable\n\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nLink: http://lkml.kernel.org/n/tip-lfckuwbl8m1ykb7t9ydsxe4r@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "37a058ea006de0cc24553637afa788594a975176",
      "tree": "bdd928cd0938bd8e6fdacbb4cdaeaf6d4b83ec70",
      "parents": [
        "b1e5a9bee3c342dd3281aef76d1be1044dd8addf"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Dec 15 18:23:43 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 17:05:48 2011 -0200"
      },
      "message": "perf script: Add generic perl handler to process events\n\nThe current perf scripting facility only supports tracepoints. This\npatch implements a generic perl handler to support other events than\ntracepoints too.\n\nThis patch introduces a function process_event() that is called by perf\nfor each sample. The function is called with byte streams as arguments\ncontaining information about the event, its attributes, the sample and\nraw data. Perl\u0027s unpack() function can easily be used for byte decoding.\nThe following is the default implementation for process_event() that can\nalso be generated with perf script:\n\n # Packed byte string args of process_event():\n #\n # $event:       union perf_event        util/event.h\n # $attr:        struct perf_event_attr  linux/perf_event.h\n # $sample:      struct perf_sample      util/event.h\n # $raw_data:    perf_sample-\u003eraw_data   util/event.h\n\n sub process_event\n {\n         my ($event, $attr, $sample, $raw_data) \u003d @_;\n\n         my @event       \u003d unpack(\"LSS\", $event);\n         my @attr        \u003d unpack(\"LLQQQQQLLQQ\", $attr);\n         my @sample      \u003d unpack(\"QLLQQQQQLL\", $sample);\n         my @raw_data    \u003d unpack(\"C*\", $raw_data);\n\n         use Data::Dumper;\n         print Dumper \\@event, \\@attr, \\@sample, \\@raw_data;\n }\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1323969824-9711-4-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": "b1e5a9bee3c342dd3281aef76d1be1044dd8addf",
      "tree": "2e82e69f1f4d2ac04cb5d71f16bdbf254edd6b0c",
      "parents": [
        "e20960c0271f91aead94746872fd976326a703b3"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 07 10:02:57 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 17:03:36 2011 -0200"
      },
      "message": "perf tools: Use for_each_set_bit() to iterate over feature flags\n\nThis patch introduces the for_each_set_bit() macro and modifies feature\nimplementation to use it.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1323248577-11268-8-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": "e20960c0271f91aead94746872fd976326a703b3",
      "tree": "fdc1b932114df3a9e155e9f36cda93a4c11537ad",
      "parents": [
        "efad14150a0b4429f37da7245001a8096ef7ee38"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 07 10:02:55 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 17:02:22 2011 -0200"
      },
      "message": "perf tools: Unify handling of features when writing feature section\n\nThe features HEADER_TRACE_INFO and HEADER_BUILD_ID are handled\ndifferent when writing the feature section. All other features are\nsimply disabled on failure and writing the section goes on without\nreturning an error. There is no reason for these special cases. This\npatch unifies handling of the features.\n\nThis should be ok since all features can be parsed independently.\nOffset and size of a feature\u0027s block is stored in struct perf_file_\nsection right after the data block of perf.data (see perf_session__\nwrite_header()). Thus, if a feature does not exist then other features\ncan be processed anyway.\n\nAlso moving special code for HEADER_BUILD_ID out to write_build_id().\n\nv2:\n* perf record throws an error now if buildids may not be generated,\n  which can be disabled with the --no-buildid option.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1323248577-11268-6-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": "efad14150a0b4429f37da7245001a8096ef7ee38",
      "tree": "61c41a83384266dca00a2a4c88f43ebf4bdf5b5e",
      "parents": [
        "1b5495043d5bc058def21f9b66fd8feaa794eb44"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 07 10:02:54 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 17:01:03 2011 -0200"
      },
      "message": "perf report: Accept fifos as input file\n\nThe default input file for perf report is not handled the same way as\nperf record does it for its output file. This leads to unexpected\nbehavior of perf report, etc. E.g.:\n\n # perf record -a -e cpu-cycles sleep 2 | perf report | cat\n failed to open perf.data: No such file or directory  (try \u0027perf record\u0027 first)\n\nWhile perf record writes to a fifo, perf report expects perf.data to be\nread. This patch changes this to accept fifos as input file.\n\nApplies to the following commands:\n\n perf annotate\n perf buildid-list\n perf evlist\n perf kmem\n perf lock\n perf report\n perf sched\n perf script\n perf timechart\n\nAlso fixes char const* -\u003e const char* type declaration for filename\nstrings.\n\nv2:\n* Prevent potential null pointer access to input_name in\n  builtin-report.c. Needed due to removal of patch \"perf report: Setup\n  browser if stdout is a pipe\"\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1323248577-11268-5-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": "1b5495043d5bc058def21f9b66fd8feaa794eb44",
      "tree": "4b3597aeea1ff0e421089f83d025c743424042ec",
      "parents": [
        "002c4fd92d772becf8745b9cbcebe5c95fe6dad0"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 07 10:02:53 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 16:58:22 2011 -0200"
      },
      "message": "perf tools: Moving code in some files\n\nNeeded for later changes. No modified functionality.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1323248577-11268-4-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": "002c4fd92d772becf8745b9cbcebe5c95fe6dad0",
      "tree": "c1e740bbefb3a91ee64315a419835cd28540bb35",
      "parents": [
        "f7a8a1336416883dc0ccd96c17c604e34de61c25"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 07 10:02:52 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 16:57:41 2011 -0200"
      },
      "message": "perf tools: Fix out-of-bound access to struct perf_session\n\nIf filename is NULL there is an out-of-bound access to struct\nperf_session if it would be used with perf_session__open(). Shouldn\u0027t\nactually happen in current implementation as filename is always !NULL.\nFixing this by always null-terminating filename.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1323248577-11268-3-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": "f7a8a1336416883dc0ccd96c17c604e34de61c25",
      "tree": "d4378527d2f954ed905ac16acbaa4cfb2f8b3f54",
      "parents": [
        "8cdfa78a885d94a79205d183a611ebc4876d6f33"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 07 10:02:51 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 16:57:09 2011 -0200"
      },
      "message": "perf tools: Continue processing header on unknown features\n\nA feature may be unknown if perf.data is created and parsed on different\nperf tool versions. This should not stop the header to be processed,\ninstead continue processing it.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1323248577-11268-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": "8cdfa78a885d94a79205d183a611ebc4876d6f33",
      "tree": "8ed51a03a0a3ef562ae08628e772b5299ef57e0e",
      "parents": [
        "41d0d933494ce10eb77758a1168b08e317c42e8e"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 07 10:02:56 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 16:56:27 2011 -0200"
      },
      "message": "perf tools: Improve macros for struct feature_ops\n\nReducing duplication and line size by extending function names for\nprint and write from a single name.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1323248577-11268-7-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": "41d0d933494ce10eb77758a1168b08e317c42e8e",
      "tree": "f907773714846b5b5cf85b4f450bb6fe07b168d4",
      "parents": [
        "18e6093904abfd51671ff5846c2fdaba9ebbf21b"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@nelhage.com",
        "time": "Mon Dec 19 08:39:32 2011 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 16:53:58 2011 -0200"
      },
      "message": "perf: builtin-record: Document and check that mmap_pages must be a power of two.\n\nNow that we automatically point users at it, let\u0027s provide them some\nguidance so that they hopefully don\u0027t just get mysterious EINVAL\u0027s\nfrom the kernel.\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/1324301972-22740-4-git-send-email-nelhage@nelhage.com\nSigned-off-by: Nelson Elhage \u003cnelhage@nelhage.com\u003e\n[ committer note: Made it work after 50a682c ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "18e6093904abfd51671ff5846c2fdaba9ebbf21b",
      "tree": "5ff067b1fefef24fb8ba91496d7dcbf2a9f06f7d",
      "parents": [
        "f41612f43be9575e1160460b08c3a760e6e27e1b"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@nelhage.com",
        "time": "Mon Dec 19 08:39:31 2011 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 16:44:34 2011 -0200"
      },
      "message": "perf: builtin-record: Provide advice if mmap\u0027ing fails with EPERM.\n\nThis failure is most likely due to running up against the\nkernel.perf_event_mlock_kb sysctl, so we can tell the user what to do to\nfix the issue.\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/1324301972-22740-3-git-send-email-nelhage@nelhage.com\nSigned-off-by: Nelson Elhage \u003cnelhage@nelhage.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f41612f43be9575e1160460b08c3a760e6e27e1b",
      "tree": "896ab3ab506229508e0a57ecdfd37e750f3b0476",
      "parents": [
        "64aab93cdffb3967642ffab954395ae2400c0b06"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 23 14:08:04 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 16:39:19 2011 -0200"
      },
      "message": "perf tools: Fix truncated annotation\n\nI get such truncated annotation results in \u0027perf top\u0027:\n\n         :        Disassembly of section .text:                                                   ▒\n         :                                                                                        ▒\n         :        ffffffff810966a8 \u003cnr_iowait_cpu\u003e:                                               ▒\n    4.94 :        ffffffff810966a8:       movslq %edi,%rdi                                        ▒\n    3.70 :        ffffffff810966ab:       mov    $0x13700,%rax                                    ▒\n    0.00 :        ffffffff810966b2:       add    -0x7e32cb00(,%rdi,8),%rax                        ▒\n    8.64 :        ffffffff810966ba:       mov    0x7e0(%rax),%eax                                 ▒\n   82.72 :        ffffffff810966c0:       cltq                                                    ▒\n\nNote the missing \u0027retq\u0027 which is there in the original function:\n\nffffffff810966a8 \u003cnr_iowait_cpu\u003e:\nffffffff810966a8:       48 63 ff                movslq %edi,%rdi\nffffffff810966ab:       48 c7 c0 00 37 01 00    mov    $0x13700,%rax\nffffffff810966b2:       48 03 04 fd 00 35 cd    add    -0x7e32cb00(,%rdi,8),%rax\nffffffff810966b9:       81\nffffffff810966ba:       8b 80 e0 07 00 00       mov    0x7e0(%rax),%eax\nffffffff810966c0:       48 98                   cltq\nffffffff810966c2:       c3                      retq\n\nffffffff810966c3 \u003cthis_cpu_load\u003e:\n\nI\u0027m using a fairly recent binutils:\n\n  GNU objdump version 2.21.51.0.6-2.fc16 20110118\n\nAFAICS the bug is simply that sym-\u003eend points to the last byte\nof the symbol in question - while objdump\u0027s --stop-address\nexpects the last byte plus 1 to disassemble the full range.\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20111223130804.GA24305@elte.hu\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "64aab93cdffb3967642ffab954395ae2400c0b06",
      "tree": "9f5313f3d19c8619f6d7f6b0e35cc2764d7ba1f1",
      "parents": [
        "f5faf726184a6a5ca1735f610cb97e509fce33e2"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Thu Dec 22 11:30:03 2011 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 16:35:00 2011 -0200"
      },
      "message": "perf script: look up thread using tid instead of pid\n\nThis allows the thread name to be dispalyed when dumping\nevents:\n           myapp 25118 [000] 450385.538815: context-switches ...\n    myapp:worker 25119 [000] 450385.538894: context-switches ...\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1324578603-12762-4-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": "f5faf726184a6a5ca1735f610cb97e509fce33e2",
      "tree": "e69aaefb0316df7059f325cadcceace59f913581",
      "parents": [
        "defd8d38773cf9e01c69a903d04d5895b78ee74f"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Thu Dec 22 11:30:02 2011 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 16:33:57 2011 -0200"
      },
      "message": "perf tools: Look up thread names for system wide profiling\n\nThis handles multithreaded processes with named threads when doing\nsystem wide profiling: the comm for each thread is looked up allowing\nthem to be different from the thread group leader.\n\nv2:\n- fixed sizeof arg to perf_event__get_comm_tgid\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1324578603-12762-3-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": "defd8d38773cf9e01c69a903d04d5895b78ee74f",
      "tree": "1b6bba5c215fc09e499d7e364dbc1f32479dea23",
      "parents": [
        "fb2baceb5a64990163e93b77ee205d0173202ee6"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Thu Dec 22 11:30:01 2011 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 16:10:40 2011 -0200"
      },
      "message": "perf tools: Fix comm for processes with named threads\n\nperf does not properly handle monitoring of processes with named threads.\nFor example:\n\n$ ps -C myapp -L\n  PID   LWP TTY          TIME CMD\n25118 25118 ?        00:00:00 myapp\n25118 25119 ?        00:00:00 myapp:worker\n\nperf record -e cs -c 1 -fo /tmp/perf.data -p 25118 -- sleep 10\nperf report --stdio -i /tmp/perf.data\n   100.00%  myapp:worker  [kernel.kallsyms]  [k] perf_event_task_sched_out\n\nThe process name is set to the name of the last thread it finds for the\nprocess.\n\nThe Problem:\nperf-top and perf-record both create a thread_map of threads to be\nmonitored. That map is used in perf_event__synthesize_thread_map which\nloops over the entries in thread_map and calls __event__synthesize_thread\nto generate COMM and MMAP events.\n\n__event__synthesize_thread calls perf_event__synthesize_comm which opens\n/proc/pid/status, reads the name of the task and its thread group id.\nThat\u0027s all fine. The problem is that it then reads /proc/pid/task and\ngenerates COMM events for each task it finds - but using the name found\nin /proc/pid/status where pid is the thread of interest.\n\nThe end result (looping over thread_map + synthesizing comm events for\neach thread each time) means the name of the last thread processed sets\nthe name for all threads in the process - which is not good for\nmultithreaded processes with named threads.\n\nThe Fix:\nperf_event__synthesize_comm has an input argument (full) that decides\nwhether to process task entries for each pid it is passed. It currently\nnever set to 0 (perf_event__synthesize_comm has a single caller and it\nalways passes the value 1). Let\u0027s fix that.\n\nAdd the full input argument to __event__synthesize_thread which passes\nit to perf_event__synthesize_comm. For thread/process monitoring set full\nto 0 which means COMM and MMAP events are only generated for the pid\npassed to it. For system wide monitoring set full to 1 so that COMM events\nare generated for all threads in a process.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1324578603-12762-2-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": "c2857cb4a855aba0c3f826bcd0dfef72abb0995b",
      "tree": "ea8ba66b4202505a4762ffcc7e9351711ad5c069",
      "parents": [
        "9cc9e091ed4c70535309dd9336a5ea5c2c5920aa"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Dec 22 22:06:59 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 22:06:59 2011 -0500"
      },
      "message": "ktest: Fix compare script to test if options are not documented\n\nThe compare script compare-ktest-sample.pl checks for options\nthat are defined in ktest.pl and not documented in samples.conf,\nas well as samples in samples.conf that are not used in ktest.pl.\n\nWith the switch to the hash format to initialize the ktest variables\nthe compare script needs to be updated to handle the change.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9cc9e091ed4c70535309dd9336a5ea5c2c5920aa",
      "tree": "514c7d65b55f5cc3df3487bbc89a79dc35d1fd24",
      "parents": [
        "b5f4aea687797bf9ab24f59643f88f82443b01fa"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Dec 22 21:37:22 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 22:02:35 2011 -0500"
      },
      "message": "ktest: Detect typos in option names\n\nIt becomes quite annoying when you go to run a test and then\nrealize that you typed an option name wrong, and the test starts\ndoing the default action and not what you expected it to do.\n\nIt is even more annoying when you wake up the next day after\nrunning the test over night when you discover this.\n\nBy testing if all options specified in a config file are\nused by either ktest or were used in one of the option\u0027s values\nwe can see if there are any dangling options that were not used.\nIn such a case, show the user the options that were not used\nand ask them if they want to continue or not.\n\nThe option IGNORE_UNUSED was also added to allow the user to\noverride this feature.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "b5f4aea687797bf9ab24f59643f88f82443b01fa",
      "tree": "2f131628e273d7be4ac84a6e788db8667ac20119",
      "parents": [
        "4f43e0dcafe89205d3c266fed196fd417a9fe3de"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Dec 22 21:33:55 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 22:00:52 2011 -0500"
      },
      "message": "ktest: Have all values be set by defaults\n\nCurrently the patchcheck, bisect, and config_bisect variables\nare only able to be set per test. You can not set a default\nvalue for them.\n\nBy letting default values be set, it makes some config files\na bit easier, and also makes it easier to find typos in the\noption names.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "4f43e0dcafe89205d3c266fed196fd417a9fe3de",
      "tree": "8f2ef6e5c7643ea9d34bd6717946a6079109a38b",
      "parents": [
        "bc7c580377195f9f4da31b63fbbf52293cb4c861"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Dec 22 21:32:05 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:44 2011 -0500"
      },
      "message": "ktest: Change initialization of defaults hash to perl format\n\nInitializing each default value by specifying the hash name is\nugly. This is one of the rare cases that the \"perl way\" is actually\nmuch cleaner and easier to read.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "bc7c580377195f9f4da31b63fbbf52293cb4c861",
      "tree": "561f1038c2546cba3861713fdbf7b0996d989f8d",
      "parents": [
        "c5dacb88f0a6410b3270f77e3d1e1b159afc4adc"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Dec 22 16:29:10 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:41 2011 -0500"
      },
      "message": "ktest: Add options SWITCH_TO_GOOD and SWITCH_TO_TEST\n\nFor machines that do no use grub, it may be needed to update an\nexternal image (tftp) before doing a reboot into either the\ntest image or the known good image.\n\nThe option SWITCH_TO_GOOD is added, where if it is defined, the\ncommand that is specified as its value will be executed before\ndoing a reboot into a known good image.\n\nThe option SWITCH_TO_TEST is added, where if it is defined, the\ncommand that is specified as its value will be executed before\ndoing a reboot into the test image.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c5dacb88f0a6410b3270f77e3d1e1b159afc4adc",
      "tree": "daa9ade65b8b15881459c1637257728a8a9441f6",
      "parents": [
        "cad9666980c1c1a76345f36a68e96fda3d78d857"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Dec 22 12:43:57 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:38 2011 -0500"
      },
      "message": "ktest: Allow overriding bisect test results\n\nWhen running the ktest git bisect test, if the BISECT_TYPE is \"test\",\nthe bisect is determined to be good or bad based off of the error\ncode of the test that is run. Currently, if the test returns 0,\nit is considered a pass (good), a non-zero is considered a fail (bad).\n\nBut it has been requested to add more options, and also change\nthe meanings of the error codes of the test. For example, one may\nwant the test to detect if the commit is not good or bad,\n(maybe the bisect came to a point where the code in question\ndoes not exist). The test could report an error code that should tell\nktest to skip the commit.\n\nAlso, a test could detect that something is horribly wrong and the\nbiscet should just be aborted.\n\nThe new options:\n\n BISECT_RET_GOOD\n BISECT_RET_BAD\n BISECT_RET_SKIP\n BISECT_RET_ABORT\n BISECT_RET_DEFAULT\n\nhave been added. The first 4 take an integer value that will\nrepresent if the test should be considered a pass, fail, neither\ngood nor bad, or abort respectively.\n\nThe BISECT_RET_DEFAULT will bo whatever is not defined by the\nabove codes. If only BISECT_RET_DEFAULT is defined, then all tests\nwill do the default.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "cad9666980c1c1a76345f36a68e96fda3d78d857",
      "tree": "4bdf4b26e5769a91807f64a604dbef1782ca96d0",
      "parents": [
        "2b29b2f8f869847d437b525d4cf027c09dc38286"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Dec 22 11:32:52 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:36 2011 -0500"
      },
      "message": "ktest: Evaluate options before processing them\n\nAll options can take variables \"${var}\". Before doing any processing\nor decision making on the content of an option, evaluate it incase\nthere are variables that may change the outcome.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2b29b2f8f869847d437b525d4cf027c09dc38286",
      "tree": "fcc33fecf4d709cb5b02e26ebf74b0ea12a3bac7",
      "parents": [
        "165708b273f87ac52a4564b114a6c046e6b3a02d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Dec 22 11:25:46 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:33 2011 -0500"
      },
      "message": "ktest: Evaluate $KERNEL_VERSION in both install and post install\n\nThe install process may also need to know what the kernel version\nis, to add it to the name. Evaluate it for both install and\npost install.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "165708b273f87ac52a4564b114a6c046e6b3a02d",
      "tree": "c410b3636d45877f656c7879cebad05a927a3942",
      "parents": [
        "dbd3783b4dd33dd7ce5c378bf5b1da27a1298735"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Sat Nov 26 20:56:52 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:30 2011 -0500"
      },
      "message": "ktest: Only ask options needed for install\n\nIf all the tests are only for build or install, do not ask\nfor options not needed to do the install, if the options do\nnot exist.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "dbd3783b4dd33dd7ce5c378bf5b1da27a1298735",
      "tree": "a525e933e92e8302a8b88631ee702fde81a254a4",
      "parents": [
        "bb8474b181a715182a110c8ed2b3786ea7487f2b"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Nov 23 16:00:48 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:26 2011 -0500"
      },
      "message": "ktest: When creating a new config, ask for BUILD_OPTIONS\n\nWhen creating a new config, ask for the BUILD_OPTIONS variable\nthat lets users add things like -j20 to the make.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "bb8474b181a715182a110c8ed2b3786ea7487f2b",
      "tree": "2bdd52b1ced70af531b51cb2b616b1d0c8905138",
      "parents": [
        "c4261d0f62ccbb42184d13b43807b36b100e8fb5"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Nov 23 15:58:00 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:22 2011 -0500"
      },
      "message": "ktest: Do not ask for some options if the only test is build\n\nWhen creating a ktest config or if te config only has build only\ntests, some of the manditory config options are not needed.\n\nDo not ask for them if all tests in the config file are just build\ntests.\n\nSuggested-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c4261d0f62ccbb42184d13b43807b36b100e8fb5",
      "tree": "6145b4628ce7093982a0027767989d6e92488d7a",
      "parents": [
        "dad98754924735d4dfcbd49b68c00957e999c0ef"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Nov 23 13:41:18 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:13 2011 -0500"
      },
      "message": "ktest: Ask for type of test when creating a new config\n\nWhen no argument is supplied to ktest, or the config applied does\nnot exist and a new config is being created, instead of just using\nthe default test type, give the user an option to pick the test type\nof either \u0027build, install, or boot\u0027. Other options may be added later\nbut then those would require more questions as they require more\nfields. But that\u0027s for another release of ktest to add that feature.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "dad98754924735d4dfcbd49b68c00957e999c0ef",
      "tree": "9d0a36d38ebe3c36dc2a56fdfa1e8c508d5469a6",
      "parents": [
        "0e7a22de25212cfcaa0ba2c957e4e60eaa70fb9d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Nov 22 20:48:57 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 22 21:59:01 2011 -0500"
      },
      "message": "ktest: Allow bisect test to restart where it left off\n\nIf a bisect is killed for some reason, have ktest detect that a bisect\nis in progress and if so, allow the user to start the bisect where\nit left off.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "fb2baceb5a64990163e93b77ee205d0173202ee6",
      "tree": "707946ff30adece39d0a19f7f82d0522133e5c96",
      "parents": [
        "f1ac18af219835fd5b8e19c14d2dd75c55f78737"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Dec 13 00:16:56 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 22 10:23:55 2011 -0200"
      },
      "message": "perf report: Fix usage string\n\nperf report does not take a command from command line.\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/1323703017-6060-8-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f1ac18af219835fd5b8e19c14d2dd75c55f78737",
      "tree": "3cd2dfa81d3256c7b63040c6b0b687176a36fe30",
      "parents": [
        "9c1497ea591b25d491f8e795f90a1405100b75ef"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Sun Dec 11 00:28:54 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 21 10:26:41 2011 +0100"
      },
      "message": "perf: Add support for PERF_HW_COUNT_REF_CPU_CYCLES\n\nAdd new generic hw event: ref-cycles, which maps to\nPERF_HW_COUNT_REF_CPUCYCLES:\n\n $ perf stat -e ref-cycles ls\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1323559734-3488-5-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d9e24427f339e5c18419769d41697062811c5cd8",
      "tree": "3c50f19561f60d4175d375ff8d39ec203a42eb8c",
      "parents": [
        "d87f69a16eb2cb96459117b06949a560679002e4",
        "65c1e0452a3389f9b7b8c1b23305ed2922fafb2d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 20 20:32:37 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 20 20:32:37 2011 +0100"
      },
      "message": "Merge branch \u0027perf/core\u0027 of git://github.com/acmel/linux into perf/core\n"
    },
    {
      "commit": "d87f69a16eb2cb96459117b06949a560679002e4",
      "tree": "bbb55b2bd2b6c9e8bd4067aa3279783cb6bd9028",
      "parents": [
        "124ba9403318d834ef21bcd899c22c870708d2c4",
        "384703b8e6cd4c8ef08512e596024e028c91c339"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 20 20:32:03 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 20 20:32:11 2011 +0100"
      },
      "message": "Merge commit \u0027v3.2-rc6\u0027 into perf/core\n\nMerge reason: Update with the latest fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "65c1e0452a3389f9b7b8c1b23305ed2922fafb2d",
      "tree": "7e6408b8e3794e3c399577c49b68a0fa0ff43fcf",
      "parents": [
        "cb8f4e9aa37c469ddd80dda51469f327606c0118"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Thu Dec 15 16:30:39 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 20 14:46:14 2011 -0200"
      },
      "message": "perf test: Add more automated tests for event parsing\n\nAdding automated tests for event parsing to include testing for modifier\nand \u0027,\u0027 operator.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: cjashfor@linux.vnet.ibm.com\nLink: http://lkml.kernel.org/r/1323963039-7602-4-git-send-email-jolsa@redhat.com\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\n[ committer note: Remove some tests that need group_leader \u0026 bison patchkits ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cb8f4e9aa37c469ddd80dda51469f327606c0118",
      "tree": "89dd395f7d6008a354fa30d1037628c1d815415a",
      "parents": [
        "5f9273d64a5ccbd3c2b4446cc8b71123ed5d6366"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Dec 13 00:16:55 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 20 13:50:59 2011 -0200"
      },
      "message": "perf events: Tidy up perf_event__preprocess_sample\n\nUse local variable \u0027dso\u0027 to reduce typing a bit and rearrange the if\ncondition. Also NULL check of al-\u003emap in the condition is not necessary.\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/1323703017-6060-7-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5f9273d64a5ccbd3c2b4446cc8b71123ed5d6366",
      "tree": "e6ca3d731391830e672b5c93c0aecee89429b381",
      "parents": [
        "0161d82e9b740caa90f508138d1ae1b9d981b6d3"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Dec 13 22:52:03 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 20 13:43:36 2011 -0200"
      },
      "message": "perf tools: Remove stale git headlines from top comment\n\nThese files are part of PERF not GIT although they\u0027re come from there :)\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Johannes Schindelin \u003cJohannes.Schindelin@gmx.de\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1323784323-2150-1-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0161d82e9b740caa90f508138d1ae1b9d981b6d3",
      "tree": "4a4fad76eaf976fcf908a0e31bee9955d540ee65",
      "parents": [
        "d74c896b7e3250a07f7d0315eecdd2ae1a7bc3c3"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Dec 13 00:16:53 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 20 13:41:34 2011 -0200"
      },
      "message": "perf tools: Fix a memory leak on perf_read_values_destroy\n\nAfter freeing each elements of the @values-\u003evalue, we should free itself\ntoo.\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/1323703017-6060-5-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d74c896b7e3250a07f7d0315eecdd2ae1a7bc3c3",
      "tree": "cb98caea083eb69494cfbd27e33702c87015cf30",
      "parents": [
        "2b600f9578852d12af59420011e3dadfaa58b043"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Dec 13 00:16:52 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 20 13:40:27 2011 -0200"
      },
      "message": "perf symbols: Fix error path on symbol__init()\n\nThe order of freeing comm_list and dso_list should be reversed.\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/1323703017-6060-4-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2b600f9578852d12af59420011e3dadfaa58b043",
      "tree": "80adb42f132c3370525cac2023ca7f4c73fc802d",
      "parents": [
        "301b195db179241da8be25f345f3c4e64960f1d5"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Dec 13 00:16:51 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 20 13:34:52 2011 -0200"
      },
      "message": "perf symbols: Get rid of duplicated snprintf()\n\nThe \u0027path\u0027 variable is set on a upper line, don\u0027t need to do it again.\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/1323703017-6060-3-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "301b195db179241da8be25f345f3c4e64960f1d5",
      "tree": "e397341c3247337926dc970a15ead09f1136679c",
      "parents": [
        "6581f6e35f7d0338f699fce660adb48e863f2b59"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@nelhage.com",
        "time": "Mon Dec 19 08:39:30 2011 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 20 13:31:15 2011 -0200"
      },
      "message": "perf evlist: Fix errno value reporting on failed mmap\n\nOn failure, perf_evlist__mmap_per_{cpu,thread} will try to munmap()\nevery map that doesn\u0027t have a NULL base. This will fail with EINVAL if\none of them has base \u003d\u003d MAP_FAILED, clobbering errno, so that\nperf_evlist__map will return EINVAL on any failure regardless of the\nroot cause.\n\nFix this by resetting failed maps to a NULL base.\n\nAcked-by: Namhyung Kim \u003cnamhyung@gmail.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/1324301972-22740-2-git-send-email-nelhage@nelhage.com\nSigned-off-by: Nelson Elhage \u003cnelhage@nelhage.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6581f6e35f7d0338f699fce660adb48e863f2b59",
      "tree": "415d6b105e4f714f7d5c1cd6a297eadc45e95e8f",
      "parents": [
        "f3bda2c9a689b38c059f7cb2d761ff58a2996370"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Dec 13 00:16:50 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 20 13:28:13 2011 -0200"
      },
      "message": "perf report: Document \u0027--call-graph\u0027 for optional print_limit argument\n\nThe \u0027--call-graph\u0027 command line option can receive undocumented optional\nprint_limit argument. Besides, use strtoul() to parse the option since\nits type is u32.\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/1323703017-6060-2-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f3bda2c9a689b38c059f7cb2d761ff58a2996370",
      "tree": "dd3962fd82b6cb5e6b8a87a0ba9dbb90c36a7c68",
      "parents": [
        "3e76ac78b08479e84a3eca3fb1b3066fb8230461"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Dec 15 17:32:39 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 20 13:26:47 2011 -0200"
      },
      "message": "perf evsel: Fix uninitialized memory access to struct perf_sample\n\nMemory in struct perf_sample is not fully initialized during parsing.\nDepending on sampling data some parts may left unchanged. Zero out\nstruct perf_sample first to avoid access to uninitialized memory.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLink: http://lkml.kernel.org/r/1323966762-8574-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": "3e76ac78b08479e84a3eca3fb1b3066fb8230461",
      "tree": "974a1ca64ec49605232f2d4800e6b8b23c0837c7",
      "parents": [
        "124ba9403318d834ef21bcd899c22c870708d2c4"
      ],
      "author": {
        "name": "Andrew Vagin",
        "email": "avagin@openvz.org",
        "time": "Tue Dec 20 17:32:45 2011 +0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 20 12:50:09 2011 -0200"
      },
      "message": "perf record: Add ability to record event period\n\nThe problem is that when SAMPLE_PERIOD is not set, the kernel generates\na number of samples in proportion to an event\u0027s period. Number of these\nsamples may be too big and the kernel throttles all samples above a\ndefined limit.\n\nE.g.: I want to trace when a process sleeps. I created a process which\nsleeps for 1ms and for 4ms.  perf got 100 events in both cases.\n\nswapper 0 [000] 1141.371830: sched_stat_sleep: comm\u003dfoo pid\u003d1801 delay\u003d1386750 [ns]\nswapper 0 [000] 1141.369444: sched_stat_sleep: comm\u003dfoo pid\u003d1801 delay\u003d4499585 [ns]\n\nIn the first case a kernel want to send 4499585 events and in the second\ncase it wants to send 1386750 events.  perf-reports shows that process\nsleeps in both places equal time.\n\nInstead of this we can get only one sample with an attribute period. As\nresult we have less data transferring between kernel and user-space and\nwe avoid throttling of samples.\n\nThe patch \"events: Don\u0027t divide events if it has field period\" added a\nkernel part of this functionality.\n\nAcked-by: Arun Sharma \u003casharma@fb.com\u003e\nCc: Arun Sharma \u003casharma@fb.com\u003e\nCc: David Ahern \u003cdsahern@gmail.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\nCc: devel@openvz.org\nLink: http://lkml.kernel.org/r/1324391565-1369947-1-git-send-email-avagin@openvz.org\nSigned-off-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9b6cf1a0120a80ec342f10c297efaa0ba79f7ab7",
      "tree": "f1bf93a327ccd4233c4c71882e0777dd5e10aef9",
      "parents": [
        "3f865490698871bf77eebce05208fd08e9b45aeb"
      ],
      "author": {
        "name": "Arun Thomas",
        "email": "arun.thomas@gmail.com",
        "time": "Wed Aug 17 00:34:14 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Dec 15 16:34:20 2011 +0100"
      },
      "message": "tools/power turbostat: update fields in manpage\n\nField names were shortened: \"pkg\" is now \"pk\", \"core\" is now \"cr\"\n\nSigned-off-by: Arun Thomas \u003carun.thomas@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "74eec26facadbe6dbc0621bc862892c915c4534f",
      "tree": "65dfed706164778235d8891843d8e0245c9cd3b3",
      "parents": [
        "317df650c588bb9091b1fa0b5d726fe485aad88e"
      ],
      "author": {
        "name": "Andrew Vagin",
        "email": "avagin@openvz.org",
        "time": "Mon Nov 28 12:03:31 2011 +0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 12 08:44:00 2011 -0200"
      },
      "message": "perf tools: Add ability to synthesize event according to a sample\n\nIt\u0027s the counterpart of perf_session__parse_sample.\n\nv2: fixed mistakes found by David Ahern.\nv3: s/data/sample/\n    s/perf_event__change_sample/perf_event__synthesize_sample\n\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Arun Sharma \u003casharma@fb.com\u003e\nCc: David Ahern \u003cdsahern@gmail.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\nCc: devel@openvz.org\nLink: http://lkml.kernel.org/r/1323266161-394927-3-git-send-email-avagin@openvz.org\nSigned-off-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "317df650c588bb9091b1fa0b5d726fe485aad88e",
      "tree": "64de022f7bce1c948e316c88fc67b8b543d56616",
      "parents": [
        "38efb539c13f8f173e381435cdd40463ab5d38de"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Nov 25 15:05:25 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 12 08:44:00 2011 -0200"
      },
      "message": "perf script: Implement option for system-wide profiling\n\nThe option is documented in man perf-script but was not yet implemented:\n\n       -a\n           Force system-wide collection. Scripts run without a\n           \u003ccommand\u003e normally use -a by default, while scripts run\n           with a \u003ccommand\u003e normally don\u0027t - this option allows the\n           latter to be run in system-wide mode.\n\nAs with perf record you now can profile in system-wide mode for the\nruntime of a given command, e.g.:\n\n # perf script -a syscall-counts sleep 2\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLink: http://lkml.kernel.org/r/1322229925-10075-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": "38efb539c13f8f173e381435cdd40463ab5d38de",
      "tree": "bbb838b6a52b20965b197a01807392e50193f321",
      "parents": [
        "b3d9468a8bd218a695e3a0ff112cd4efd27b670a"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Nov 25 11:38:40 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 12 08:44:00 2011 -0200"
      },
      "message": "perf script: Fix mem leaks and NULL pointer checks around strdup()s\n\nFix mem leaks and missing NULL pointer checks after strdup().\n\nAnd get_script_path() did not free __script_root in case of continue.\n\nIntroduce a helper function get_script_root().\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLink: http://lkml.kernel.org/r/1322217520-3287-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": "975e32c287a9b144cf115d3f42ca18664b3331df",
      "tree": "c45cb3cd1bcaf2d09efeeaec192d344c898f2c70",
      "parents": [
        "031af165b1cd295ef04d2bfbcae9bc3cb9180735",
        "167e33c32845a30368463dac5a4fe2be5edcc34a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 08:07:24 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 08:07:24 2011 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf: Do no try to schedule task events if there are none\n  lockdep, kmemcheck: Annotate -\u003elock in lockdep_init_map()\n  perf header: Use event_name() to get an event name\n  perf stat: Failure with \"Operation not supported\"\n"
    },
    {
      "commit": "167e33c32845a30368463dac5a4fe2be5edcc34a",
      "tree": "761029012ce71a6a3e90226cb676f05367292d0e",
      "parents": [
        "86b47c25494b824da655b95f6fdb4fdb3f17aa77",
        "6340cfed48c478cf67451ddcd2daa3438e642632"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 07 23:23:44 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 07 23:23:44 2011 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 of git://github.com/acmel/linux into perf/urgent\n"
    },
    {
      "commit": "091c0f86bad6bb0b003dff2f6195508e29548648",
      "tree": "d04ef2b42ae456c2f281728413405c2e6af34880",
      "parents": [
        "4fb1db334aa2569281481a09840650e7be28161d",
        "ddf6e0e50723b62ac76ed18eb53e9417c6eefba7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 06 11:54:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 06 11:54:33 2011 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  ftrace: Fix hash record accounting bug\n  perf: Fix parsing of __print_flags() in TP_printk()\n  jump_label: jump_label_inc may return before the code is patched\n  ftrace: Remove force undef config value left for testing\n  tracing: Restore system filter behavior\n  tracing: fix event_subsystem ref counting\n"
    },
    {
      "commit": "6340cfed48c478cf67451ddcd2daa3438e642632",
      "tree": "23d29fd4ed23d2c5f76cc54f7bdfdf95355d1207",
      "parents": [
        "38f6ae1e1b0d5e8b0a95f88c1eee2c5e8b001631"
      ],
      "author": {
        "name": "Andrew Vagin",
        "email": "avagin@openvz.org",
        "time": "Mon Nov 28 12:03:29 2011 +0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 06 09:22:48 2011 -0200"
      },
      "message": "perf header: Use event_name() to get an event name\n\nperf_evsel.name may be not initialized\n\nCc: David Ahern \u003cdsahern@gmail.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\nCc: Arun Sharma \u003casharma@fb.com\u003e\nCc: devel@openvz.org\nLink: http://lkml.kernel.org/r/1322471015-107825-2-git-send-email-avagin@openvz.org\nSigned-off-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d6c1c49de577fa292af2449817364b7d89b574d8",
      "tree": "e97cf88a318f50eb23c18d790e8b0bcf7bb47169",
      "parents": [
        "9dde9dc0a81c7aeb863b35121d09011f09b4897c",
        "ddf6e0e50723b62ac76ed18eb53e9417c6eefba7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 06:42:35 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 06:43:49 2011 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nMerge reason: Add these cherry-picked commits so that future changes\n              on perf/core don\u0027t conflict.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "232ea344550c4a099d35d9df552509d6748a31c0",
      "tree": "2b4a1c351d290537fdf18cc5bed78bf43536f175",
      "parents": [
        "40c043b077c6e377c8440d71563c055d0c4f0f0a",
        "dc440d10e1668b15fe704a23adb9b53fbbb24a44"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:00 2011 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf: Fix loss of notification with multi-event\n  perf, x86: Force IBS LVT offset assignment for family 10h\n  perf, x86: Disable PEBS on SandyBridge chips\n  trace_events_filter: Use rcu_assign_pointer() when setting ftrace_event_call-\u003efilter\n  perf session: Fix crash with invalid CPU list\n  perf python: Fix undefined symbol problem\n  perf/x86: Enable raw event access to Intel offcore events\n  perf: Don\u0027t use -ENOSPC for out of PMU resources\n  perf: Do not set task_ctx pointer in cpuctx if there are no events in the context\n  perf/x86: Fix PEBS instruction unwind\n  oprofile, x86: Fix crash when unloading module (nmi timer mode)\n  oprofile: Fix crash when unloading module (hr timer mode)\n"
    },
    {
      "commit": "d06c27b22aa66e48e32f03f9387328a9af9b0625",
      "tree": "784762fe9cbe56919818c8ca66e11f035b92425f",
      "parents": [
        "bbbf7af4bf8fc69bc751818cf30521080fa47dcb"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 04 16:32:25 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Dec 05 13:28:47 2011 -0500"
      },
      "message": "perf: Fix parsing of __print_flags() in TP_printk()\n\nA update is made to the sched:sched_switch event that adds some\nlogic to the first parameter of the __print_flags() that shows the\nstate of tasks. This change cause perf to fail parsing the flags.\n\nA simple fix is needed to have the parser be able to process ops\nwithin the argument.\n\nCc: stable@vger.kernel.org\nReported-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "38f6ae1e1b0d5e8b0a95f88c1eee2c5e8b001631",
      "tree": "1a58d85b805768c0d5ab517770aa09990266379e",
      "parents": [
        "dc440d10e1668b15fe704a23adb9b53fbbb24a44"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Dec 02 09:38:33 2011 +1100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 05 14:32:40 2011 -0200"
      },
      "message": "perf stat: Failure with \"Operation not supported\"\n\nperf stat is failing on PowerPC:\n\n  Error: open_counter returned with 95 (Operation not supported). /bin/dmesg may provide additional information.\n\n  Fatal: Not all events could be opened.\n\ncommit 370faf1dd046 (perf stat: Fail softly on unsupported events)\nadded a check for failure returning ENOENT, but the POWER backend\nreturns EOPNOTSUPP. It looks like alpha, blackfin and mips do the\nsame.\n\nWith the patch applied, things work as expected:\n\n Performance counter stats for \u0027/bin/true\u0027:\n\n          0.362176 task-clock                #    0.623 CPUs utilized\n                 0 context-switches          #    0.000 M/sec\n                 0 CPU-migrations            #    0.000 M/sec\n                28 page-faults               #    0.077 M/sec\n         1,677,020 cycles                    #    4.630 GHz\n   \u003cnot supported\u003e stalled-cycles-frontend\n   \u003cnot supported\u003e stalled-cycles-backend\n           431,220 instructions              #    0.26  insns per cycle\n           101,889 branches                  #  281.325 M/sec\n             4,145 branch-misses             #    4.07% of all branches\n\n       0.000581361 seconds time elapsed\n\nCc: \u003cstable@kernel.org\u003e # 3.0+\nCc: David Ahern \u003cdsahern@gmail.com\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 \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20111202093833.5fef7226@kryten\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f71c49e5e985897850406a152ab99001cfb86f2a",
      "tree": "8ab0b3afaeb770457a2034b961311207a143df72",
      "parents": [
        "3e7c439a7ce537ed662e347b9e6414d7881fb3dc"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 02 13:53:04 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 02 14:00:04 2011 -0200"
      },
      "message": "perf test: Soft errors shouldn\u0027t stop the \"Validate PERF_RECORD_\" test\n\nFor errors that don\u0027t preclude checking for further errors, aka \"soft\"\nerrors, just  continue testing for other errors.\n\nBetter coverage in verbose mode.\n\nSuggested-by: David Ahern \u003cdsahern@gmail.com\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\nLink: http://lkml.kernel.org/n/tip-jafcokbj26m845dsgm2hx6az@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3e7c439a7ce537ed662e347b9e6414d7881fb3dc",
      "tree": "2b1ccb94b15798727cd8eb0b71424b10c72f63ca",
      "parents": [
        "482ad89745f7121020f6cee38aa4e894a4e7d642"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 02 11:13:50 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 02 11:13:50 2011 -0200"
      },
      "message": "perf test: Validate PERF_RECORD_ events and perf_sample fields\n\nThis new test will validate these new routines extracted from \u0027perf\nrecord\u0027:\n\n - perf_evlist__config_attrs\n - perf_evlist__prepare_workload\n - perf_evlist__start_workload\n\nIn addition to several other perf_evlist methods.\n\nIt consists of starting a simple workload, setting up just one event to\nmonitor (\"cycles\") requesting that several PERF_SAMPLE_ fields be\npresent in all events.\n\nIt then will check that the expected PERF_RECORD_ events are produced\nand will sanity check all its fields.\n\nSome checks performed:\n\n. PERF_SAMPLE_TIME monotonically increases.\n\n. PERF_SAMPLE_CPU is the one requested with sched_setaffinity\n\n. PERF_SAMPLE_TID and PERF_SAMPLE_PID matches the one we forked\n  in perf_evlist__prepare_workload and that is stored in\n  evlist-\u003eworkload.pid\n\n. For the events where these fields are also present in its\n  pre-sample_id_all fields (e.g. event-\u003emmap.pid), that they are what\n  is expected too.\n\n. That we get a bunch of mmaps:\n\n  PATH/libcSUFFIX\n  PATH/ldSUFFIX\n  [vdso]\n  PATH/sleep\n\nExample:\n\n  [root@emilia ~]# taskset -c 3,4 perf test -v1 perf_sample\n   6: Validate PERF_RECORD_* events \u0026 perf_sample fields:\n  --- start ---\n  7159480799825 3 PERF_RECORD_SAMPLE\n  7159480805584 3 PERF_RECORD_SAMPLE\n  7159480807814 3 PERF_RECORD_SAMPLE\n  7159480810430 3 PERF_RECORD_SAMPLE\n  7159480861511 3 PERF_RECORD_MMAP 8086/8086: [0x7fffffffd000(0x2000) @ 0x7fffffffd000]: //anon\n  7159481052516 3 PERF_RECORD_COMM: sleep:8086\n  7159481070188 3 PERF_RECORD_MMAP 8086/8086: [0x400000(0x6000) @ 0]: /bin/sleep\n  7159481077104 3 PERF_RECORD_MMAP 8086/8086: [0x3d06400000(0x221000) @ 0]: /lib64/ld-2.12.so\n  7159481092912 3 PERF_RECORD_MMAP 8086/8086: [0x7fff1adff000(0x1000) @ 0x7fff1adff000]: [vdso]\n  7159481196779 3 PERF_RECORD_MMAP 8086/8086: [0x3d06800000(0x37f000) @ 0]: /lib64/libc-2.12.so\n  7160481558435 3 PERF_RECORD_EXIT(8086:8086):(8086:8086)\n  ---- end ----\n  Validate PERF_RECORD_* events \u0026 perf_sample fields: Ok\n  [root@emilia ~]#\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-svag18v2z4idas0dyz3umjpq@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "482ad89745f7121020f6cee38aa4e894a4e7d642",
      "tree": "189b3becabfaebcdccf93c27fbde03233610d17f",
      "parents": [
        "e60770a01bd889707faaaeb794f1e278e7160458"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 02 11:06:37 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 02 11:06:37 2011 -0200"
      },
      "message": "perf event: Introduce perf_event__fprintf\n\nSo that tools like \u0027perf test\u0027 can print the events when in verbose\nmode, for instance.\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-xnovdqfi25nc48gy6604k7yp@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e60770a01bd889707faaaeb794f1e278e7160458",
      "tree": "8b8fa041131470e904326d49367100bf7420d7de",
      "parents": [
        "806fb63007447622dd61d9767b4403919737e120"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 29 12:52:07 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 29 14:04:35 2011 -0200"
      },
      "message": "perf test: Allow running just a subset of the available tests\n\nTo obtain a list of available tests:\n\n[root@emilia linux]# perf test list\n 1: vmlinux symtab matches kallsyms\n 2: detect open syscall event\n 3: detect open syscall event on all cpus\n 4: read samples using the mmap interface\n 5: parse events tests\n[root@emilia linux]#\n\nTo list just a subset:\n\n[root@emilia linux]# perf test list syscall\n 2: detect open syscall event\n 3: detect open syscall event on all cpus\n[root@emilia linux]#\n\nTo run a subset:\n\n[root@emilia linux]# perf test detect\n 2: detect open syscall event: Ok\n 3: detect open syscall event on all cpus: Ok\n[root@emilia linux]#\n\nSpecific tests can be chosen by number:\n\n[root@emilia linux]# perf test 1 3 parse\n 1: vmlinux symtab matches kallsyms: Ok\n 3: detect open syscall event on all cpus: Ok\n 5: parse events tests: Ok\n[root@emilia linux]#\n\nNow to write more tests!\n\nSuggested-by: Peter Zijlstra \u003cpeterz@infradead.org\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\nLink: http://lkml.kernel.org/n/tip-nqec2145qfxdgimux28aw7v8@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "806fb63007447622dd61d9767b4403919737e120",
      "tree": "aa24bf21469afe000a95a4c5a6f810151166be9f",
      "parents": [
        "ee29be625bd7b115d45eba4b0526ff3e24bf3ca0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 29 08:05:52 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 29 08:05:52 2011 -0200"
      },
      "message": "perf evlist: Always do automatic allocation of pollfd and mmap structures\n\nAt first tools were required to do that, but while writing the python\nbindings to simplify the API I made them auto-allocate when needed.\n\nThis just makes record, stat and top use that auto allocation,\nsimplifying them a bit.\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-iokhcvkzzijr3keioubx8hlq@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ee29be625bd7b115d45eba4b0526ff3e24bf3ca0",
      "tree": "1ef1189e0fe02511642e5f74f463d888dfa34bec",
      "parents": [
        "e7984b7bee2fca8f582f5bc2bf1e6c93420a5dd5"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 17:57:40 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 17:57:40 2011 -0200"
      },
      "message": "perf tools: Save some loops using perf_evlist__id2evsel\n\nSince we already ask for PERF_SAMPLE_ID and use it to quickly find the\nassociated evsel, add handler func + data to struct perf_evsel to avoid\nusing chains of if(strcmp(event_name)) and also to avoid all the linear\nlist searches via trace_event_find.\n\nTo demonstrate the technique convert \u0027perf sched\u0027 to it:\n\n # perf sched record sleep 5m\n\nAnd then:\n\n Performance counter stats for \u0027/tmp/oldperf sched lat\u0027:\n\n        646.929438 task-clock                #    0.999 CPUs utilized\n                 9 context-switches          #    0.000 M/sec\n                 0 CPU-migrations            #    0.000 M/sec\n            20,901 page-faults               #    0.032 M/sec\n     1,290,144,450 cycles                    #    1.994 GHz\n   \u003cnot supported\u003e stalled-cycles-frontend\n   \u003cnot supported\u003e stalled-cycles-backend\n     1,606,158,439 instructions              #    1.24  insns per cycle\n       339,088,395 branches                  #  524.151 M/sec\n         4,550,735 branch-misses             #    1.34% of all branches\n\n       0.647524759 seconds time elapsed\n\nVersus:\n\n Performance counter stats for \u0027perf sched lat\u0027:\n\n        473.564691 task-clock                #    0.999 CPUs utilized\n                 9 context-switches          #    0.000 M/sec\n                 0 CPU-migrations            #    0.000 M/sec\n            20,903 page-faults               #    0.044 M/sec\n       944,367,984 cycles                    #    1.994 GHz\n   \u003cnot supported\u003e stalled-cycles-frontend\n   \u003cnot supported\u003e stalled-cycles-backend\n     1,442,385,571 instructions              #    1.53  insns per cycle\n       308,383,106 branches                  #  651.195 M/sec\n         4,481,784 branch-misses             #    1.45% of all branches\n\n       0.474215751 seconds time elapsed\n\n[root@emilia ~]#\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-1kbzpl74lwi6lavpqke2u2p3@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e7984b7bee2fca8f582f5bc2bf1e6c93420a5dd5",
      "tree": "a6983438f7ec42b8f16f8e2f884fae5dcb8b210e",
      "parents": [
        "c8e6672035e84799e6167e933fafedc8e3256973"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Mon Nov 21 10:02:52 2011 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 11:48:23 2011 -0200"
      },
      "message": "perf script: Add comm filtering option\n\nAllows collecting events system wide and then pulling out events for a\nspecific task name(s). e.g,\n\n    perf script -c gnome-shell,gnome-terminal\n\nApplies on top of:\n    https://lkml.org/lkml/2011/11/13/74\n\nv2-\u003ev3\n- update Documentation\n\nv1-\u003ev2\n- use comm_list from symbol_conf\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1321894972-24246-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": "c8e6672035e84799e6167e933fafedc8e3256973",
      "tree": "6c69ce411ffdf9742153c9e861f3dd084201a8c1",
      "parents": [
        "1758af10cf13d156014035b29ff50eab3773d849"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Sun Nov 13 11:30:08 2011 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 11:45:53 2011 -0200"
      },
      "message": "perf tools: make -C consistent across commands (for cpu list arg)\n\nCurrently the meaning of -C varies by perf command: for perf-top,\nperf-stat, perf-record it means cpu list. For perf-report it means comm\nlist. Then perf-annotate, perf-report and perf-script use -c for cpu\nlist.\n\nFix annotate, report and script to use -C for cpu list to be consistent\nwith top, stat and record. This means report needs to use -c for comm\nlist which does introduce a backward compatibility change.\n\nv1 -\u003e v2\n- update perf-script.txt too\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1321209008-7004-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": "1758af10cf13d156014035b29ff50eab3773d849",
      "tree": "782ee9c4ee5589081b52d3894f4728f4e692cf86",
      "parents": [
        "45694aa7702bc44d538a3bcb51bb2bb96cf190c0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 09:37:05 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:39:44 2011 -0200"
      },
      "message": "perf top: Stop using globals for tool state\n\nUse its \u0027perf_tool\u0027 base class instead.\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-i33q40wwvk2zna8fd36ex6sm@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    }
  ],
  "next": "45694aa7702bc44d538a3bcb51bb2bb96cf190c0"
}
