)]}'
{
  "log": [
    {
      "commit": "87af5e5c22568201dfbda5cac9c76e96982adc9c",
      "tree": "a47312617500e2042a252acc36e71d0a63a24abc",
      "parents": [
        "e4c0da21650185cb7df6685c5437dad0e9f77028",
        "3b4d5c7fec0a0b1bbf56d3b8337770fa30f4d1ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 02 11:28:48 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 02 11:28:48 2014 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull turbostat updates from Len Brown.\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n  tools/power turbostat: introduce -s to dump counters\n  tools/power turbostat: remove unused command line option\n  turbostat: Add option to report joules consumed per sample\n  turbostat: run on HSX\n  turbostat: Add a .gitignore to ignore the compiled turbostat binary\n  turbostat: Clean up error handling; disambiguate error messages; use err and errx\n  turbostat: Factor out common function to open file and exit on failure\n  turbostat: Add a helper to parse a single int out of a file\n  turbostat: Check return value of fscanf\n  turbostat: Use GCC\u0027s CPUID functions to support PIC\n  turbostat: Don\u0027t attempt to printf an off_t with %zx\n  turbostat: Don\u0027t put unprocessed uapi headers in the include path\n"
    },
    {
      "commit": "3b4d5c7fec0a0b1bbf56d3b8337770fa30f4d1ad",
      "tree": "474ee44f8e008c66bf46d3357d9adfaf40f072b9",
      "parents": [
        "f591c38b917fed99ac9cdfada84c3117ce4e0a1b"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Thu Jan 23 17:13:15 2014 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 01 15:24:28 2014 -0500"
      },
      "message": "tools/power turbostat: introduce -s to dump counters\n\nThe new option allows just run turbostat and get dump of counter values. It\u0027s\nuseful when we have something more than one program to test.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f591c38b917fed99ac9cdfada84c3117ce4e0a1b",
      "tree": "68d7c23530049972282a1bb1f49392b249672a91",
      "parents": [
        "5c56be9a25bad1af44d25a892a5de3dec03babc7"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Thu Jan 23 17:13:14 2014 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 01 15:22:31 2014 -0500"
      },
      "message": "tools/power turbostat: remove unused command line option\n\nThe -s is not used, let\u0027s remove it, and update quick help accordingly.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4ba9920e5e9c0e16b5ed24292d45322907bb9035",
      "tree": "7d023baea59ed0886ded1f0b6d1c6385690b88f7",
      "parents": [
        "82c477669a4665eb4e52030792051e0559ee2a36",
        "8b662fe70c68282f78482dc272df0c4f355e49f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 11:17:34 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 11:17:34 2014 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking updates from David Miller:\n\n 1) BPF debugger and asm tool by Daniel Borkmann.\n\n 2) Speed up create/bind in AF_PACKET, also from Daniel Borkmann.\n\n 3) Correct reciprocal_divide and update users, from Hannes Frederic\n    Sowa and Daniel Borkmann.\n\n 4) Currently we only have a \"set\" operation for the hw timestamp socket\n    ioctl, add a \"get\" operation to match.  From Ben Hutchings.\n\n 5) Add better trace events for debugging driver datapath problems, also\n    from Ben Hutchings.\n\n 6) Implement auto corking in TCP, from Eric Dumazet.  Basically, if we\n    have a small send and a previous packet is already in the qdisc or\n    device queue, defer until TX completion or we get more data.\n\n 7) Allow userspace to manage ipv6 temporary addresses, from Jiri Pirko.\n\n 8) Add a qdisc bypass option for AF_PACKET sockets, from Daniel\n    Borkmann.\n\n 9) Share IP header compression code between Bluetooth and IEEE802154\n    layers, from Jukka Rissanen.\n\n10) Fix ipv6 router reachability probing, from Jiri Benc.\n\n11) Allow packets to be captured on macvtap devices, from Vlad Yasevich.\n\n12) Support tunneling in GRO layer, from Jerry Chu.\n\n13) Allow bonding to be configured fully using netlink, from Scott\n    Feldman.\n\n14) Allow AF_PACKET users to obtain the VLAN TPID, just like they can\n    already get the TCI.  From Atzm Watanabe.\n\n15) New \"Heavy Hitter\" qdisc, from Terry Lam.\n\n16) Significantly improve the IPSEC support in pktgen, from Fan Du.\n\n17) Allow ipv4 tunnels to cache routes, just like sockets.  From Tom\n    Herbert.\n\n18) Add Proportional Integral Enhanced packet scheduler, from Vijay\n    Subramanian.\n\n19) Allow openvswitch to mmap\u0027d netlink, from Thomas Graf.\n\n20) Key TCP metrics blobs also by source address, not just destination\n    address.  From Christoph Paasch.\n\n21) Support 10G in generic phylib.  From Andy Fleming.\n\n22) Try to short-circuit GRO flow compares using device provided RX\n    hash, if provided.  From Tom Herbert.\n\nThe wireless and netfilter folks have been busy little bees too.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (2064 commits)\n  net/cxgb4: Fix referencing freed adapter\n  ipv6: reallocate addrconf router for ipv6 address when lo device up\n  fib_frontend: fix possible NULL pointer dereference\n  rtnetlink: remove IFLA_BOND_SLAVE definition\n  rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info\n  qlcnic: update version to 5.3.55\n  qlcnic: Enhance logic to calculate msix vectors.\n  qlcnic: Refactor interrupt coalescing code for all adapters.\n  qlcnic: Update poll controller code path\n  qlcnic: Interrupt code cleanup\n  qlcnic: Enhance Tx timeout debugging.\n  qlcnic: Use bool for rx_mac_learn.\n  bonding: fix u64 division\n  rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC\n  sfc: Use the correct maximum TX DMA ring size for SFC9100\n  Add Shradha Shah as the sfc driver maintainer.\n  net/vxlan: Share RX skb de-marking and checksum checks with ovs\n  tulip: cleanup by using ARRAY_SIZE()\n  ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called\n  net/cxgb4: Don\u0027t retrieve stats during recovery\n  ...\n"
    },
    {
      "commit": "82c477669a4665eb4e52030792051e0559ee2a36",
      "tree": "02542b4e7d33f157aac83f0dadc988c5d4511544",
      "parents": [
        "f6d13daaddeb6e63b15a93bf36a80173bafd29bf",
        "993e5ee67a90c7b6a5dbb61b9c31df2955afff46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 11:12:23 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 11:12:23 2014 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"A handful of tooling fixes\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf symbols: Load map before using map-\u003emap_ip()\n  perf tools: Fix traceevent plugin path definitions\n  perf symbols: Fix JIT symbol resolution on heap\n  perf stat: Fix memory corruption of xyarray when cpumask is used\n  perf evsel: Remove duplicate member zeroing after free\n  perf tools: Ensure sscanf does not overrun the \"mem\" field\n  perf stat: fix NULL pointer reference bug with event unit\n  perf tools: Add support for the xtensa architecture\n  perf session: Free cpu_map in perf_session__cpu_bitmap\n  perf timechart: Fix wrong SVG height\n"
    },
    {
      "commit": "09da8dfa98682d871987145ed11e3232accac860",
      "tree": "152a9bb1e52f70db6efb66fffbdc4871f749d7df",
      "parents": [
        "3aacd625f20129f5a41ea3ff3b5353b0e4dabd01",
        "7744064731a9543105e207504e0262f883bc14c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 15:51:02 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 15:51:02 2014 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management updates from Rafael Wysocki:\n \"As far as the number of commits goes, the top spot belongs to ACPI\n  this time with cpufreq in the second position and a handful of PM\n  core, PNP and cpuidle updates.  They are fixes and cleanups mostly, as\n  usual, with a couple of new features in the mix.\n\n  The most visible change is probably that we will create struct\n  acpi_device objects (visible in sysfs) for all devices represented in\n  the ACPI tables regardless of their status and there will be a new\n  sysfs attribute under those objects allowing user space to check that\n  status via _STA.\n\n  Consequently, ACPI device eject or generally hot-removal will not\n  delete those objects, unless the table containing the corresponding\n  namespace nodes is unloaded, which is extremely rare.  Also ACPI\n  container hotplug will be handled quite a bit differently and cpufreq\n  will support CPU boost (\"turbo\") generically and not only in the\n  acpi-cpufreq driver.\n\n  Specifics:\n\n   - ACPI core changes to make it create a struct acpi_device object for\n     every device represented in the ACPI tables during all namespace\n     scans regardless of the current status of that device.  In\n     accordance with this, ACPI hotplug operations will not delete those\n     objects, unless the underlying ACPI tables go away.\n\n   - On top of the above, new sysfs attribute for ACPI device objects\n     allowing user space to check device status by triggering the\n     execution of _STA for its ACPI object.  From Srinivas Pandruvada.\n\n   - ACPI core hotplug changes reducing code duplication, integrating\n     the PCI root hotplug with the core and reworking container hotplug.\n\n   - ACPI core simplifications making it use ACPI_COMPANION() in the\n     code \"glueing\" ACPI device objects to \"physical\" devices.\n\n   - ACPICA update to upstream version 20131218.  This adds support for\n     the DBG2 and PCCT tables to ACPICA, fixes some bugs and improves\n     debug facilities.  From Bob Moore, Lv Zheng and Betty Dall.\n\n   - Init code change to carry out the early ACPI initialization\n     earlier.  That should allow us to use ACPI during the timekeeping\n     initialization and possibly to simplify the EFI initialization too.\n     From Chun-Yi Lee.\n\n   - Clenups of the inclusions of ACPI headers in many places all over\n     from Lv Zheng and Rashika Kheria (work in progress).\n\n   - New helper for ACPI _DSM execution and rework of the code in\n     drivers that uses _DSM to execute it via the new helper.  From\n     Jiang Liu.\n\n   - New Win8 OSI blacklist entries from Takashi Iwai.\n\n   - Assorted ACPI fixes and cleanups from Al Stone, Emil Goode, Hanjun\n     Guo, Lan Tianyu, Masanari Iida, Oliver Neukum, Prarit Bhargava,\n     Rashika Kheria, Tang Chen, Zhang Rui.\n\n   - intel_pstate driver updates, including proper Baytrail support,\n     from Dirk Brandewie and intel_pstate documentation from Ramkumar\n     Ramachandra.\n\n   - Generic CPU boost (\"turbo\") support for cpufreq from Lukasz\n     Majewski.\n\n   - powernow-k6 cpufreq driver fixes from Mikulas Patocka.\n\n   - cpufreq core fixes and cleanups from Viresh Kumar, Jane Li, Mark\n     Brown.\n\n   - Assorted cpufreq drivers fixes and cleanups from Anson Huang, John\n     Tobias, Paul Bolle, Paul Walmsley, Sachin Kamat, Shawn Guo, Viresh\n     Kumar.\n\n   - cpuidle cleanups from Bartlomiej Zolnierkiewicz.\n\n   - Support for hibernation APM events from Bin Shi.\n\n   - Hibernation fix to avoid bringing up nonboot CPUs with ACPI EC\n     disabled during thaw transitions from Bjørn Mork.\n\n   - PM core fixes and cleanups from Ben Dooks, Leonardo Potenza, Ulf\n     Hansson.\n\n   - PNP subsystem fixes and cleanups from Dmitry Torokhov, Levente\n     Kurusa, Rashika Kheria.\n\n   - New tool for profiling system suspend from Todd E Brandt and a\n     cpupower tool cleanup from One Thousand Gnomes\"\n\n* tag \u0027pm+acpi-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (153 commits)\n  thermal: exynos: boost: Automatic enable/disable of BOOST feature (at Exynos4412)\n  cpufreq: exynos4x12: Change L0 driver data to CPUFREQ_BOOST_FREQ\n  Documentation: cpufreq / boost: Update BOOST documentation\n  cpufreq: exynos: Extend Exynos cpufreq driver to support boost\n  cpufreq / boost: Kconfig: Support for software-managed BOOST\n  acpi-cpufreq: Adjust the code to use the common boost attribute\n  cpufreq: Add boost frequency support in core\n  intel_pstate: Add trace point to report internal state.\n  cpufreq: introduce cpufreq_generic_get() routine\n  ARM: SA1100: Create dummy clk_get_rate() to avoid build failures\n  cpufreq: stats: create sysfs entries when cpufreq_stats is a module\n  cpufreq: stats: free table and remove sysfs entry in a single routine\n  cpufreq: stats: remove hotplug notifiers\n  cpufreq: stats: handle cpufreq_unregister_driver() and suspend/resume properly\n  cpufreq: speedstep: remove unused speedstep_get_state\n  platform: introduce OF style \u0027modalias\u0027 support for platform bus\n  PM / tools: new tool for suspend/resume performance optimization\n  ACPI: fix module autoloading for ACPI enumerated devices\n  ACPI: add module autoloading support for ACPI enumerated devices\n  ACPI: fix create_modalias() return value handling\n  ...\n"
    },
    {
      "commit": "3e2a4c183ace8708c69f589505fb82bb63010ade",
      "tree": "e201c3d60f39bbe3ba5026417d454553ad2fe073",
      "parents": [
        "93e9ef83f40603535ffe6b60498149e75f33aa8f"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Thu Jan 23 15:54:38 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "test: check copy_to/from_user boundary validation\n\nTo help avoid an architecture failing to correctly check kernel/user\nboundaries when handling copy_to_user, copy_from_user, put_user, or\nget_user, perform some simple tests and fail to load if any of them\nbehave unexpectedly.\n\nSpecifically, this is to make sure there is a way to notice if things\nlike what was fixed in commit 8404663f81d2 (\"ARM: 7527/1: uaccess:\nexplicitly check __user pointer when !CPU_USE_DOMAINS\") ever regresses\nagain, for any architecture.\n\nAdditionally, adds new \"user\" selftest target, which loads this module.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4afc81cd1caa93daa50c1c29a3ab747c978abc13",
      "tree": "76a86f597ad07e908d1d6470d7501ecfacbac4f2",
      "parents": [
        "b935a58dbff457c27fd63e1e1bb29db20b2ee6a8"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Jan 23 02:29:50 2014 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 23 15:48:12 2014 -0300"
      },
      "message": "perf symbols: Load map before using map-\u003emap_ip()\n\nIn map_groups__find_symbol() map-\u003emap_ip is used without ensuring the\nmap is loaded. Then the address passed to map-\u003emap_ip isn\u0027t mapped at\nthe first time.\n\nE.g. below code always fails to get a symbol at the first call;\n\n\taddr \u003d /* Somewhere in the kernel text */\n\tsymbol_conf.try_vmlinux_path \u003d true;\n\tsymbol__init();\n\thost_machine \u003d machine__new_host();\n\tsym \u003d machine__find_kernel_function(host_machine,\n\t\t\t\t\t addr, NULL, NULL);\n\t/* Note that machine__find_kernel_function calls\n\t   map_groups__find_symbol */\n\nThis ensures it by calling map__load before using it in\nmap_groups__find_symbol().\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"David A. Long\" \u003cdave.long@linaro.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: \"Steven Rostedt (Red Hat)\" \u003crostedt@goodmis.org\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20140123022950.7206.17357.stgit@kbuild-fedora.yrl.intra.hitachi.co.jp\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b935a58dbff457c27fd63e1e1bb29db20b2ee6a8",
      "tree": "0c93edc535a9c2d67adb471746813b0565c01500",
      "parents": [
        "bb236de5d9509c1c6ea5ce0680f000002e731ee2"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@fedoraproject.org",
        "time": "Wed Jan 22 10:01:48 2014 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 23 15:48:12 2014 -0300"
      },
      "message": "perf tools: Fix traceevent plugin path definitions\n\nThe plugindir_SQ definition contains $(prefix) which is not needed as\nthe $(libdir) definition already contains prefix in it.  This leads to\nthe path including an extra prefix in it, e.g. /usr/usr/lib64.\n\nThe -DPLUGIN_DIR defintion includes DESTDIR.  This is incorrect, as it\nsets the plugin search path to include the value of DESTDIR.  DESTDIR is\na mechanism to install in a non-standard location such as a chroot or an\nRPM build root.  In the RPM case, this leads to the search path being\nincorrect after the resulting RPM is installed (or in some cases an RPM\nbuild failure).\n\nRemove both of these unnecessary inclusions.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@fedoraproject.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/20140122150147.GK16455@hansolo.jdub.homelinux.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "bb236de5d9509c1c6ea5ce0680f000002e731ee2",
      "tree": "c2f97ab6907d5996d259e9f11eb6faf0456fc8ef",
      "parents": [
        "15c81026204da897a05424c79263aea861a782cc",
        "578c03c86fadcc6fd7319ddf41dd4d1d88aab77a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jan 23 17:43:35 2014 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jan 23 17:43:35 2014 +0100"
      },
      "message": "Merge tag \u0027perf-core-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent\n\nPull perf tooling fixes and updates from Arnaldo Carvalho de Melo:\n\n * Fix JIT symbol resolution on heap (Namhyung Kim)\n\n * Fix wrong SVG height in \u0027timechart\u0027 (Stanislav Fomichev)\n\n * Free temp cpu_map in perf_session__cpu_bitmap (Stanislav Fomichev)\n\n * Fix NULL pointer reference bug with event unit in \u0027stat\u0027 (Stephane Eranian)\n\n * Fix memory corruption of xyarray when cpumask is used (Stephane Eranian)\n\n * Ensure sscanf does not overrun the \"mem\" field (Alan Cox)\n\n * Add support for the xtensa architecture (Baruch Siach)\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "578c03c86fadcc6fd7319ddf41dd4d1d88aab77a",
      "tree": "53e757cf47a2111b8190bce68a44d52ca1f4f73c",
      "parents": [
        "8ad9219e08af12a5652892e273336dbd31b25b03"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 10:49:31 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jan 21 10:56:05 2014 -0300"
      },
      "message": "perf symbols: Fix JIT symbol resolution on heap\n\nGaurav reported that perf cannot profile JIT program if it executes the\ncode on heap.  This was because current map__new() only handle JIT on\nanon mappings - extends it to handle no_dso (heap, stack) case too.\n\nThis patch assumes JIT profiling only provides dynamic function symbols\nso check the mapping type to distinguish the case.  It\u0027d provide no\nsymbols for data mapping - if we need to support symbols on data\nmappings later it should be changed.\n\nReported-by: Gaurav Jain \u003cgjain@fb.com\u003e\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nTested-by: Gaurav Jain \u003cgjain@fb.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Gaurav Jain \u003cgjain@fb.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1389836971-3549-1-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9f67627a0fea99b080a190d2d24cc1e2634aa2f7",
      "tree": "24dcf714a8b502c7ef91086d9eb6164f68c7d52b",
      "parents": [
        "82b51734b4f228c76b6064b6e899d9d3d4c17c1a",
        "6adb8efb024a7e413b93b22848fc13395b1a438a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 15:48:19 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 15:48:19 2014 -0800"
      },
      "message": "Merge tag \u0027char-misc-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver patches from Greg KH:\n \"Here\u0027s the big char/misc driver patches for 3.14-rc1.\n\n  Lots of little things, and a new \"big\" driver, genwqe.  Full details\n  are in the shortlog\"\n\n* tag \u0027char-misc-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (90 commits)\n  mei: limit the number of consecutive resets\n  mei: revamp mei reset state machine\n  drivers/char: don\u0027t use module_init in non-modular ttyprintk.c\n  VMCI: fix error handling path when registering guest driver\n  extcon: gpio: Add power resume support\n  Documentation: HOWTO: Updates on subsystem trees, patchwork, -next (vs. -mm) in ko_KR\n  Documentation: HOWTO: update for 2.6.x -\u003e 3.x versioning in ko_KR\n  Documentation: HOWTO: update stable address in ko_KR\n  Documentation: HOWTO: update LXR web link in ko_KR\n  char: nwbutton: open-code interruptible_sleep_on\n  mei: fix syntax in comments and debug output\n  mei: nfc: mei_nfc_free has to be called under lock\n  mei: use hbm idle state to prevent spurious resets\n  mei: do not run reset flow from the interrupt thread\n  misc: genwqe: fix return value check in genwqe_device_create()\n  GenWQE: Fix warnings for sparc\n  GenWQE: Fix compile problems for Alpha\n  Documentation/misc-devices/mei/mei-amt-version.c: remove unneeded call of mei_deinit()\n  GenWQE: Rework return code for flash-update ioctl\n  sgi-xp: open-code interruptible_sleep_on_timeout\n  ...\n"
    },
    {
      "commit": "8ad9219e08af12a5652892e273336dbd31b25b03",
      "tree": "1e6262924a82d720a753b4f6f4c681e52fe6ec93",
      "parents": [
        "de256a4e6b9096070a5305950c7d693395150680"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Fri Jan 17 16:34:06 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 20 16:19:09 2014 -0300"
      },
      "message": "perf stat: Fix memory corruption of xyarray when cpumask is used\n\nThis patch fixes a memory corruption problem with the xyarray when the\nevsel fds get closed at the end of the run_perf_stat() call.\n\nIt could be triggered with:\n\n # perf stat -a -e power/energy-cores/ ls\n\nWhen cpumask are used by events (.e.g, RAPL or uncores) then the evsel\nfds are allocated based on the actual number of CPUs monitored. That\nnumber can be smaller than the total number of CPUs on the system.\n\nThe problem arises at the end by perf stat closes the fds twice. When\nfds are closed, their entry in the xyarray are set to -1.\n\nThe first close() on the evsel is made from __run_perf_stat() and it\nuses the actual number of CPUS for the event which is how the xyarray\nwas allocated for.\n\nThe second is from perf_evlist_close() but that one is on the total\nnumber of CPUs in the system, so it assume the xyarray was allocated to\ncover it. However it was not, and some writes corrupt memory.\n\nThe fix is in perf_evlist_close() is to first try with the evsel-\u003ecpus\nif present, if not use the evlist-\u003ecpus. That fixes the problem.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1389972846-6566-3-git-send-email-eranian@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "de256a4e6b9096070a5305950c7d693395150680",
      "tree": "e61da4feb83323bd0ebd1ceeebcfdc6a671633bb",
      "parents": [
        "a761a2d8a7175b7b4e8525e0672e1a8d3c051001"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Mon Jan 20 16:15:13 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 20 16:19:09 2014 -0300"
      },
      "message": "perf evsel: Remove duplicate member zeroing after free\n\nNo need to set evsel-\u003efd to NULL after calling perf_evsel__free_fd(), as\nthis method already does that.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/n/tip-wu6kul8fpapr8iyqm685ewtf@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a761a2d8a7175b7b4e8525e0672e1a8d3c051001",
      "tree": "6b5abffcec6275081ba411e04fdd3a993a7b1ac4",
      "parents": [
        "8a398897ff21f73cb8b15a19514660f032926882"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jan 20 19:10:11 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 20 16:19:08 2014 -0300"
      },
      "message": "perf tools: Ensure sscanf does not overrun the \"mem\" field\n\nMake the parsing robust.\n\n(perf has some other assumptions that BUFSIZE \u003c\u003d MAX_PATH which are\n not touched here)\n\nReported-by: Jackie Chang\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Alan Cox \u003cgnomes@lxorguk.ukuu.org.uk\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/n/tip-g2uoiwbrpiimb63rx32qv8ne@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8a398897ff21f73cb8b15a19514660f032926882",
      "tree": "bb08e1fcfe48e09b30ec21f67b7b7fbb5fb7f176",
      "parents": [
        "3a46817f674389d5fb2f4dce19fbc73ebd1976bb"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Fri Jan 17 16:34:05 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 20 16:19:08 2014 -0300"
      },
      "message": "perf stat: fix NULL pointer reference bug with event unit\n\nThis patch fixes a problem with the handling of the newly introduced\noptional event unit. The following cmdline caused a segfault:\n\n $ perf stat -e cpu/event-0x3c/ ls\n\nThis patch fixes the problem with the default setting for alias-\u003eunit\nwhich was eventually causing the segfault.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1389972846-6566-2-git-send-email-eranian@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3a46817f674389d5fb2f4dce19fbc73ebd1976bb",
      "tree": "7093c1017538e62dc40f33d602041830411925b2",
      "parents": [
        "8bac41cbfe2efe55e2b93673b84761ed7dd75f69"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Mon Jan 13 12:27:35 2014 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 20 16:19:08 2014 -0300"
      },
      "message": "perf tools: Add support for the xtensa architecture\n\nTested using kernel tracepoints on a QEMU simulated environment.\n\nKernel support for perf depends on the patch \"xtensa: enable\nHAVE_PERF_EVENTS\", which is scheduled for v3.14.\n\nHardware performance counters are not supported under xtensa yet.\n\nAcked-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nAcked-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: linux-xtensa@linux-xtensa.org\nLink: http://lkml.kernel.org/r/aafcdb22f04e2d3188d2938528939481be56b649.1389608855.git.baruch@tkos.co.il\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8bac41cbfe2efe55e2b93673b84761ed7dd75f69",
      "tree": "ca21eed8c6898078df9fedba67661a6e3f8cd7dc",
      "parents": [
        "3415d8b851307c75a1e8aa16030db9172306df78"
      ],
      "author": {
        "name": "Stanislav Fomichev",
        "email": "stfomichev@yandex-team.ru",
        "time": "Mon Jan 20 15:39:39 2014 +0400"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 20 16:19:08 2014 -0300"
      },
      "message": "perf session: Free cpu_map in perf_session__cpu_bitmap\n\nThis method uses a temporary struct cpu_map to figure out the cpus\npresent in the received cpu list in string form, but it failed to free\nit after returning. Fix it.\n\nSigned-off-by: Stanislav Fomichev \u003cstfomichev@yandex-team.ru\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1390217980-22424-3-git-send-email-stfomichev@yandex-team.ru\n[ Use goto + err \u003d -1 to do the delete just once, in the normal exit path ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3415d8b851307c75a1e8aa16030db9172306df78",
      "tree": "0144b9fab4377f16b1381480d239a9d02b598869",
      "parents": [
        "45e6af06367e7b2eb8dc49671092462d8f8a5f47"
      ],
      "author": {
        "name": "Stanislav Fomichev",
        "email": "stfomichev@yandex-team.ru",
        "time": "Mon Jan 20 15:39:38 2014 +0400"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 20 16:19:08 2014 -0300"
      },
      "message": "perf timechart: Fix wrong SVG height\n\nIf we call perf timechart with -p 0 arguments, it means we don\u0027t want\nany tasks related data. It works, but space for tasks data is reserved\nin the generated SVG. Remove this unused empty space via passing 0 as\ncount to the open_svg.\n\nSigned-off-by: Stanislav Fomichev \u003cstfomichev@yandex-team.ru\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1390217980-22424-2-git-send-email-stfomichev@yandex-team.ru\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9326657abe1a83ed4b4f396b923ca1217fd50cba",
      "tree": "9fd5035a6f68af7306d58938e309bd36ed81646c",
      "parents": [
        "2cc3f16cad1561c6fc551aefff559e53726efc8b",
        "45e6af06367e7b2eb8dc49671092462d8f8a5f47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 10:28:30 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 10:28:30 2014 -0800"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf updates from Ingo Molnar:\n \"Kernel side changes:\n\n   - Add Intel RAPL energy counter support (Stephane Eranian)\n   - Clean up uprobes (Oleg Nesterov)\n   - Optimize ring-buffer writes (Peter Zijlstra)\n\n  Tooling side changes, user visible:\n\n   - \u0027perf diff\u0027:\n     - Add column colouring improvements (Ramkumar Ramachandra)\n\n  - \u0027perf kvm\u0027:\n     - Add guest related improvements, including allowing to specify a\n       directory with guest specific /proc information (Dongsheng Yang)\n     - Add shell completion support (Ramkumar Ramachandra)\n     - Add \u0027-v\u0027 option (Dongsheng Yang)\n     - Support --guestmount (Dongsheng Yang)\n\n   - \u0027perf probe\u0027:\n     - Support showing source code, asking for variables to be collected\n       at probe time and other \u0027perf probe\u0027 operations that use DWARF\n       information.\n\n       This supports only binaries with debugging information at this\n       time, detached debuginfo (aka debuginfo packages) support should\n       come in later patches (Masami Hiramatsu)\n\n   - \u0027perf record\u0027:\n     - Rename --no-delay option to --no-buffering, better reflecting its\n       purpose and freeing up \u0027--delay\u0027 to take the place of\n       \u0027--initial-delay\u0027, so that \u0027record\u0027 and \u0027stat\u0027 are consistent\n       (Arnaldo Carvalho de Melo)\n     - Default the -t/--thread option to no inheritance (Adrian Hunter)\n     - Make per-cpu mmaps the default (Adrian Hunter)\n\n   - \u0027perf report\u0027:\n     - Improve callchain processing performance (Frederic Weisbecker)\n     - Retain bfd reference to lookup source line numbers, greatly\n       optimizing, among other use cases, \u0027perf report -s srcline\u0027\n       (Adrian Hunter)\n     - Improve callchain processing performance even more (Namhyung Kim)\n     - Add a perf.data file header window in the \u0027perf report\u0027 TUI,\n       associated with the \u0027i\u0027 hotkey, providing a counterpart to the\n       --header option in the stdio UI (Namhyung Kim)\n\n   - \u0027perf script\u0027:\n     - Add an option in \u0027perf script\u0027 to print the source line number\n       (Adrian Hunter)\n     - Add --header/--header-only options to \u0027script\u0027 and \u0027report\u0027, the\n       default is not tho show the header info, but as this has been the\n       default for some time, leave a single line explaining how to\n       obtain that information (Jiri Olsa)\n     - Add options to show comm, fork, exit and mmap PERF_RECORD_ events\n       (Namhyung Kim)\n     - Print callchains and symbols if they exist (David Ahern)\n\n   - \u0027perf timechart\u0027\n     - Add backtrace support to CPU info\n     - Print pid along the name\n     - Add support for CPU topology\n     - Add new option --highlight\u0027ing threads, be it by name or, if a\n       numeric value is provided, that run more than given duration\n       (Stanislav Fomichev)\n\n   - \u0027perf top\u0027:\n     - Make \u0027perf top -g\u0027 refer to callchains, for consistency with\n       other tools (David Ahern)\n\n   - \u0027perf trace\u0027:\n     - Handle old kernels where the \"raw_syscalls\" tracepoints were\n       called plain \"syscalls\" (David Ahern)\n     - Remove thread summary coloring, by Pekka Enberg.\n     - Honour -m option in \u0027trace\u0027, the tool was offering the option to\n       set the mmap size, but wasn\u0027t using it when doing the actual mmap\n       on the events file descriptors (Jiri Olsa)\n\n   - generic:\n     - Backport libtraceevent plugin support (trace-cmd repository, with\n       plugins for jbd2, hrtimer, kmem, kvm, mac80211, sched_switch,\n       function, xen, scsi, cfg80211 (Jiri Olsa)\n     - Print session information only if --stdio is given (Namhyung Kim)\n\n  Tooling side changes, developer visible (plumbing):\n\n   - Improve \u0027perf probe\u0027 exit path, release resources (Masami\n     Hiramatsu)\n   - Improve libtraceevent plugins exit path, allowing the registering\n     of an unregister handler to be called at exit time (Namhyung Kim)\n   - Add an alias to the build test makefile (make -C tools/perf\n     build-test) (Namhyung Kim)\n   - Get rid of die() and friends (good riddance!) in libtraceevent\n     (Namhyung Kim)\n   - Fix cross build problems related to pkgconfig and CROSS_COMPILE not\n     being propagated to the feature tests, leading to features being\n     tested in the host and then being enabled on the target (Mark\n     Rutland)\n   - Improve forked workload error reporting by sending the errno in the\n     signal data queueing integer field, using sigqueue and by doing the\n     signal setup in the evlist methods, removing open coded equivalents\n     in various tools (Arnaldo Carvalho de Melo)\n   - Do more auto exit cleanup chores in the \u0027evlist\u0027 destructor, so\n     that the tools don\u0027t have to all do that sequence (Arnaldo Carvalho\n     de Melo)\n   - Pack \u0027struct perf_session_env\u0027 and \u0027struct trace\u0027 (Arnaldo Carvalho\n     de Melo)\n   - Add test for building detached source tarballs (Arnaldo Carvalho de\n     Melo)\n   - Move some header files (tools/perf/ to tools/include/ to make them\n     available to other tools/ dwelling codebases (Namhyung Kim)\n   - Move logic to warn about kptr_restrict\u0027ed kernels to separate\n     function in \u0027report\u0027 (Arnaldo Carvalho de Melo)\n   - Move hist browser selection code to separate function (Arnaldo\n     Carvalho de Melo)\n   - Move histogram entries collapsing to separate function (Arnaldo\n     Carvalho de Melo)\n   - Introduce evlist__for_each() \u0026 friends (Arnaldo Carvalho de Melo)\n   - Automate setup of FEATURE_CHECK_(C|LD)FLAGS-all variables (Jiri\n     Olsa)\n   - Move arch setup into seprate Makefile (Jiri Olsa)\n   - Make libtraceevent install target quieter (Jiri Olsa)\n   - Make tests/make output more compact (Jiri Olsa)\n   - Ignore generated files in feature-checks (Chunwei Chen)\n   - Introduce pevent_filter_strerror() in libtraceevent, similar in\n     purpose to libc\u0027s strerror() function (Namhyung Kim)\n   - Use perf_data_file methods to write output file in \u0027record\u0027 and\n     \u0027inject\u0027 (Jiri Olsa)\n   - Use pr_*() functions where applicable in \u0027report\u0027 (Namhyumg Kim)\n   - Add \u0027machine\u0027 \u0027addr_location\u0027 struct to have full picture (machine,\n     thread, map, symbol, addr) for a (partially) resolved address,\n     reducing function signatures (Arnaldo Carvalho de Melo)\n   - Reduce code duplication in the histogram entry creation/insertion\n     (Arnaldo Carvalho de Melo)\n   - Auto allocate annotation histogram data structures (Arnaldo\n     Carvalho de Melo)\n   - No need to test against NULL before calling free, also set freed\n     memory in struct pointers to NULL, to help fixing use after free\n     bugs (Arnaldo Carvalho de Melo)\n   - Rename some struct DSO binary_type related members and methods, to\n     clarify its purpose and need for differentiation (symtab_type, ie\n     one is about the files .text, CFI, etc, i.e.  its binary contents,\n     and the other is about where the symbol table came from (Arnaldo\n     Carvalho de Melo)\n   - Convert to new topic libraries, starting with an API one (sysfs,\n     debugfs, etc), renaming liblk in the process (Borislav Petkov)\n   - Get rid of some more panic() like error handling in libtraceevent.\n     (Namhyung Kim)\n   - Get rid of panic() like calls in libtraceevent (Namyung Kim)\n   - Start carving out symbol parsing routines (perf, just moving\n     routines to topic files in tools/lib/symbol/, tools that want to\n     use it need to integrate it directly, ie no\n     tools/lib/symbol/Makefile is provided (Arnaldo Carvalho de Melo)\n   - Assorted refactoring patches, moving code around and adding utility\n     evlist methods that will be used in the IPT patchset (Adrian\n     Hunter)\n   - Assorted mmap_pages handling fixes (Adrian Hunter)\n   - Several man pages typo fixes (Dongsheng Yang)\n   - Get rid of several die() calls in libtraceevent (Namhyung Kim)\n   - Use basename() in a more robust way, to avoid problems related to\n     different system library implementations for that function\n     (Stephane Eranian)\n   - Remove open coded management of short_name_allocated member (Adrian\n     Hunter)\n   - Several cleanups in the \"dso\" methods, constifying some parameters\n     and renaming some fields to clarify its purpose (Arnaldo Carvalho\n     de Melo)\n   - Add per-feature check flags, fixing libunwind related build\n     problems on some architectures (Jean Pihet)\n   - Do not disable source line lookup just because of one failure.\n     (Adrian Hunter)\n   - Several \u0027perf kvm\u0027 man page corrections (Dongsheng Yang)\n   - Correct the message in feature-libnuma checking, swowing the right\n     devel package names for various distros (Dongsheng Yang)\n   - Polish \u0027readn()\u0027 function and introduce its counterpart,\n     \u0027writen()\u0027 (Jiri Olsa)\n   - Start moving timechart state from global variables to a \u0027perf_tool\u0027\n     derived \u0027timechart\u0027 struct (Arnaldo Carvalho de Melo)\n\n  ... and lots of fixes and improvements I forgot to list\"\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (282 commits)\n  perf tools: Remove unnecessary callchain cursor state restore on unmatch\n  perf callchain: Spare double comparison of callchain first entry\n  perf tools: Do proper comm override error handling\n  perf symbols: Export elf_section_by_name and reuse\n  perf probe: Release all dynamically allocated parameters\n  perf probe: Release allocated probe_trace_event if failed\n  perf tools: Add \u0027build-test\u0027 make target\n  tools lib traceevent: Unregister handler when xen plugin is unloaded\n  tools lib traceevent: Unregister handler when scsi plugin is unloaded\n  tools lib traceevent: Unregister handler when jbd2 plugin is is unloaded\n  tools lib traceevent: Unregister handler when cfg80211 plugin is unloaded\n  tools lib traceevent: Unregister handler when mac80211 plugin is unloaded\n  tools lib traceevent: Unregister handler when sched_switch plugin is unloaded\n  tools lib traceevent: Unregister handler when kvm plugin is unloaded\n  tools lib traceevent: Unregister handler when kmem plugin is unloaded\n  tools lib traceevent: Unregister handler when hrtimer plugin is unloaded\n  tools lib traceevent: Unregister handler when function plugin is unloaded\n  tools lib traceevent: Add pevent_unregister_print_function()\n  tools lib traceevent: Add pevent_unregister_event_handler()\n  tools lib traceevent: fix pointer-integer size mismatch\n  ...\n"
    },
    {
      "commit": "a693c46e14c9fdadbcd68ddfa94a4f72495531a9",
      "tree": "ae8cd363c78959159b3b897b13c2d78c6923d355",
      "parents": [
        "6ffbe7d1fabddc768724656f159759cae7818cd9",
        "73a7ac2808fa52bdab1781646568b6f90c3d7034"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 10:25:12 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 10:25:12 2014 -0800"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull RCU updates from Ingo Molnar:\n - add RCU torture scripts/tooling\n - static analysis improvements\n - update RCU documentation\n - miscellaneous fixes\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (52 commits)\n  rcu: Remove \"extern\" from function declarations in kernel/rcu/rcu.h\n  rcu: Remove \"extern\" from function declarations in include/linux/*rcu*.h\n  rcu/torture: Dynamically allocate SRCU output buffer to avoid overflow\n  rcu: Don\u0027t activate RCU core on NO_HZ_FULL CPUs\n  rcu: Warn on allegedly impossible rcu_read_unlock_special() from irq\n  rcu: Add an RCU_INITIALIZER for global RCU-protected pointers\n  rcu: Make rcu_assign_pointer\u0027s assignment volatile and type-safe\n  bonding: Use RCU_INIT_POINTER() for better overhead and for sparse\n  rcu: Add comment on evaluate-once properties of rcu_assign_pointer().\n  rcu: Provide better diagnostics for blocking in RCU callback functions\n  rcu: Improve SRCU\u0027s grace-period comments\n  rcu: Fix CONFIG_RCU_FANOUT_EXACT for odd fanout/leaf values\n  rcu: Fix coccinelle warnings\n  rcutorture: Stop tracking FSF\u0027s postal address\n  rcutorture: Move checkarg to functions.sh\n  rcutorture: Flag errors and warnings with color coding\n  rcutorture: Record results from repeated runs of the same test scenario\n  rcutorture: Test summary at end of run with less chattiness\n  rcutorture: Update comment in kvm.sh listing typical RCU trace events\n  rcutorture: Add tracing-enabled version of TREE08\n  ...\n"
    },
    {
      "commit": "6ffbe7d1fabddc768724656f159759cae7818cd9",
      "tree": "ece184db0c35bcd9606968303984b430c24b847f",
      "parents": [
        "897aea303fec0c24b2a21b8e29f45dc73a234555",
        "63b1a81699c2a45c9f737419b1ec1da0ecf92812"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 10:23:08 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 10:23:08 2014 -0800"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull core locking changes from Ingo Molnar:\n - futex performance increases: larger hashes, smarter wakeups\n - mutex debugging improvements\n - lots of SMP ordering documentation updates\n - introduce the smp_load_acquire(), smp_store_release() primitives.\n   (There are WIP patches that make use of them - not yet merged)\n - lockdep micro-optimizations\n - lockdep improvement: better cover IRQ contexts\n - liblockdep at last. We\u0027ll continue to monitor how useful this is\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (34 commits)\n  futexes: Fix futex_hashsize initialization\n  arch: Re-sort some Kbuild files to hopefully help avoid some conflicts\n  futexes: Avoid taking the hb-\u003elock if there\u0027s nothing to wake up\n  futexes: Document multiprocessor ordering guarantees\n  futexes: Increase hash table size for better performance\n  futexes: Clean up various details\n  arch: Introduce smp_load_acquire(), smp_store_release()\n  arch: Clean up asm/barrier.h implementations using asm-generic/barrier.h\n  arch: Move smp_mb__{before,after}_atomic_{inc,dec}.h into asm/atomic.h\n  locking/doc: Rename LOCK/UNLOCK to ACQUIRE/RELEASE\n  mutexes: Give more informative mutex warning in the !lock-\u003eowner case\n  powerpc: Full barrier for smp_mb__after_unlock_lock()\n  rcu: Apply smp_mb__after_unlock_lock() to preserve grace periods\n  Documentation/memory-barriers.txt: Downgrade UNLOCK+BLOCK\n  locking: Add an smp_mb__after_unlock_lock() for UNLOCK+BLOCK barrier\n  Documentation/memory-barriers.txt: Document ACCESS_ONCE()\n  Documentation/memory-barriers.txt: Prohibit speculative writes\n  Documentation/memory-barriers.txt: Add long atomic examples to memory-barriers.txt\n  Documentation/memory-barriers.txt: Add needed ACCESS_ONCE() calls to memory-barriers.txt\n  Revert \"smp/cpumask: Make CONFIG_CPUMASK_OFFSTACK\u003dy usable without debug dependency\"\n  ...\n"
    },
    {
      "commit": "9451ee2d17e6b4bfbc5871f3c86ea744581b0413",
      "tree": "e8ad2d396858e1b4a51d5570bf83aeae7150c34d",
      "parents": [
        "edde1fb8c41d0db7c8ce17fb32886da2e389b0cc",
        "961d9caceea2d5350a15c17b7d3ffc24c08c9b09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 09:39:18 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 09:39:18 2014 -0800"
      },
      "message": "Merge tag \u0027ktest-v3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\nPull ktest updates from Steven Rostedt:\n \"Here\u0027s some basic updates to ktest.pl.  They include:\n\n   - add config to modify the signal to terminate console\n   - update to documentation (missing some config options)\n   - add KERNEL_VERSION variable to use for other configs\n   - add \u0027\u003d~\u0027 to let configs eval other configs\n   - add BISECT_TRIES to run multiple tests per git bisect good\"\n\n* tag \u0027ktest-v3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:\n  ktest: Add BISECT_TRIES to bisect test\n  ktest: Add eval \u0027\u003d~\u0027 command to modify variables in config file\n  ktest: Add special variable ${KERNEL_VERSION}\n  ktest: Add documentation of CLOSE_CONSOLE_SIGNAL\n  ktest: Make the signal to terminate the console configurable\n"
    },
    {
      "commit": "5c56be9a25bad1af44d25a892a5de3dec03babc7",
      "tree": "757354475cf5af83b69b7321d7a996486807c94d",
      "parents": [
        "e6f9bb3cc63346e457405ef30209b3d2e18c5992"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.j.brandewie@intel.com",
        "time": "Mon Dec 16 10:23:41 2013 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 18 22:34:32 2014 -0500"
      },
      "message": "turbostat: Add option to report joules consumed per sample\n\nAdd \"-J\" option to report energy consumed in joules per sample.  This option\nalso adds the sample time to the reported values.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e6f9bb3cc63346e457405ef30209b3d2e18c5992",
      "tree": "4349c2a7956a2a667be138ce1620ee4d4d012d62",
      "parents": [
        "7ade7f48b1ffb21387d3694f1666f488c070860d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 03 02:19:19 2013 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 18 22:34:22 2014 -0500"
      },
      "message": "turbostat: run on HSX\n\nHaswell Xeon has slightly different RAPL support than client HSW,\nwhich prevented the previous version of turbostat from running on HSX.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7ade7f48b1ffb21387d3694f1666f488c070860d",
      "tree": "8de7bf0b3c4688fc63dea4270283875087e37beb",
      "parents": [
        "b2c95d90a799c9885661d431034b7ca733cc2660"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Tue Aug 20 17:20:19 2013 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 18 22:34:10 2014 -0500"
      },
      "message": "turbostat: Add a .gitignore to ignore the compiled turbostat binary\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b2c95d90a799c9885661d431034b7ca733cc2660",
      "tree": "4ff18cce19b0175de18b0dc21649fe994127e927",
      "parents": [
        "57a42a34d126f2fe5d1f2f120c5f7a31ec65cd31"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Tue Aug 20 17:20:18 2013 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 18 22:34:10 2014 -0500"
      },
      "message": "turbostat: Clean up error handling; disambiguate error messages; use err and errx\n\nMost of turbostat\u0027s error handling consists of printing an error (often\nincluding an errno) and exiting.  Since perror doesn\u0027t support a format\nstring, those error messages are often ambiguous, such as just showing a\nfile path, which doesn\u0027t uniquely identify which call failed.\n\nturbostat already uses _GNU_SOURCE, so switch to the err and errx\nfunctions from err.h, which take a format string.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "57a42a34d126f2fe5d1f2f120c5f7a31ec65cd31",
      "tree": "d646c40a4e06e7737b12bcddbe4ac9796f748bbf",
      "parents": [
        "95aebc44e73b05d4e95774b983a63909de638808"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Tue Aug 20 17:20:17 2013 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 18 22:34:09 2014 -0500"
      },
      "message": "turbostat: Factor out common function to open file and exit on failure\n\nSeveral different functions in turbostat contain the same pattern of\nopening a file and exiting on failure.  Factor out a common fopen_or_die\nfunction for that.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "95aebc44e73b05d4e95774b983a63909de638808",
      "tree": "90b0ae555877d88f166d651fb938c58b24d301ed",
      "parents": [
        "74823419761c11830ea1819365f82cf3d48795cb"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Tue Aug 20 17:20:16 2013 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 18 22:34:09 2014 -0500"
      },
      "message": "turbostat: Add a helper to parse a single int out of a file\n\nMany different chunks of code in turbostat open a file, parse a single\nint out of it, and close it.  Factor that out into a common function.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "74823419761c11830ea1819365f82cf3d48795cb",
      "tree": "ac323646d9af59a412b2e8bdf981dd803b806faf",
      "parents": [
        "2b92865e648ce04a39fda4f903784a5d01ecb0dc"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Tue Aug 20 17:20:15 2013 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 18 22:34:09 2014 -0500"
      },
      "message": "turbostat: Check return value of fscanf\n\nSome systems declare fscanf with the warn_unused_result attribute.  On\nsuch systems, turbostat generates the following warnings:\n\nturbostat.c: In function \u0027get_core_id\u0027:\nturbostat.c:1203:8: warning: ignoring return value of \u0027fscanf\u0027, declared with attribute warn_unused_result [-Wunused-result]\nturbostat.c: In function \u0027get_physical_package_id\u0027:\nturbostat.c:1186:8: warning: ignoring return value of \u0027fscanf\u0027, declared with attribute warn_unused_result [-Wunused-result]\nturbostat.c: In function \u0027cpu_is_first_core_in_package\u0027:\nturbostat.c:1169:8: warning: ignoring return value of \u0027fscanf\u0027, declared with attribute warn_unused_result [-Wunused-result]\nturbostat.c: In function \u0027cpu_is_first_sibling_in_core\u0027:\nturbostat.c:1148:8: warning: ignoring return value of \u0027fscanf\u0027, declared with attribute warn_unused_result [-Wunused-result]\n\nFix these by checking the return value of those four calls to fscanf.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2b92865e648ce04a39fda4f903784a5d01ecb0dc",
      "tree": "258e2dae597dcb2278760c0aee97188b803ea5cf",
      "parents": [
        "2e9c6bc7fb6ffc32d83bc133e4a7389125e8eb0a"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Tue Aug 20 17:20:14 2013 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 18 22:34:08 2014 -0500"
      },
      "message": "turbostat: Use GCC\u0027s CPUID functions to support PIC\n\nturbostat uses inline assembly to call cpuid.  On 32-bit x86, on systems\nthat have certain security features enabled by default that make -fPIC\nthe default, this causes a build error:\n\nturbostat.c: In function ‘check_cpuid’:\nturbostat.c:1906:2: error: PIC register clobbered by ‘ebx’ in ‘asm’\n  asm(\"cpuid\" : \"\u003da\" (fms), \"\u003dc\" (ecx), \"\u003dd\" (edx) : \"a\" (1) : \"ebx\");\n  ^\n\nGCC provides a header cpuid.h, containing a __get_cpuid function that\nworks with both PIC and non-PIC.  (On PIC, it saves and restores ebx\naround the cpuid instruction.)  Use that instead.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2e9c6bc7fb6ffc32d83bc133e4a7389125e8eb0a",
      "tree": "ca9487a0ffc85dcea608cc4d15e72b1c27756e19",
      "parents": [
        "b731f3119de57144e16c19fd593b8daeb637843e"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Tue Aug 20 17:20:13 2013 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 18 22:34:08 2014 -0500"
      },
      "message": "turbostat: Don\u0027t attempt to printf an off_t with %zx\n\nturbostat uses the format %zx to print an off_t.  However, %zx wants a\nsize_t, not an off_t.  On 32-bit targets, those refer to different\ntypes, potentially even with different sizes.  Use %llx and a cast\ninstead, since printf does not have a length modifier for off_t.\n\nWithout this patch, when compiling for a 32-bit target:\n\nturbostat.c: In function \u0027get_msr\u0027:\nturbostat.c:231:3: warning: format \u0027%zx\u0027 expects argument of type \u0027size_t\u0027, but argument 4 has type \u0027off_t\u0027 [-Wformat]\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b731f3119de57144e16c19fd593b8daeb637843e",
      "tree": "44c5b906f35b80d081818e85ab4e824dcff65073",
      "parents": [
        "7e22e91102c6b9df7c4ae2168910e19d2bb14cd6"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Tue Aug 20 17:20:12 2013 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 18 22:34:07 2014 -0500"
      },
      "message": "turbostat: Don\u0027t put unprocessed uapi headers in the include path\n\nturbostat\u0027s Makefile puts arch/x86/include/uapi/ in the include path, so\nthat it can include \u003casm/msr.h\u003e from it.  It isn\u0027t in general safe to\ninclude even uapi headers directly from the kernel tree without\nprocessing them through scripts/headers_install.sh, but asm/msr.h\nhappens to work.\n\nHowever, that include path can break with some versions of system\nheaders, by overriding some system headers with the unprocessed versions\ndirectly from the kernel source.  For instance:\n\nIn file included from /build/x86-generic/usr/include/bits/sigcontext.h:28:0,\n                 from /build/x86-generic/usr/include/signal.h:339,\n                 from /build/x86-generic/usr/include/sys/wait.h:31,\n                 from turbostat.c:27:\n../../../../arch/x86/include/uapi/asm/sigcontext.h:4:28: fatal error: linux/compiler.h: No such file or directory\n\nThis occurs because the system bits/sigcontext.h on that build system\nincludes \u003casm/sigcontext.h\u003e, and asm/sigcontext.h in the kernel source\nincludes \u003clinux/compiler.h\u003e, which scripts/headers_install.sh would have\nfiltered out.\n\nSince turbostat really only wants a single header, just include that one\nheader rather than putting an entire directory of kernel headers on the\ninclude path.\n\nIn the process, switch from msr.h to msr-index.h, since turbostat just\nwants the MSR numbers.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "961d9caceea2d5350a15c17b7d3ffc24c08c9b09",
      "tree": "98f23aac6527f45c77cdda83e44a2d677e078017",
      "parents": [
        "c75d22d9c675c4c77d87ff36de6e5023f14724ef"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Sat Jan 18 19:52:13 2014 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Sat Jan 18 19:52:13 2014 -0500"
      },
      "message": "ktest: Add BISECT_TRIES to bisect test\n\nFor those cases that it takes several tries to hit a bug, it would be\nuseful for ktest.pl to try a test multiple times before it considers\nthe test as a pass. To accomplish this, BISECT_TRIES ktest config\noption has been added. It is default to one, as most of the time a\nbisect only needs to try a test once. But the user can now up this\nto make ktest run a given test multiple times. The first failure\nthat is detected will set a bisect bad. It only repeats on success.\n\nNote, as with all race bugs, there\u0027s no guarantee that if it succeeds,\nit is really a good bisect. But it helps in case the bug is somewhat\nreliable.\n\nYou can set BISECT_TRIES to zero, and all tests will be considered\ngood, unless you also set BISECT_MANUAL.\n\nSuggested-by: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2a29190c040c0b11e39197c67abf6f87e0a61f9a",
      "tree": "68187bf0c9d8a1eb653d230dbd0d38ffd0046a27",
      "parents": [
        "b965bb41061ad8d3eafda6e7feef89279fcd3916"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Jan 14 16:37:16 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 17 11:25:24 2014 -0300"
      },
      "message": "perf tools: Remove unnecessary callchain cursor state restore on unmatch\n\nIf a new callchain branch doesn\u0027t match a single entry of the node that\nit is given against comparison in append_chain(), then the cursor is\nexpected to be at the same position as it was before the comparison\nloop.\n\nAs such, there is no need to restore the cursor position on exit in case\nof non matching branches.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nReviewed-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1389713836-13375-4-git-send-email-fweisbec@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b965bb41061ad8d3eafda6e7feef89279fcd3916",
      "tree": "ef1dd5d78609698145352c1e51d22574dced03df",
      "parents": [
        "3178f58b989430fd0721df97bf21cf1c0e8cc419"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Jan 14 16:37:15 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 17 11:11:01 2014 -0300"
      },
      "message": "perf callchain: Spare double comparison of callchain first entry\n\nWhen a new callchain child branch matches an existing one in the rbtree,\nthe comparison of its first entry is performed twice:\n\n1) From append_chain_children() on branch lookup\n\n2) If 1) reports a match, append_chain() then compares all entries of\nthe new branch against the matching node in the rbtree, and this\ncomparison includes the first entry of the new branch again.\n\nLets shortcut this by performing the whole comparison only from\nappend_chain() which then returns the result of the comparison between\nthe first entry of the new branch and the iterating node in the rbtree.\nIf the first entry matches, the lookup on the current level of siblings\nstops and propagates to the children of the matching nodes.\n\nThis results in less comparisons performed by the CPU.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1389713836-13375-3-git-send-email-fweisbec@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "df34ca72ed7a3cd55a497834940d4551fac67bdb",
      "tree": "4ec4db99819be3b1eef0e151b16e634a3efcf2dd",
      "parents": [
        "bc411b8a643825b634916f9ba167546a88a0ac28",
        "2754c447b7a72599f309ab97aa38a4707f054b6f",
        "ee8b09cd60bfe45d856e7c3bef8742835686bf4e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 17 01:59:48 2014 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 17 01:59:48 2014 +0100"
      },
      "message": "Merge branches \u0027acpi-tools\u0027 and \u0027pm-tools\u0027\n\n* acpi-tools:\n  ACPICA: acpidump: Update MAINTAINERS file to include tools folder for ACPI/ACPICA.\n  ACPICA: acpidump: Enable tools Makefile to include acpi tools.\n  ACPICA: acpidump: Cleanup tools/power/acpi makefiles.\n\n* pm-tools:\n  PM / tools: new tool for suspend/resume performance optimization\n  cpupower: Fix sscanf robustness in cpufreq-set\n"
    },
    {
      "commit": "3178f58b989430fd0721df97bf21cf1c0e8cc419",
      "tree": "26a1d69797a907bedb10bac2a8f84f67e901af0f",
      "parents": [
        "99ca423387a3e718f9887a99475cb5271bc610f2"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Jan 14 16:37:14 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:44:39 2014 -0300"
      },
      "message": "perf tools: Do proper comm override error handling\n\nThe comm overriding API ignores memory allocation failures by silently\nkeeping the previous and out of date comm.\n\nAs a result, the user may get buggy events without ever being notified\nabout the problem and its source.\n\nLets start to fix this by propagating the error from the API. Not all\ncallers may be doing proper error handling on comm set yet but this is\nthe first step toward it.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1389713836-13375-2-git-send-email-fweisbec@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "99ca423387a3e718f9887a99475cb5271bc610f2",
      "tree": "1908d624f75406c10ec0d721cacd1dd20633cd3e",
      "parents": [
        "e53b00d382f4d8f55bcae301f49863c469fdff65"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Jan 16 09:39:49 2014 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:29:44 2014 -0300"
      },
      "message": "perf symbols: Export elf_section_by_name and reuse\n\nRemove duplicated elf_section_by_name() functions from unwind.c and\nprobe-event.c and use one exported elf_section_by_name() instance\ndefined in symbol-elf.c.\n\nNote that this also moves get_text_start_address() to merge\nHAVE_DWARF_SUPPORT defined area.\n\nReported-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"David A. Long\" \u003cdave.long@linaro.org\u003e\nCc: \"Steven Rostedt (Red Hat)\" \u003crostedt@goodmis.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20140116093949.24403.38093.stgit@kbuild-fedora.novalocal\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e53b00d382f4d8f55bcae301f49863c469fdff65",
      "tree": "7dab9ad69098d2c33aba7f065fc6f540e4fa7b1c",
      "parents": [
        "981d05adf2e2acc328abb929a6ed3536c0d41c5f"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Jan 16 09:39:47 2014 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:29:02 2014 -0300"
      },
      "message": "perf probe: Release all dynamically allocated parameters\n\nTo fix a memory leak, release all dynamically allocated\noptions/parameters in params data structure. This also\nintroduces/exports some init/clear routines.\n\nReported-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"David A. Long\" \u003cdave.long@linaro.org\u003e\nCc: \"Steven Rostedt (Red Hat)\" \u003crostedt@goodmis.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20140116093947.24403.80118.stgit@kbuild-fedora.novalocal\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "981d05adf2e2acc328abb929a6ed3536c0d41c5f",
      "tree": "0382a51e80b8f2f5db12264ab2964b996c05d51e",
      "parents": [
        "a7077234d240f16ead29ffeb3cc17ceada50ea5f"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Jan 16 09:39:44 2014 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:50 2014 -0300"
      },
      "message": "perf probe: Release allocated probe_trace_event if failed\n\nTo fix a memory leak, release all allocated probe_trace_event on the\nerror path of try_to_find_probe_trace_events.\n\nReported-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"David A. Long\" \u003cdave.long@linaro.org\u003e\nCc: \"Steven Rostedt (Red Hat)\" \u003crostedt@goodmis.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20140116093944.24403.30228.stgit@kbuild-fedora.novalocal\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a7077234d240f16ead29ffeb3cc17ceada50ea5f",
      "tree": "876bb8788e5ba1aa8c938e5b6987b2f2a077318b",
      "parents": [
        "bf6b3a95ff439b1dcd6151b3f38810f3cec1e319"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 10:52:53 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:26 2014 -0300"
      },
      "message": "perf tools: Add \u0027build-test\u0027 make target\n\nCurrently various build test can be performed using a Makefile named\ntests/make, so one needs to remember and specify it with -f option on\ncommand line.\n\nAdd the \u0027build-test\u0027 target in the main Makefile as a shortcut.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1389837173-3632-1-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "bf6b3a95ff439b1dcd6151b3f38810f3cec1e319",
      "tree": "cd9750e8f4a5bb7adbf874f53c03cf75b4da00b1",
      "parents": [
        "a157112cfc67b3889f6493933cbd32620aa4be18"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:18 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:25 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when xen plugin is unloaded\n\nThe function handler should be unregistered when the plugin is unloaded\notherwise it\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-13-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a157112cfc67b3889f6493933cbd32620aa4be18",
      "tree": "9b8acdd670167b1561a47f7e0b214c841366b3b7",
      "parents": [
        "0247a967d4c1986821b3c7cbad324468fa6f2ae3"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:17 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:25 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when scsi plugin is unloaded\n\nThe function handler should be unregistered when the plugin is unloaded\notherwise it\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-12-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0247a967d4c1986821b3c7cbad324468fa6f2ae3",
      "tree": "eebbe3bdd316c00ca4569ed1d42729b676d7f391",
      "parents": [
        "6024cf3898d25088b01025d72a6929839de9c7b6"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:16 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:25 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when jbd2 plugin is is unloaded\n\nThe function handlers should be unregistered when the plugin unloaded\notherwise they\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-11-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6024cf3898d25088b01025d72a6929839de9c7b6",
      "tree": "39d7e7d6813612e738aaf2b2497504c09ae267f3",
      "parents": [
        "ec7c6debdd446ad2262f236d13964efae90ba0f7"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:15 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:25 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when cfg80211 plugin is unloaded\n\nThe function handler should be unregistered when the plugin is unloaded\notherwise it\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-10-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ec7c6debdd446ad2262f236d13964efae90ba0f7",
      "tree": "a17820c505622334a2fad4b281fd8e2368abbc08",
      "parents": [
        "02bafd377c1137d0705f224881cd21de123204f0"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:14 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:25 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when mac80211 plugin is unloaded\n\nThe event handler should be unregistered when the plugin is unloaded\notherwise it\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-9-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "02bafd377c1137d0705f224881cd21de123204f0",
      "tree": "75d67dd676032bbd96004142e7765bd88fd7d9c1",
      "parents": [
        "354a2bd0318e0758f93b8b24553f3376fa9dfa21"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:13 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:25 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when sched_switch plugin is unloaded\n\nThe event handlers should be unregistered when the plugin is unloaded\notherwise they\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-8-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "354a2bd0318e0758f93b8b24553f3376fa9dfa21",
      "tree": "f91737672d7b5c1a879bcf82f8a9c3ff79fba988",
      "parents": [
        "11e99c55414ebade1031a0ed3b49915824c7c3ea"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:12 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:24 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when kvm plugin is unloaded\n\nThe kvm handlers should be unregistered when the plugin is unloaded\notherwise they\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-7-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "11e99c55414ebade1031a0ed3b49915824c7c3ea",
      "tree": "6e4f18f9a5d509257425c3d9cc9cb9fc6d241bc9",
      "parents": [
        "4061edaa54744dca833051119e763f073dd3c334"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:11 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:24 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when kmem plugin is unloaded\n\nThe kmem handlers should be unregistered when the plugin is unloaded\notherwise they\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-6-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4061edaa54744dca833051119e763f073dd3c334",
      "tree": "dfa58fb51eb1513fc8335c7b41579ab853a8c02a",
      "parents": [
        "ac668c7b7d87c1895faf196a337b5ddfd32a0e21"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:10 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:24 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when hrtimer plugin is unloaded\n\nThe timer handlers should be unregistered when the plugin is unloaded\notherwise they\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-5-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ac668c7b7d87c1895faf196a337b5ddfd32a0e21",
      "tree": "d25088441689fa96f9b233c189d34268c77f5d64",
      "parents": [
        "20c7e5abbd0cdfaa656f46af052a6e6a8ce94775"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:09 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:24 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when function plugin is unloaded\n\nThe function handler should be unregistered when the plugin is unloaded\notherwise it\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-4-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "20c7e5abbd0cdfaa656f46af052a6e6a8ce94775",
      "tree": "9a46e34943d25c723389857c1c5e3b56c3cdc8a7",
      "parents": [
        "ad13701d4905e820f32ce3c2590e19ca65765d63"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:08 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:24 2014 -0300"
      },
      "message": "tools lib traceevent: Add pevent_unregister_print_function()\n\nWhen a plugin unloaded it needs to unregister its print handler from\npevent.\n\nSo add an unregister function to do it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-3-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ad13701d4905e820f32ce3c2590e19ca65765d63",
      "tree": "adfe7047e71aabd5452eae04c663ab56e3eb2042",
      "parents": [
        "3e7e09dbd1080de5dcf10092830e39bc2e2932ec"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:07 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:24 2014 -0300"
      },
      "message": "tools lib traceevent: Add pevent_unregister_event_handler()\n\nWhen a plugin is unloaded it needs to unregister its handler from pevent.\n\nSo add an unregister function to do it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-2-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3e7e09dbd1080de5dcf10092830e39bc2e2932ec",
      "tree": "546c99c62fd8a37511cafeb38e9532fda4b150fd",
      "parents": [
        "860fc2f2640ec348b9520ca4649b1bfd23d91bc2",
        "0e9e79a13ab9d56b86db6538305babc23b1445cc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jan 16 09:34:01 2014 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jan 16 09:34:01 2014 +0100"
      },
      "message": "Merge tag \u0027perf-core-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core\n\nPull perf/core updates from Arnaldo Carvalho de Melo:\n\nChanges in user visible interfaces:\n\n  * Rename \u0027record\u0027s --no-delay option to --no-buffering, better reflecting its\n    purpose and freeing up \u0027--delay\u0027 to take the place of \u0027--initial-delay\u0027, so that\n    \u0027record\u0027 and \u0027stat\u0027 are consistent.\n\nRefactorings:\n\n  * Get rid of die() and friends (good riddance!) in libtraceevent (Namhyung Kim)\n\nInfrastructure enhancements:\n\n  * Fix cross build problems related to pkgconfig and CROSS_COMPILE not being\n    propagated to the feature tests, leading to features being tested in the\n    host and then being enabled on the target. (Mark Rutland)\n\n  * Fix pointer-integer size mismatch in some libtraceevent plugins (Mark Rutland)\n\n  * Fix build error due to zfree() cast (Namhyung Kim)\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "860fc2f2640ec348b9520ca4649b1bfd23d91bc2",
      "tree": "73d90d6ef86893c89bb70e78a2b63295d531f371",
      "parents": [
        "197749981e539c1eb5863f417de6dd4e2c02b76c",
        "bee09ed91cacdbffdbcd3b05de8409c77ec9fcd6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jan 16 09:33:30 2014 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jan 16 09:33:30 2014 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nPick up the latest fixes, refresh the development tree.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "a0c4acc09e381112e7a4cea3aad9ba001907665e",
      "tree": "de2446d5622a73dc405dcda48f5bcc925ef41bd2",
      "parents": [
        "f677b30b487ca3763c3de3f1b4d8c976c2961cd1"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Wed Jan 15 12:04:17 2014 +0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 16 01:50:31 2014 +0100"
      },
      "message": "ACPICA: acpidump: Enable tools Makefile to include acpi tools.\n\nThis patch enables ACPI tool build in the tools/Makefile, so that the ACPI\ntools can be built/cleaned/installed along with other tools.\n\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "f677b30b487ca3763c3de3f1b4d8c976c2961cd1",
      "tree": "49126e58783452887882371e8afd44d29a02ac98",
      "parents": [
        "7e22e91102c6b9df7c4ae2168910e19d2bb14cd6"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Wed Jan 15 12:04:09 2014 +0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 16 01:50:31 2014 +0100"
      },
      "message": "ACPICA: acpidump: Cleanup tools/power/acpi makefiles.\n\nThis patch cleans up old tools/power/acpi Makefile for further porting,\nmake it compiled in a similar way as the other tools.  No functional\nchanges.\n\nThe CFLAGS is modified as follows:\n1. Previous cc flags:\n   -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Os -s \\\n   -D_LINUX -DDEFINE_ALTERNATE_TYPES -I../../../include\n2. Current cc flags:\n   DEBUG\u003dfalse:\n   -D_LINUX -DDEFINE_ALTERNATE_TYPES -I../../../include -Wall \\\n   -Wstrict-prototypes -Wdeclaration-after-statement -Os \\\n   -fomit-frame-pointer\n   Normal:\n   -D_LINUX -DDEFINE_ALTERNATE_TYPES -I../../../include -Wall \\\n   -Wstrict-prototypes -Wdeclaration-after-statement -O1 -g -DDEBUG\n\nThere is only one difference: -fomit-frame-pointer.\n\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "0e9e79a13ab9d56b86db6538305babc23b1445cc",
      "tree": "e75b109bd80371e67cf71ec39df4bb17aad19588",
      "parents": [
        "f39056f9c3275e648e2fb353561aeb377dd351f7"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Wed Jan 15 10:44:07 2014 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 17:04:38 2014 -0300"
      },
      "message": "tools lib traceevent: fix pointer-integer size mismatch\n\nThe scsi and cfg80211 plugins cast between unsigned long long and\npointers, which is problematic for architectures where unsigned long\nlong is wider than the native pointer size:\n\n  linux/tools/lib/traceevent/plugin_scsi.c: In function ‘process_scsi_trace_parse_cdb’:\n  linux/tools/lib/traceevent/plugin_scsi.c:408:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]\n    scsi_trace_parse_cdb(s, (unsigned char *) args[1], args[2]);\n\n  linux/tools/lib/traceevent/plugin_cfg80211.c: In function ‘process___le16_to_cpup’:\n  linux/tools/lib/traceevent/plugin_cfg80211.c:11:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]\n    uint16_t *val \u003d (uint16_t *) args[0];\n\nThis patch adds an intermediate cast to unsigned long, silencing the\nwarning.\n\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nLink: http://lkml.kernel.org/r/1389782648-4417-3-git-send-email-mark.rutland@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f39056f9c3275e648e2fb353561aeb377dd351f7",
      "tree": "294fd0506fc845af21965077e841149b549b2117",
      "parents": [
        "2dc9fb1a7bf013ce24dd34bc25283b60b966f015"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Tue Jan 14 14:25:37 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:34:00 2014 -0300"
      },
      "message": "perf hists: Convert hist entry functions to use struct he_stat\n\nThe hist_entry__add_cpumode_period() and hist_entry__decay() functions\nare dealing with hist_entry\u0027s stat fields only.\n\nMake them he_stat methods then.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Arun Sharma \u003casharma@fb.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Rodrigo Campos \u003crodrigo@sdfg.com.ar\u003e\nLink: http://lkml.kernel.org/r/1389677157-30513-5-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2dc9fb1a7bf013ce24dd34bc25283b60b966f015",
      "tree": "5350a5b6d4fc4c469a68335c679c7d7cb35b33bf",
      "parents": [
        "540476de74c9b11403656791838ede91405d3859"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Tue Jan 14 14:25:35 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:32:43 2014 -0300"
      },
      "message": "perf tools: Factor out sample__resolve_callchain()\n\nThe report__resolve_callchain() can be shared with perf top code as it\ndoesn\u0027t really depend on the perf report code.  Factor it out as\nsample__resolve_callchain().  The same goes to the hist_entry__append_\ncallchain() too.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Arun Sharma \u003casharma@fb.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Rodrigo Campos \u003crodrigo@sdfg.com.ar\u003e\nLink: http://lkml.kernel.org/r/1389677157-30513-3-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "540476de74c9b11403656791838ede91405d3859",
      "tree": "0a5a1ae7671c4fca9e55e30c8d97a62f57f25b4f",
      "parents": [
        "a8a5cd8b472ca20e5b8fa649c43b3756867322f8"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Tue Jan 14 14:25:34 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:31:08 2014 -0300"
      },
      "message": "perf tools: Remove symbol_conf.use_callchain check\n\nThe machine__resolve_callchain() is called only if symbol_conf.\nuse_callchain is set so no need to check it again.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Rodrigo Campos \u003crodrigo@sdfg.com.ar\u003e\nLink: http://lkml.kernel.org/r/1389677157-30513-2-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a8a5cd8b472ca20e5b8fa649c43b3756867322f8",
      "tree": "e1fb04abcdba12be11b86729df2f8da1130eda60",
      "parents": [
        "8d0c2224ca6e04ba51c403805e7e1e2ca536520b"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Wed Jan 15 10:44:08 2014 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:15:05 2014 -0300"
      },
      "message": "perf: tools: Fix cross building\n\nCurrently the feature-checks Makefile does not inherit $(CC), and calls\ncc rather than $(CROSS_COMPILE)gcc. Thus the feature checks invoke the\nnative toolchain rather than the cross toolchain, and can identify\nfeatures as available when they are not. This can break the build.\n\nAdditionally the native pkg-config is always called as opposed to\n$(CROSS_COMPILE)pkg-config, so the wrong flags and paths may be passed\nto the cross compiler.\n\nThis patch passes CROSS_COMPILE down to the feature-checks Makefile, and\nforces its use. Additionally pkg-config is replaced with\n$(CROSS_COMPILE)pkg-config via a new $(PKG_CONFIG) variable. This patch\nhas been build tested on x86_64 and arm.\n\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nLink: http://lkml.kernel.org/r/1389782648-4417-4-git-send-email-mark.rutland@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8d0c2224ca6e04ba51c403805e7e1e2ca536520b",
      "tree": "18eb4f1e284dd5dddc94f67533d7fe658d98802c",
      "parents": [
        "e825e756f84eab0e68d7d6644c018c3412748406"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Wed Jan 15 10:45:28 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:10:40 2014 -0300"
      },
      "message": "tools lib traceevent: Make plugin unload function receive pevent\n\nThe PEVENT_PLUGIN_UNLOADER function might need some cleanup using pevent\nlike unregister some handlers.  So pass pevent as argument.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389750340-15965-6-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e825e756f84eab0e68d7d6644c018c3412748406",
      "tree": "d128b991d235fc7b09cf046929ce4438b104b5b3",
      "parents": [
        "504586e0954bcf9550dfdea37d3234174ed1d68f"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Wed Jan 15 10:45:27 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:10:36 2014 -0300"
      },
      "message": "tools lib traceevent: Get rid of die() finally!!\n\nNow all of its users were gone. :)\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389750340-15965-5-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "504586e0954bcf9550dfdea37d3234174ed1d68f",
      "tree": "8325e155e77b0282a3828000d2b244ca3b46eaf4",
      "parents": [
        "3026bba3c37711234771349ca020d9a85e572f60"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Wed Jan 15 10:45:26 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:10:32 2014 -0300"
      },
      "message": "tools lib traceevent: Get rid of malloc_or_die() in trace_seq_init()\n\nUse plain malloc() and check its return value.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389750340-15965-4-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3026bba3c37711234771349ca020d9a85e572f60",
      "tree": "469bcf0f9b8b1e0f5dd67935e6185bc4fe9b0e07",
      "parents": [
        "3c6d8d84423932f1d9949179c6acdf2405515ee4"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Wed Jan 15 10:45:25 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:10:28 2014 -0300"
      },
      "message": "tools lib traceevent: Check return value of realloc()\n\nIf realloc() fails, it\u0027ll leak the buffer.  Also increate buffer size\nonly if the allocation succeeded.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389750340-15965-3-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3c6d8d84423932f1d9949179c6acdf2405515ee4",
      "tree": "3a4d71442a447666dc3993049abb60f03323b757",
      "parents": [
        "7d16c634233c411f54b89d0f1d51750dc85c5f7e"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Dec 19 18:17:44 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:10:19 2014 -0300"
      },
      "message": "tools lib traceevent: Add state member to struct trace_seq\n\nThe trace_seq-\u003estate is for tracking errors during the use of trace_seq\nAPIs and getting rid of die() in it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/87fvopalbb.fsf@sejong.aot.lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7d16c634233c411f54b89d0f1d51750dc85c5f7e",
      "tree": "6e00bbe2f05188b5d87d33b2a4549a224a3c1a43",
      "parents": [
        "a6205a35ba2d56dcfb79b08cc11b8c7d549826aa"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 09 23:07:59 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:10:04 2014 -0300"
      },
      "message": "perf tools: Fix build error due to zfree() cast\n\nIt failed to build perf on my ubuntu 10.04 box (gcc 4.4.3):\n\n    CC       util/strlist.o\n  cc1: warnings being treated as errors\n  util/strlist.c: In function ‘str_node__delete’:\n  util/strlist.c:42: error: dereferencing type-punned pointer will break strict-aliasing rules\n  util/strlist.c:42: error: dereferencing type-punned pointer will break strict-aliasing rules\n    CC       util/strfilter.o\n  make: *** [util/strlist.o] Error 1\n\n    CC       util/srcline.o\n  cc1: warnings being treated as errors\n  util/srcline.c: In function ‘addr2line_init’:\n  util/srcline.c:132: error: dereferencing type-punned pointer will break strict-aliasing rules\n  util/srcline.c:132: error: dereferencing type-punned pointer will break strict-aliasing rules\n  util/srcline.c: In function ‘addr2line_cleanup’:\n  util/srcline.c:143: error: dereferencing type-punned pointer will break strict-aliasing rules\n  util/srcline.c:143: error: dereferencing type-punned pointer will break strict-aliasing rules\n  make: *** [util/srcline.o] Error 1\n\nIt seems it only allows to remove \u0027const\u0027 qualifier.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1389276479-9047-1-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a6205a35ba2d56dcfb79b08cc11b8c7d549826aa",
      "tree": "e8f284ebe6f9e3dd11e1712e6513d27cd1cc1b81",
      "parents": [
        "509051ea8427b2f73f065a1b0a1ef871727c9cb2"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jan 14 17:58:12 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jan 14 17:58:12 2014 -0300"
      },
      "message": "perf record: Rename --initial-delay to --delay\n\nTo be consistent with the equivalent option in \u0027stat\u0027, also, for the\nsame reason, use -D as the one letter alias.\n\nSuggested-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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-p5yjnopajb3a8x0xha7yl5w8@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "509051ea8427b2f73f065a1b0a1ef871727c9cb2",
      "tree": "f546229f3d82496692d11bcd37df18e78dc50df0",
      "parents": [
        "197749981e539c1eb5863f417de6dd4e2c02b76c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jan 14 17:52:14 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jan 14 17:57:04 2014 -0300"
      },
      "message": "perf record: Rename --no-delay to --no-buffering\n\nThat is how the option summary describes it and so that we can free\n--delay to replace --initial-delay and then be consistent with stat\u0027s\n--delay equivalent option.\n\nSuggested-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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-f8hd2010uhjl2zzb34hepbmi@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "26f7f9877234e6b9ed87eff4ca450631bafe0182",
      "tree": "d7c81373a9ea1b833163e9c36d727b1b6ddab067",
      "parents": [
        "1d027ee9b80c30e83769ef306ccfafe483dd1672"
      ],
      "author": {
        "name": "Yann Droneaud",
        "email": "ydroneaud@opteya.com",
        "time": "Sat Jan 11 18:48:15 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 17:20:05 2014 -0300"
      },
      "message": "perf tools: Remove unused test-volatile-register-var.c\n\nSince commit 01287e2cb7ad, test-volatile-register-var.c is no more built\nas part of the automatic feature check.\n\nThis patch remove the unneeded file.\n\nSigned-off-by: Yann Droneaud \u003cydroneaud@opteya.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/339d86ad76741ed929defd18541f774b404003b4.1389461371.git.ydroneaud@opteya.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1d027ee9b80c30e83769ef306ccfafe483dd1672",
      "tree": "7500ebd6cf14f189e5d6f3391958f131c69d42b9",
      "parents": [
        "a5846e215bd47f61133383822422c683600efa7a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 15:15:25 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 15:15:25 2014 -0300"
      },
      "message": "perf probe: Fix build when DWARF support libraries not present\n\nOn a freshly installed system, after libelf-dev is installed we get:\n\n    CC       /tmp/build/perf/util/probe-event.o\n  util/probe-event.c: In function ‘try_to_find_probe_trace_events’:\n  util/probe-event.c:753:46: error: unused parameter ‘target’ [-Werror\u003dunused-parameter]\n       int max_tevs __maybe_unused, const char *target)\n                                                ^\n    CC       /tmp/build/perf/util/cgroup.o\n  util/probe-event.c: At top level:\n  util/probe-event.c:193:12: error: ‘get_text_start_address’ defined but not used [-Werror\u003dunused-function]\n   static int get_text_start_address(const char *exec, unsigned long *address)\n            ^\n  cc1: all warnings being treated as errors\n  make[1]: *** [/tmp/build/perf/util/probe-event.o] Error 1\n  make[1]: *** Waiting for unfinished jobs....\n  make: *** [install] Error 2\n\nFix it by enclosing functions only used when those libraries are installed\nunder the suitable preprocessor define and using __maybe_unused to a function\nthat is only built when DWARF support is disabled.\n\nProblem introduced in this changeset:\n\n  commit fb7345bbf7fad9bf72ef63a19c707970b9685812\n  Author: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\n  Date:   Thu Dec 26 05:41:53 2013 +0000\n\n      perf probe: Support basic dwarf-based operations on uprobe events\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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-73kc2fopt81517hrdgdra18o@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a5846e215bd47f61133383822422c683600efa7a",
      "tree": "d39c8436988badf627f7f42e4c094a9f5148e133",
      "parents": [
        "1f513b2c1e8a2008b8ab767fdb6fa6c154591ed3"
      ],
      "author": {
        "name": "Ramkumar Ramachandra",
        "email": "artagnon@gmail.com",
        "time": "Mon Dec 30 13:32:35 2013 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 11:38:25 2014 -0300"
      },
      "message": "perf diff: Color the Weighted Diff column\n\nIn\n\n  $ perf diff -c wdiff:M,N\n\ncolor the numbers in the Weighted Diff column using color_snprintf(),\npicking the colors using get_percent_color().\n\nSigned-off-by: Ramkumar Ramachandra \u003cartagnon@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1388390555-10808-1-git-send-email-artagnon@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1f513b2c1e8a2008b8ab767fdb6fa6c154591ed3",
      "tree": "a53d0f8f29a86b8a2e2043379d06887351a07d02",
      "parents": [
        "01f10bc85f538cd681d0a3338b97a33f308d944b"
      ],
      "author": {
        "name": "Ramkumar Ramachandra",
        "email": "artagnon@gmail.com",
        "time": "Mon Dec 30 13:04:20 2013 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 11:37:17 2014 -0300"
      },
      "message": "perf diff: Color the Ratio column\n\nIn\n\n  $ perf diff -c ratio\n\ncolor the Ratio column using value_color_snprintf(), a new function that\noperates exactly like percent_color_snprintf().\n\nAt first glance, it looks like percent_color_snprintf() can be turned\ninto a non-variadic function simplifying things; however, 53805ec (perf\ntools: Remove cast of non-variadic function to variadic, 2013-10-31)\nexplains why it needs to be a variadic function.\n\nSigned-off-by: Ramkumar Ramachandra \u003cartagnon@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1388388861-7931-4-git-send-email-artagnon@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "01f10bc85f538cd681d0a3338b97a33f308d944b",
      "tree": "c21da91aae7f0b9c91a12bfdab4a2c6c4f4e79ec",
      "parents": [
        "f77c6e9c8f9c444cd44423df0c2708e86a06a696"
      ],
      "author": {
        "name": "Ramkumar Ramachandra",
        "email": "artagnon@gmail.com",
        "time": "Mon Dec 30 13:04:19 2013 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 11:36:46 2014 -0300"
      },
      "message": "perf diff: Color the Delta column\n\nColor the numbers in the Delta column using percent_color_snprintf().\n\nGeneralize the coloring function so that we can accommodate all three\ncomparison methods in future patches: delta, ratio, and wdiff.\n\nSigned-off-by: Ramkumar Ramachandra \u003cartagnon@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1388388861-7931-3-git-send-email-artagnon@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f77c6e9c8f9c444cd44423df0c2708e86a06a696",
      "tree": "f159da4879b94073e30a40ad55844f531c862867",
      "parents": [
        "741a0c59032faeddac80a6237f3d7846231a3740"
      ],
      "author": {
        "name": "Ramkumar Ramachandra",
        "email": "artagnon@gmail.com",
        "time": "Mon Dec 30 13:04:18 2013 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:46:39 2014 -0300"
      },
      "message": "perf tools: Generalize percent_color_snprintf()\n\nMake percent_color_snprintf() handle negative values correctly.\n\nSigned-off-by: Ramkumar Ramachandra \u003cartagnon@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1388388861-7931-2-git-send-email-artagnon@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "741a0c59032faeddac80a6237f3d7846231a3740",
      "tree": "aa4caf75701eae6cffce94360ab1a4961314ded8",
      "parents": [
        "6619a53ef7572b9eaf7aa71ff7f74c0d06b3817b"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 09 23:00:55 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:14:13 2014 -0300"
      },
      "message": "tools include: Include \u003clinux/compiler.h\u003e from asm/bug.h\n\nSince it uses unlikely() macro inside WARN()\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389276059-8829-5-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6619a53ef7572b9eaf7aa71ff7f74c0d06b3817b",
      "tree": "30cc3f9744834be9ca30959cf1308028c3a3aa2f",
      "parents": [
        "d11416e76b3e2f60ed6cfa7c532d3b6777f66527"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Sat Jan 11 13:38:27 2014 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:07:03 2014 -0300"
      },
      "message": "perf record: Add --initial-delay option\n\nperf stat has a --delay option to delay measuring the workload.\n\nThis is useful to skip measuring the startup phase of the program, which\nis often very different from the main workload.\n\nThe same is useful for perf record when sampling.\n\n--no-delay was already taken, so add a --initial-delay\nto perf record too.\n-D was already taken for record, so there is only a long option.\n\nv2: Don\u0027t disable group members (Namhyung Kim)\nv3: port to latest perf/core\n    rename to --initial-delay to avoid conflict with --no-delay\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: http://lkml.kernel.org/r/1389476307-2124-1-git-send-email-andi@firstfloor.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d11416e76b3e2f60ed6cfa7c532d3b6777f66527",
      "tree": "d6187d56b211d5856fc5dfa6c2a0416879da010d",
      "parents": [
        "4887805384751717ef62a8f41439d1d3e4268b39"
      ],
      "author": {
        "name": "Jean Pihet",
        "email": "jean.pihet@linaro.org",
        "time": "Mon Dec 16 17:43:14 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:26 2014 -0300"
      },
      "message": "perf tools: Use the DWARF unwind info only if loaded\n\nUse the info only if it has been found in the .debug_frame section of\nthe ELF binary.\n\nSigned-off-by: Jean Pihet \u003cjean.pihet@linaro.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: linaro-kernel@lists.linaro.org\nCc: patches@linaro.org\nLink: http://lkml.kernel.org/r/1387212194-8028-1-git-send-email-jean.pihet@linaro.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4887805384751717ef62a8f41439d1d3e4268b39",
      "tree": "5783b96b724c1e71c9ff60bb636014f3fc5dd575",
      "parents": [
        "c023f534c31f69a658fc21d619116ad12c7be464"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 10 16:46:45 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:26 2014 -0300"
      },
      "message": "perf tools: Add test for building detached source tarballs\n\nTest one of the main kernel Makefile targets to generate a perf sources\ntarball suitable for build outside the full kernel sources.\n\nThis is to test that the tools/perf/MANIFEST file lists all the files\nneeded to be in such tarball, which sometimes gets broken when we move\nfiles around, like when we made some files that were in tools/perf/\navailable to other tools/ codebases by moving it to tools/include/, etc.\n\nNow everytime we use \u0027make -C tools/perf -f tests/make\u0027 this test will\nbe performed, helping detect such problems earlier in the devel cycle.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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-gyivwbbu2j7c4j4pwpmttg2p@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c023f534c31f69a658fc21d619116ad12c7be464",
      "tree": "19707ffcec5c34f765079f8b954739e27b7308a3",
      "parents": [
        "02dfc8d775f0709ab494d4b2cce12c8429ff7530"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 10 16:25:05 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:26 2014 -0300"
      },
      "message": "perf tools: Include tools/lib/api/ in MANIFEST\n\nWhen 553873e1df63 renamed tools/lib/lk to tools/lib/api we forgot to\ndo the switch in tools/perf/MANIFEST, breaking tarball building:\n\n  [acme@ssdandy linux]$ make perf-targz-src-pkg\n    TAR\n  [acme@ssdandy linux]$ tar xf perf-3.13.0-rc4.tar.gz -C /tmp/tmp.OgdYyvp77p/\n  [acme@ssdandy linux]$ make -C /tmp/tmp.OgdYyvp77p/perf-3.13.0-rc4/tools/perf\n  make: Entering directory\n  `/tmp/tmp.OgdYyvp77p/perf-3.13.0-rc4/tools/perf\u0027\n    BUILD:   Doing \u0027make -j8\u0027 parallel build\n    FLEX     util/pmu-flex.c\n    CC       util/evlist.o\n    CC       util/evsel.o\n  util/evsel.c:12:28: fatal error: api/fs/debugfs.h: No such file or directory compilation terminated.\n  In file included from util/cache.h:5:0,\n  \u003cSNIP\u003e\n\nFix it.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Borislav Petkov \u003cbp@suse.de\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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-1wwjs01rt3xbyhn6kjl2gfs9@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "02dfc8d775f0709ab494d4b2cce12c8429ff7530",
      "tree": "51de67a47ce9fc12b98eb06b956f36a28df757a1",
      "parents": [
        "835d44b9041e578e3e553a57dfffc7003605c93b"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 09 23:00:54 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:26 2014 -0300"
      },
      "message": "tools include: Move perf\u0027s bug.h to a generic place\n\nSo that it can be shared with others like libtraceevent.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389276059-8829-4-git-send-email-namhyung@kernel.org\n[ Added the new header to tools/perf/MANIFEST ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "835d44b9041e578e3e553a57dfffc7003605c93b",
      "tree": "590da5c984c1d43d2092b135fbeb097e70c3ab68",
      "parents": [
        "8a625c1f61f3dd5e4ea4b5b642650416aa101ce5"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 09 23:00:53 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:26 2014 -0300"
      },
      "message": "tools include: Define likely/unlikely in linux/compiler.h\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389276059-8829-3-git-send-email-namhyung@kernel.org\n[ Added the new header to tools/perf/MANIFEST ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8a625c1f61f3dd5e4ea4b5b642650416aa101ce5",
      "tree": "d62c6214b12b6a103bd3b3c34af33475d58db547",
      "parents": [
        "0050f7aa182e3e8ed34dd6cc4318e52b3df6347a"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 09 23:00:52 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:25 2014 -0300"
      },
      "message": "tools include: Move perf\u0027s linux/compiler.h to a generic place\n\nSo that it can be shared with others like libtraceevent.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Borislav Petkov \u003cbp@suse.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389276059-8829-2-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0050f7aa182e3e8ed34dd6cc4318e52b3df6347a",
      "tree": "472540f557462f51a73b7cd44c27792edd48e4d8",
      "parents": [
        "f6d8b0571c9ac8f273d18c112c2fc3c9533c9f0a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 10 10:37:27 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:25 2014 -0300"
      },
      "message": "perf evlist: Introduce evlist__for_each() \u0026 friends\n\nFor the common evsel list traversal, so that it becomes more compact.\n\nUse the opportunity to start ditching the \u0027perf_\u0027 from \u0027perf_evlist__\u0027,\nas discussed, as the whole conversion touches a lot of places, lets do\nit piecemeal when we have the chance due to other work, like in this\ncase.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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-qnkx7dzm2h6m6uptkfk03ni6@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f6d8b0571c9ac8f273d18c112c2fc3c9533c9f0a",
      "tree": "2f79e9eaf4dbef30482bd6d66ceae67c8ba1cb47",
      "parents": [
        "8362951b7b0618687beddac90aeee43940d20659"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 08 14:45:24 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:25 2014 -0300"
      },
      "message": "perf report: Move histogram entries collapsing to separate function\n\nFurther uncluttering the main \u0027report\u0027 function by group related code in\nseparate function.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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-b594zsbwke8khir13kudwqmj@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8362951b7b0618687beddac90aeee43940d20659",
      "tree": "1cdb6b3d6d1cfd28f479f1573f77bb6f74a423da",
      "parents": [
        "fad2918ed5171e6299a9b4b885d0459f35ee7377"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 08 12:22:07 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:25 2014 -0300"
      },
      "message": "perf report: Move hist browser selection code to separate function\n\nTo unclutter the main function.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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-agvxwpazlucy6h5sejuttw9t@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fad2918ed5171e6299a9b4b885d0459f35ee7377",
      "tree": "80d36a6a68b18ba4692b45eb81353e0860d853d6",
      "parents": [
        "88aca8d966a1349631a0946ed77c7ed360519ed4"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 08 10:10:00 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:25 2014 -0300"
      },
      "message": "perf report: Move logic to warn about kptr_restrict\u0027ed kernels to separate function\n\nIts too big, better have a separate function for it so that the main\nlogic gets shorter/clearer.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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-ahh6vfzyh8fsygjwrsbroeu0@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "88aca8d966a1349631a0946ed77c7ed360519ed4",
      "tree": "d6273bfb8a76d2b5a8d2c7e7a2e0d7462079d2e4",
      "parents": [
        "8f3dd2b096c348033e55d4a4fb8c0f672559657e"
      ],
      "author": {
        "name": "Cody P Schafer",
        "email": "cody@linux.vnet.ibm.com",
        "time": "Wed Jan 08 08:43:51 2014 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:24 2014 -0300"
      },
      "message": "tools perf: Comment typo fix\n\ns/temr/term/\n\nSigned-off-by: Cody P Schafer \u003ccody@linux.vnet.ibm.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\u003e\nLink: http://lkml.kernel.org/r/1389199434-21761-1-git-send-email-cody@linux.vnet.ibm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8f3dd2b096c348033e55d4a4fb8c0f672559657e",
      "tree": "5914affa62f85b7f6c75b241c9c54296364e3abe",
      "parents": [
        "a18382b68f8bf1a8d43e3cb08b3479cb768913ea"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Tue Jan 07 14:14:06 2014 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:24 2014 -0300"
      },
      "message": "perf stat: Fix --delay option in man page\n\nThe --delay option was documented as --initial-delay in the manpage. Fix this.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: http://lkml.kernel.org/r/1389132847-31982-1-git-send-email-andi@firstfloor.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a18382b68f8bf1a8d43e3cb08b3479cb768913ea",
      "tree": "f245390b542e0038f9f7346093ad20079fa00faf",
      "parents": [
        "14bd6d20fef603060474701967085442b716b6a9"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Jan 07 13:47:20 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:24 2014 -0300"
      },
      "message": "perf tools: Make perf_event__synthesize_mmap_events global\n\nMaking perf_event__synthesize_mmap_events global, it will be used in\nfollowing patch from test code.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jean Pihet \u003cjean.pihet@linaro.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1389098853-14466-4-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "14bd6d20fef603060474701967085442b716b6a9",
      "tree": "dbdfacef96dc95400bccb890b63c90252a4285db",
      "parents": [
        "c4eb6c0e7aa3a5106a3382880bc41c696e72adb4"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Jan 07 13:47:19 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:24 2014 -0300"
      },
      "message": "perf machine: Fix id_hdr_size initialization\n\nThe id_hdr_size field was not properly initialized, set it to zero, as\nthe machine struct may have come from some non zeroing allocation\nroutine or from the stack without any field being initialized.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jean Pihet \u003cjean.pihet@linaro.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1389098853-14466-3-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c4eb6c0e7aa3a5106a3382880bc41c696e72adb4",
      "tree": "d04e9d725f988f0b8d9e42b9478557de2f94a6d8",
      "parents": [
        "98eafce6bda705529e90d33b7f23706b346a6c8a"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Jan 07 13:47:18 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:24 2014 -0300"
      },
      "message": "perf tools: Automate setup of FEATURE_CHECK_(C|LD)FLAGS-all variables\n\nInstead of explicitly adding same value into\nFEATURE_CHECK_(C|LD)FLAGS-all variables we can do that automatically.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jean Pihet \u003cjean.pihet@linaro.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1389098853-14466-2-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "98eafce6bda705529e90d33b7f23706b346a6c8a",
      "tree": "06f8eeffddf97e6d4f850c2167e32205f90cdbbb",
      "parents": [
        "3ba4d2e1a8235d862657ded9f20b3170b477768b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 06 15:43:02 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:23 2014 -0300"
      },
      "message": "perf trace: Pack \u0027struct trace\u0027\n\nInitial struct stats:\n\n\t/* size: 368, cachelines: 6, members: 24 */\n\t/* sum members: 353, holes: 3, sum holes: 15 */\n\t/* last cacheline: 48 bytes */\n\nAfter reorg:\n\n[acme@ssdandy linux]$ pahole -C trace ~/bin/trace | tail -4\n\t/* size: 360, cachelines: 6, members: 24 */\n\t/* padding: 7 */\n\t/* last cacheline: 40 bytes */\n};\n[acme@ssdandy linux]$\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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-6jimc80yu89qkx6zb8465s6t@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3ba4d2e1a8235d862657ded9f20b3170b477768b",
      "tree": "5d788f45983ada146cdba8aa456fa3a33ca162ca",
      "parents": [
        "9bb8e5edcf37182d0c97e98131cc3c5c03014b0e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 06 15:28:35 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:23 2014 -0300"
      },
      "message": "perf header: Pack \u0027struct perf_session_env\u0027\n\nInitial struct:\n\n[acme@ssdandy linux]$ pahole -C perf_session_env ~/bin/perf\nstruct perf_session_env {\n\tchar *                     hostname;             /*     0     8 */\n\tchar *                     os_release;           /*     8     8 */\n\tchar *                     version;              /*    16     8 */\n\tchar *                     arch;                 /*    24     8 */\n\tint                        nr_cpus_online;       /*    32     4 */\n\tint                        nr_cpus_avail;        /*    36     4 */\n\tchar *                     cpu_desc;             /*    40     8 */\n\tchar *                     cpuid;                /*    48     8 */\n\tlong long unsigned int     total_mem;            /*    56     8 */\n\t/* --- cacheline 1 boundary (64 bytes) --- */\n\tint                        nr_cmdline;           /*    64     4 */\n\n\t/* XXX 4 bytes hole, try to pack */\n\n\tchar *                     cmdline;              /*    72     8 */\n\tint                        nr_sibling_cores;     /*    80     4 */\n\n\t/* XXX 4 bytes hole, try to pack */\n\n\tchar *                     sibling_cores;        /*    88     8 */\n\tint                        nr_sibling_threads;   /*    96     4 */\n\n\t/* XXX 4 bytes hole, try to pack */\n\n\tchar *                     sibling_threads;      /*   104     8 */\n\tint                        nr_numa_nodes;        /*   112     4 */\n\n\t/* XXX 4 bytes hole, try to pack */\n\n\tchar *                     numa_nodes;           /*   120     8 */\n\t/* --- cacheline 2 boundary (128 bytes) --- */\n\tint                        nr_pmu_mappings;      /*   128     4 */\n\n\t/* XXX 4 bytes hole, try to pack */\n\n\tchar *                     pmu_mappings;         /*   136     8 */\n\tint                        nr_groups;            /*   144     4 */\n\n\t/* size: 152, cachelines: 3, members: 20 */\n\t/* sum members: 128, holes: 5, sum holes: 20 */\n\t/* padding: 4 */\n\t/* last cacheline: 24 bytes */\n};\n[acme@ssdandy linux]$\n\n[acme@ssdandy linux]$ pahole -C perf_session_env --reorganize --show_reorg_steps ~/bin/perf | grep ^/ | grep -v Final\n/* Moving \u0027nr_sibling_cores\u0027 from after \u0027cmdline\u0027 to after \u0027nr_cmdline\u0027 */\n/* Moving \u0027nr_numa_nodes\u0027 from after \u0027sibling_threads\u0027 to after \u0027nr_sibling_threads\u0027 */\n/* Moving \u0027nr_groups\u0027 from after \u0027pmu_mappings\u0027 to after \u0027nr_pmu_mappings\u0027 */\n[acme@ssdandy linux]$\n\nFinal struct stats:\n\n[acme@ssdandy linux]$ pahole -C perf_session_env --reorganize --show_reorg_steps ~/bin/perf | tail -4\n\t/* --- cacheline 2 boundary (128 bytes) --- */\n\n\t/* size: 128, cachelines: 2, members: 20 */\n};   /* saved 24 bytes and 1 cacheline! */\n[acme@ssdandy linux]$\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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-3d9tshamloinzxcqeb7mtd1n@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9bb8e5edcf37182d0c97e98131cc3c5c03014b0e",
      "tree": "0c86b2eb178958fc3fed9bf5e88453afa283a243",
      "parents": [
        "198430b56d4ab49d77381ef7cd3daf418a2c00c0"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed Jan 01 17:50:50 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:23 2014 -0300"
      },
      "message": "tools lib traceevent: Shut up plugins make message\n\nGetting rid of following build output:\n\n  $ make O\u003d/tmp/build/perf -C tools/perf/ install-bin\n  ...\n  make[3]: Nothing to be done for `plugins\u0027.\n  make[2]: Nothing to be done for `plugins\u0027.\n  ...\n\nwhich triggers when traceevent library needs to be rebuilt, but we have\nplugins built already.\n\nAdding extra \u0027plugins\u0027 target with nop which is visible and triggers in\nboth Makefile parts (for detached output directory (O\u003d...) the\ntraceevent Makefile spawns sub make for the build itself).\n\nReported-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1388595050-23005-2-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "198430b56d4ab49d77381ef7cd3daf418a2c00c0",
      "tree": "a5b22000f1e7ee2f9249ba950b72d664c517bb7a",
      "parents": [
        "f7c64474242701eb24f6fe96f8df0389a2b800f7"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Thu Jan 02 10:53:04 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:23 2014 -0300"
      },
      "message": "tools lib traceevent: Replace tabs with spaces for all non-commands statements\n\nThe tabbed indentation in non-commands statements could be sometimes\nconsidered as follow up for the rule command in the Makefile.\n\nThis error is hard to find, so as a precaution replacing tabs with\nspaces for all non-commands statements.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://marc.info/?t\u003d136484403900003\u0026r\u003d1\u0026w\u003d2\nLink: http://lkml.kernel.org/r/20140102095304.GA1196@krava.brq.redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f7c64474242701eb24f6fe96f8df0389a2b800f7",
      "tree": "7ba5c8ab17938dd72a16d3dd7194975b552f28bf",
      "parents": [
        "a6cf5f39236c2ea6008a2f5cb908c3181c123096"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Fri Jan 03 15:32:33 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:23 2014 -0300"
      },
      "message": "perf tests: Fix installation tests path setup\n\nCurrently installation tests work only over x86_64, adding arch check to\nmake it work over i386 as well.\n\nNOTE looks like x86 is the only arch running tests, we need some\nIS_(32/64) flag to make this generic.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1388759553-12974-2-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a6cf5f39236c2ea6008a2f5cb908c3181c123096",
      "tree": "28c2448afb14845c0bebf4b487a0eca52bf6d5c7",
      "parents": [
        "41cde47675de62ee0f3877c00ab44373b2b2f4ca"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Fri Jan 03 15:32:32 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:22 2014 -0300"
      },
      "message": "perf tools: Move arch setup into seprate Makefile\n\nI need to use arch related setup in the tests/make, so moving arch setup\ninto Makefile.arch.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1388759553-12974-1-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    }
  ],
  "next": "41cde47675de62ee0f3877c00ab44373b2b2f4ca"
}
