)]}'
{
  "log": [
    {
      "commit": "654443e20dfc0617231f28a07c96a979ee1a0239",
      "tree": "a0dc3f093eb13892539082e663607c34b4fc2d07",
      "parents": [
        "2c01e7bc46f10e9190818437e564f7e0db875ae9",
        "9cba26e66d09bf394ae5a739627a1dc8b7cae6f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 11:39:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 11:39:34 2012 -0700"
      },
      "message": "Merge branch \u0027perf-uprobes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull user-space probe instrumentation from Ingo Molnar:\n \"The uprobes code originates from SystemTap and has been used for years\n  in Fedora and RHEL kernels.  This version is much rewritten, reviews\n  from PeterZ, Oleg and myself shaped the end result.\n\n  This tree includes uprobes support in \u0027perf probe\u0027 - but SystemTap\n  (and other tools) can take advantage of user probe points as well.\n\n  Sample usage of uprobes via perf, for example to profile malloc()\n  calls without modifying user-space binaries.\n\n  First boot a new kernel with CONFIG_UPROBE_EVENT\u003dy enabled.\n\n  If you don\u0027t know which function you want to probe you can pick one\n  from \u0027perf top\u0027 or can get a list all functions that can be probed\n  within libc (binaries can be specified as well):\n\n\t$ perf probe -F -x /lib/libc.so.6\n\n  To probe libc\u0027s malloc():\n\n\t$ perf probe -x /lib64/libc.so.6 malloc\n\tAdded new event:\n\tprobe_libc:malloc    (on 0x7eac0)\n\n  You can now use it in all perf tools, such as:\n\n\tperf record -e probe_libc:malloc -aR sleep 1\n\n  Make use of it to create a call graph (as the flat profile is going to\n  look very boring):\n\n\t$ perf record -e probe_libc:malloc -gR make\n\t[ perf record: Woken up 173 times to write data ]\n\t[ perf record: Captured and wrote 44.190 MB perf.data (~1930712\n\n\t$ perf report | less\n\n\t  32.03%            git  libc-2.15.so   [.] malloc\n\t                    |\n\t                    --- malloc\n\n\t  29.49%            cc1  libc-2.15.so   [.] malloc\n\t                    |\n\t                    --- malloc\n\t                       |\n\t                       |--0.95%-- 0x208eb1000000000\n\t                       |\n\t                       |--0.63%-- htab_traverse_noresize\n\n\t  11.04%             as  libc-2.15.so   [.] malloc\n\t                     |\n\t                     --- malloc\n\t                        |\n\n\t   7.15%             ld  libc-2.15.so   [.] malloc\n\t                     |\n\t                     --- malloc\n\t                        |\n\n\t   5.07%             sh  libc-2.15.so   [.] malloc\n\t                     |\n\t                     --- malloc\n\t                        |\n\t   4.99%  python-config  libc-2.15.so   [.] malloc\n\t          |\n\t          --- malloc\n\t             |\n\t   4.54%           make  libc-2.15.so   [.] malloc\n\t                   |\n\t                   --- malloc\n\t                      |\n\t                      |--7.34%-- glob\n\t                      |          |\n\t                      |          |--93.18%-- 0x41588f\n\t                      |          |\n\t                      |           --6.82%-- glob\n\t                      |                     0x41588f\n\n\t   ...\n\n  Or:\n\n\t$ perf report -g flat | less\n\n\t# Overhead        Command  Shared Object      Symbol\n\t# ........  .............  .............  ..........\n\t#\n\t  32.03%            git  libc-2.15.so   [.] malloc\n\t          27.19%\n\t              malloc\n\n\t  29.49%            cc1  libc-2.15.so   [.] malloc\n\t          24.77%\n\t              malloc\n\n\t  11.04%             as  libc-2.15.so   [.] malloc\n\t          11.02%\n\t              malloc\n\n\t   7.15%             ld  libc-2.15.so   [.] malloc\n\t           6.57%\n\t              malloc\n\n\t ...\n\n  The core uprobes design is fairly straightforward: uprobes probe\n  points register themselves at (inode:offset) addresses of\n  libraries/binaries, after which all existing (or new) vmas that map\n  that address will have a software breakpoint injected at that address.\n  vmas are COW-ed to preserve original content.  The probe points are\n  kept in an rbtree.\n\n  If user-space executes the probed inode:offset instruction address\n  then an event is generated which can be recovered from the regular\n  perf event channels and mmap-ed ring-buffer.\n\n  Multiple probes at the same address are supported, they create a\n  dynamic callback list of event consumers.\n\n  The basic model is further complicated by the XOL speedup: the\n  original instruction that is probed is copied (in an architecture\n  specific fashion) and executed out of line when the probe triggers.\n  The XOL area is a single vma per process, with a fixed number of\n  entries (which limits probe execution parallelism).\n\n  The API: uprobes are installed/removed via\n  /sys/kernel/debug/tracing/uprobe_events, the API is integrated to\n  align with the kprobes interface as much as possible, but is separate\n  to it.\n\n  Injecting a probe point is privileged operation, which can be relaxed\n  by setting perf_paranoid to -1.\n\n  You can use multiple probes as well and mix them with kprobes and\n  regular PMU events or tracepoints, when instrumenting a task.\"\n\nFix up trivial conflicts in mm/memory.c due to previous cleanup of\nunmap_single_vma().\n\n* \u0027perf-uprobes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (21 commits)\n  perf probe: Detect probe target when m/x options are absent\n  perf probe: Provide perf interface for uprobes\n  tracing: Fix kconfig warning due to a typo\n  tracing: Provide trace events interface for uprobes\n  tracing: Extract out common code for kprobes/uprobes trace events\n  tracing: Modify is_delete, is_return from int to bool\n  uprobes/core: Decrement uprobe count before the pages are unmapped\n  uprobes/core: Make background page replacement logic account for rss_stat counters\n  uprobes/core: Optimize probe hits with the help of a counter\n  uprobes/core: Allocate XOL slots for uprobes use\n  uprobes/core: Handle breakpoint and singlestep exceptions\n  uprobes/core: Rename bkpt to swbp\n  uprobes/core: Make order of function parameters consistent across functions\n  uprobes/core: Make macro names consistent\n  uprobes: Update copyright notices\n  uprobes/core: Move insn to arch specific structure\n  uprobes/core: Remove uprobe_opcode_sz\n  uprobes/core: Make instruction tables volatile\n  uprobes: Move to kernel/events/\n  uprobes/core: Clean up, refactor and improve the code\n  ...\n"
    },
    {
      "commit": "927ad551031798d4cba49766549600bbb33872d7",
      "tree": "cdd061600ba4654a52591c67ad5868dfa98e1474",
      "parents": [
        "56edab315927d2a5ae6064b9fc083236a6fc278f",
        "11c38b7575c2f4624d8e199c50cec2ba0d58a753"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 12:46:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 12:46:49 2012 -0700"
      },
      "message": "Merge tag \u0027ktest-v3.5-spelling\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\nPull trivial ktest spelling fix from Steven Rostedt:\n \"I promised Jesper that I would push this for 3.5, but forgot to add it\n  to my queue.  It\u0027s just a spelling fix, but it should go in regardless\n  to hide my inability to get words in the English language correct.\"\n\nBecuse gud spealing is impurtunt.\n\n* tag \u0027ktest-v3.5-spelling\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:\n  ktest: Change singular \"paranthesis\" to plural \"parentheses\"\n"
    },
    {
      "commit": "56edab315927d2a5ae6064b9fc083236a6fc278f",
      "tree": "1b00b00033d769d6039448b6d8feffcf86b06088",
      "parents": [
        "3813d4024a75562baf77d3907fb6afbf8f9c8232",
        "5bcdf5e4fee3c45e1281c25e4941f2163cb28c65",
        "ab0cce560ef177bdc7a8f73e9962be9d829a7b2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 12:12:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 12:12:49 2012 -0700"
      },
      "message": "Merge branches \u0027perf-urgent-for-linus\u0027 and \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n\n - Leftover AMD PMU driver fix fix from the end of the v3.4\n   stabilization cycle.\n\n - Late tools/perf/ changes that missed the first round:\n    * endianness fixes\n    * event parsing improvements\n    * libtraceevent fixes factored out from trace-cmd\n    * perl scripting engine fixes related to libtraceevent,\n    * testcase improvements\n    * perf inject / pipe mode fixes\n    * plus a kernel side fix\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/x86: Update event scheduling constraints for AMD family 15h models\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  Revert \"sched, perf: Use a single callback into the scheduler\"\n  perf evlist: Show event attribute details\n  perf tools: Bump default sample freq to 4 kHz\n  perf buildid-list: Work better with pipe mode\n  perf tools: Fix piped mode read code\n  perf inject: Fix broken perf inject -b\n  perf tools: rename HEADER_TRACE_INFO to HEADER_TRACING_DATA\n  perf tools: Add union u64_swap type for swapping u64 data\n  perf tools: Carry perf_event_attr bitfield throught different endians\n  perf record: Fix documentation for branch stack sampling\n  perf target: Add cpu flag to sample_type if target has cpu\n  perf tools: Always try to build libtraceevent\n  perf tools: Rename libparsevent to libtraceevent in Makefile\n  perf script: Rename struct event to struct event_format in perl engine\n  perf script: Explicitly handle known default print arg type\n  perf tools: Add hardcoded name term for pmu events\n  perf tools: Separate \u0027mem:\u0027 event scanner bits\n  perf tools: Use allocated list for each parsed event\n  perf tools: Add support for displaying event parser debug info\n  perf test: Move parse event automated tests to separated object\n"
    },
    {
      "commit": "11c38b7575c2f4624d8e199c50cec2ba0d58a753",
      "tree": "d3d8b1c734165b953d5c69f8af53e89fd55834f6",
      "parents": [
        "24d0c030144a8a13dc569b7f2ce0d4c8bd68b85f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Apr 16 19:40:24 2012 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed May 23 10:19:09 2012 -0400"
      },
      "message": "ktest: Change singular \"paranthesis\" to plural \"parentheses\"\n\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d79ee93de909dfb252279b9a95978bbda9a814a9",
      "tree": "bfccca60fd36259ff4bcc5e78a2c272fbd680065",
      "parents": [
        "2ff2b289a695807e291e1ed9f639d8a3ba5f4254",
        "1c2927f18576d65631d8e0ddd19e1d023183222e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 18:27:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 18:27:32 2012 -0700"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler changes from Ingo Molnar:\n \"The biggest change is the cleanup/simplification of the load-balancer:\n  instead of the current practice of architectures twiddling scheduler\n  internal data structures and providing the scheduler domains in\n  colorfully inconsistent ways, we now have generic scheduler code in\n  kernel/sched/core.c:sched_init_numa() that looks at the architecture\u0027s\n  node_distance() parameters and (while not fully trusting it) deducts a\n  NUMA topology from it.\n\n  This inevitably changes balancing behavior - hopefully for the better.\n\n  There are various smaller optimizations, cleanups and fixlets as well\"\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched: Taint kernel with TAINT_WARN after sleep-in-atomic bug\n  sched: Remove stale power aware scheduling remnants and dysfunctional knobs\n  sched/debug: Fix printing large integers on 32-bit platforms\n  sched/fair: Improve the -\u003egroup_imb logic\n  sched/nohz: Fix rq-\u003ecpu_load[] calculations\n  sched/numa: Don\u0027t scale the imbalance\n  sched/fair: Revert sched-domain iteration breakage\n  sched/x86: Rewrite set_cpu_sibling_map()\n  sched/numa: Fix the new NUMA topology bits\n  sched/numa: Rewrite the CONFIG_NUMA sched domain support\n  sched/fair: Propagate \u0027struct lb_env\u0027 usage into find_busiest_group\n  sched/fair: Add some serialization to the sched_domain load-balance walk\n  sched/fair: Let minimally loaded cpu balance the group\n  sched: Change rq-\u003enr_running to unsigned int\n  x86/numa: Check for nonsensical topologies on real hw as well\n  x86/numa: Hard partition cpu topology masks on node boundaries\n  x86/numa: Allow specifying node_distance() for numa\u003dfake\n  x86/sched: Make mwait_usable() heed to \"idle\u003d\" kernel parameters properly\n  sched: Update documentation and comments\n  sched_rt: Avoid unnecessary dequeue and enqueue of pushable tasks in set_cpus_allowed_rt()\n"
    },
    {
      "commit": "2ff2b289a695807e291e1ed9f639d8a3ba5f4254",
      "tree": "e4b7f44e5cc1582ba2be8aeba221f4841f4c86a6",
      "parents": [
        "88d6ae8dc33af12fe1c7941b1fae2767374046fd",
        "73787190d04a34e6da745da893b3ae8bedde418f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 18:18:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 18:18:55 2012 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf changes from Ingo Molnar:\n \"Lots of changes:\n\n   - (much) improved assembly annotation support in perf report, with\n     jump visualization, searching, navigation, visual output\n     improvements and more.\n\n    - kernel support for AMD IBS PMU hardware features.  Notably \u0027perf\n      record -e cycles:p\u0027 and \u0027perf top -e cycles:p\u0027 should work without\n      skid now, like PEBS does on the Intel side, because it takes\n      advantage of IBS transparently.\n\n    - the libtracevents library: it is the first step towards unifying\n      tracing tooling and perf, and it also gives a tracing library for\n      external tools like powertop to rely on.\n\n    - infrastructure: various improvements and refactoring of the UI\n      modules and related code\n\n    - infrastructure: cleanup and simplification of the profiling\n      targets code (--uid, --pid, --tid, --cpu, --all-cpus, etc.)\n\n    - tons of robustness fixes all around\n\n    - various ftrace updates: speedups, cleanups, robustness\n      improvements.\n\n    - typing \u0027make\u0027 in tools/ will now give you a menu of projects to\n      build and a short help text to explain what each does.\n\n    - ... and lots of other changes I forgot to list.\n\n  The perf record make bzImage + perf report regression you reported\n  should be fixed.\"\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (166 commits)\n  tracing: Remove kernel_lock annotations\n  tracing: Fix initial buffer_size_kb state\n  ring-buffer: Merge separate resize loops\n  perf evsel: Create events initially disabled -- again\n  perf tools: Split term type into value type and term type\n  perf hists: Fix callchain ip printf format\n  perf target: Add uses_mmap field\n  ftrace: Remove selecting FRAME_POINTER with FUNCTION_TRACER\n  ftrace/x86: Have x86 ftrace use the ftrace_modify_all_code()\n  ftrace: Make ftrace_modify_all_code() global for archs to use\n  ftrace: Return record ip addr for ftrace_location()\n  ftrace: Consolidate ftrace_location() and ftrace_text_reserved()\n  ftrace: Speed up search by skipping pages by address\n  ftrace: Remove extra helper functions\n  ftrace: Sort all function addresses, not just per page\n  tracing: change CPU ring buffer state from tracing_cpumask\n  tracing: Check return value of tracing_dentry_percpu()\n  ring-buffer: Reset head page before running self test\n  ring-buffer: Add integrity check at end of iter read\n  ring-buffer: Make addition of pages in ring buffer atomic\n  ...\n"
    },
    {
      "commit": "a481991467d38afb43c3921d5b5b59ccb61b04ba",
      "tree": "a4b0b9a14da6fd5ef7b9b512bb32dbfcfcf2cd71",
      "parents": [
        "f6a26ae7699416d86bea8cb68ce413571e9cab3c",
        "cda4db53e9c28061c100400e1a4d273ea61dfba9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 15:50:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 15:50:46 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB 3.5-rc1 changes from Greg Kroah-Hartman:\n \"Here is the big USB 3.5-rc1 pull request for the 3.5-rc1 merge window.\n\n  It\u0027s touches a lot of different parts of the kernel, all USB drivers,\n  due to some API cleanups (getting rid of the ancient err() macro) and\n  some changes that are needed for USB 3.0 power management updates.\n\n  There are also lots of new drivers, pimarily gadget, but others as\n  well.  We deleted a staging driver, which was nice, and finally\n  dropped the obsolete usbfs code, which will make Al happy to never\n  have to touch that again.\n\n  There were some build errors in the tree that linux-next found a few\n  days ago, but those were fixed by the most recent changes (all were\n  due to us not building with CONFIG_PM disabled.)\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (477 commits)\n  xhci: Fix DIV_ROUND_UP compile error.\n  xhci: Fix compile with CONFIG_USB_SUSPEND\u003dn\n  USB: Fix core compile with CONFIG_USB_SUSPEND\u003dn\n  brcm80211: Fix compile error for .disable_hub_initiated_lpm.\n  Revert \"USB: EHCI: work around bug in the Philips ISP1562 controller\"\n  MAINTAINERS: Add myself as maintainer to the USB PHY Layer\n  USB: EHCI: fix command register configuration lost problem\n  USB: Remove races in devio.c\n  USB: ehci-platform: remove update_device\n  USB: Disable hub-initiated LPM for comms devices.\n  xhci: Add Intel U1/U2 timeout policy.\n  xhci: Add infrastructure for host-specific LPM policies.\n  USB: Add macros for interrupt endpoint types.\n  xhci: Reserve one command for USB3 LPM disable.\n  xhci: Some Evaluate Context commands must succeed.\n  USB: Disable USB 3.0 LPM in critical sections.\n  USB: Add support to enable/disable USB3 link states.\n  USB: Allow drivers to disable hub-initiated LPM.\n  USB: Calculate USB 3.0 exit latencies for LPM.\n  USB: Refactor code to set LPM support flag.\n  ...\n\nConflicts:\n\tarch/arm/mach-exynos/mach-nuri.c\n\tarch/arm/mach-exynos/mach-universal_c210.c\n\tdrivers/net/wireless/ath/ath6kl/usb.c\n"
    },
    {
      "commit": "26252ea675663d1bc6747125fcaa2b7cc4ed8a03",
      "tree": "e34d5c4df4f5e9a7e510df8c6774f913eea19f31",
      "parents": [
        "447a6013e91738c0d4118a7d0c56f235d8623695"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 14:30:11 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 14:30:11 2012 -0300"
      },
      "message": "perf evlist: Show event attribute details\n\nThere was no easy way to see the frequency used, and with the change of\ndefault, we better provide one.\n\n[root@sandy linux]# perf evlist -F\ncycles: sample_freq\u003d4000\n[root@sandy linux]# perf evlist -v\ncycles: sample_freq\u003d4000, size: 80, sample_type: 391, read_format: 7, disabled: 1, inherit: 1, mmap: 1, comm: 1, freq: 1, sample_id_all: 1, exclude_guest: 1\n[root@sandy linux]#\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-e1p9poez3nwrgycbmwqmhlsu@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "447a6013e91738c0d4118a7d0c56f235d8623695",
      "tree": "3b9e536bbe333c0794c2c3d81e72054f5ee7de4c",
      "parents": [
        "299c345208ae15fbc1e1c96dc1b6ac61e4e5da10"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 13:14:18 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 13:14:18 2012 -0300"
      },
      "message": "perf tools: Bump default sample freq to 4 kHz\n\nQuoting Ingo:\n\n\"While at it I\u0027d also suggest increasing the default sampling frequency,\nfrom 1000 Hz per CPU to at least 4Khz auto-freq or so - this should work\nwell all across the board I think. CPUs are getting faster and command/app\nrun times are getting shorter, 1Khz is a bit low IMO.\"\n\nRequested-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-2jafa6mkrufyekny9ei59lpu@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "299c345208ae15fbc1e1c96dc1b6ac61e4e5da10",
      "tree": "daa53fb34d1ee230a6f73546702cb1f22bcfe21d",
      "parents": [
        "444d28663936e286c752f05feca44d6041b1fce4"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Tue May 15 13:28:15 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 13:03:54 2012 -0300"
      },
      "message": "perf buildid-list: Work better with pipe mode\n\nIn order for perf buildid-list to work with pipe-mode files, it needs to\nprocess buildids and event attr structs.\n\n$ perf record -o - noploop 2 | ./perf inject -b | perf buildid-list -i - -H\nnoploop for 2 seconds\n[ perf record: Woken up 1 times to write data ]\n[ perf record: Captured and wrote 0.084 MB - (~3678 samples) ]\n0000000000000000000000000000000000000000 [kernel.kallsyms]\n3a0d0629efe74a8da3eeba372cdbd74ad9b8f5d5 /usr/local/bin/noploop\n\nThe reason [kernel.kallsyms] shows a 0 build-id comes from the\nway buildids are injected in the stream.\n\nThe buildid for the kernel is provided by a BUILD_ID record. The\n[kernel.kallsyms] is provided by a MMAP record. There is no clean and\nobvious way to link the two, unfortunately.\n\nIn regular mode, the kernel buildid is generated from reading the ELF\nimage or kallsyms and perf knows to associate [kernel.kallsyms] to it.\nLater on, when perf processes the [kernel.kallsyms] MMAP record, it will\nalready have a dso for it.\n\nSo for now, make sure perf buildid-list shows the buildids for\neverything but the kernel image.\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: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1337081295-10303-6-git-send-email-eranian@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "444d28663936e286c752f05feca44d6041b1fce4",
      "tree": "3c8cdf5a2bab4e57921dd36f99b0f36c7df04e53",
      "parents": [
        "1a1ed1ba6778a5bc5702cebe276ab080a0b78115"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Tue May 15 13:28:12 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 12:59:52 2012 -0300"
      },
      "message": "perf tools: Fix piped mode read code\n\nIn __perf_session__process_pipe_events(), there was a risk we would read\nmore than what a union perf_event struct can hold. this could happen in\ncase, perf is reading a file which contains new record types it does not\nknow about and which are larger than anything it knows about.\n\nIn general, perf is supposed to skip records it does not understand, but\nin pipe mode, those have to be read and ignored.  The fixed size header\ncontains the size of the record, but that size may be larger than union\nperf_event, yet it was used as the backing to the read in:\n\n  union perf_event event;\n  void *p;\n\n  size \u003d event-\u003eheader.size;\n\n  p \u003d \u0026event;\n  p +\u003d sizeof(struct perf_event_header);\n  if (size - sizeof(struct perf_event_header)) {\n    err \u003d readn(self-\u003efd, p, size - sizeof(struct perf_event_header));\n\nWe fix this by allocating a buffer based on the size reported in the\nheader. We reuse the buffer as much as we can. We realloc in case it\nbecomes too small. In the  common case, the performance impact is\nnegligible.\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: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1337081295-10303-3-git-send-email-eranian@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1a1ed1ba6778a5bc5702cebe276ab080a0b78115",
      "tree": "3a7510bed531918909ef1208eb31b93996765e6b",
      "parents": [
        "2eeaaa095d155d47d47d5df07571105b8ae76ffd"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Tue May 15 13:28:11 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 12:59:28 2012 -0300"
      },
      "message": "perf inject: Fix broken perf inject -b\n\nperf inject -b was broken. It would not inject any build_id into the\nstream. Furthermore, it would strip samples from the stream.\n\nThe reason was a missing initialization of the event attribute\nstructure. The perf_tool.tool.attr() callback was pointing to a simple\nrepipe. But there was no initialization of the internal data structures\nto keep track of events and event ids. That later caused event id\nlookups to fail, and sample would get removed.\n\nThe patch simply adds back the call to perf_event__process_attr() to\ninitialize the evlist structure and now build_ids are again injected.\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: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1337081295-10303-2-git-send-email-eranian@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2eeaaa095d155d47d47d5df07571105b8ae76ffd",
      "tree": "3c1d7d59af5e9cb7e427bfc86f0486f0f5f226f0",
      "parents": [
        "6a11f92ef449bfb87f93e7cc14cb2a717afc7aa3"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Tue May 15 13:28:13 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 12:57:46 2012 -0300"
      },
      "message": "perf tools: rename HEADER_TRACE_INFO to HEADER_TRACING_DATA\n\nTo match the PERF_RECORD_HEADER_TRACING_DATA record type.\n\nThis is the same info as the one used for pipe mode whereas the other\none is for regular file output. This will help in the later patch to add\nmeta-data infos in pipe mode.\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: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1337081295-10303-4-git-send-email-eranian@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6a11f92ef449bfb87f93e7cc14cb2a717afc7aa3",
      "tree": "1be870956fc0f32e4eb45ded9667cf565fc9e695",
      "parents": [
        "e108c66e2c458f89931189a63a67ad16880d7f51"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed May 16 08:59:04 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 12:50:25 2012 -0300"
      },
      "message": "perf tools: Add union u64_swap type for swapping u64 data\n\nThe following union:\n  union {\n        u64 val64;\n        u32 val32[2];\n  } u;\n\nis used on more than one place in perf code and will be used more in\nupcomming patches.\n\nAdding union u64_swap to have it defined globaly so we dont need to\nredefine it all the time.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nTested-by: David Ahern \u003cdsahern@gmail.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: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1337151548-2396-4-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e108c66e2c458f89931189a63a67ad16880d7f51",
      "tree": "35feb6a64b0ca216765a4f952041da9de792a922",
      "parents": [
        "2e49a948be1e282d2c1477c5a3b5ed23f5987723"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed May 16 08:59:03 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 12:48:24 2012 -0300"
      },
      "message": "perf tools: Carry perf_event_attr bitfield throught different endians\n\nWhen the perf data file is read cross architectures, the\nperf_event__attr_swap function takes care about endianness of all the\nstruct fields except the bitfield flags.\n\nThe bitfield flags need to be transformed as well, since the bitfield\nbinary storage differs for both endians.\n\nABI says:\n  Bit-fields are allocated from right to left (least to most significant)\n  on little-endian implementations and from left to right (most to least\n  significant) on big-endian implementations.\n\nThe above seems to be byte specific, so we need to reverse each byte of\nthe bitfield. \u0027Internet\u0027 also says this might be implementation specific\nand we probably need proper fix and carry perf_event_attr bitfield flags\nin separate data file FEAT_ section. Thought this seems to work for now.\n\nNote, running following to test perf endianity handling:\ntest 1)\n  - origin system:\n    # perf record -a -- sleep 10 (any perf record will do)\n    # perf report \u003e report.origin\n    # perf archive perf.data\n\n  - copy the perf.data, report.origin and perf.data.tar.bz2\n    to a target system and run:\n    # tar xjvf perf.data.tar.bz2 -C ~/.debug\n    # perf report \u003e report.target\n    # diff -u report.origin report.target\n\n  - the diff should produce no output\n    (besides some white space stuff and possibly different\n     date/TZ output)\n\ntest 2)\n  - origin system:\n    # perf record -ag -fo /tmp/perf.data -- sleep 1\n  - mount origin system root to the target system on /mnt/origin\n  - target system:\n    # perf script --symfs /mnt/origin -I -i /mnt/origin/tmp/perf.data \\\n     --kallsyms /mnt/origin/proc/kallsyms\n  - complete perf.data header is displayed\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nTested-by: David Ahern \u003cdsahern@gmail.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: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1337151548-2396-3-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2e49a948be1e282d2c1477c5a3b5ed23f5987723",
      "tree": "cdc326a76321ad3b27384c8db0e28a7829c5f965",
      "parents": [
        "e40ee742d4542b4c046ac5426654b1494d87ad73"
      ],
      "author": {
        "name": "Anshuman Khandual",
        "email": "khandual@linux.vnet.ibm.com",
        "time": "Fri May 18 14:16:50 2012 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 12:47:45 2012 -0300"
      },
      "message": "perf record: Fix documentation for branch stack sampling\n\nSigned-off-by: Anshuman Khandual \u003ckhandual@linux.vnet.ibm.com\u003e\nAcked-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/4FB60C7A.2080508@linux.vnet.ibm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "25f3cdf87c6b6dd55605b5b4332008de10cfaaff",
      "tree": "93bcc464fc357a240ce5cfa0e4006446c22d5566",
      "parents": [
        "72c04af9a2d57b7945cf3de8e71461bd80695d50",
        "24d0c030144a8a13dc569b7f2ce0d4c8bd68b85f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 08:38:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 08:38:08 2012 -0700"
      },
      "message": "Merge tag \u0027ktest-v3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\nPull ktest updates from Steven Rostedt.\n\n* tag \u0027ktest-v3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:\n  ktest: Add README to explain what is in the examples directory\n  ktest: Add the snowball.conf example config\n  ktest: Add an example config that does cross compiling of several archs\n  ktest: Add kvm.conf example config\n  ktest: Add useful example configs\n  ktest: Add USE_OUTPUT_MIN_CONFIG to avoid prompt on make_min_config\n  ktest: Add MIN_CONFIG_TYPE to allow making a minum .config that has network\n  ktest: Fix kernelrevision with POST_BUILD\n"
    },
    {
      "commit": "e40ee742d4542b4c046ac5426654b1494d87ad73",
      "tree": "e416c878d5ceb38659774967e42e83e4af13ea64",
      "parents": [
        "e33387fc2748ac78fd577dee2c914fc3ea0ba0cd"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon May 21 10:42:07 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 12:37:12 2012 -0300"
      },
      "message": "perf target: Add cpu flag to sample_type if target has cpu\n\nAdd PERF_SAMPLE_CPU flag into attr-\u003esample_type if an user specified any\nof cpu target (either system-wide or cpu list).\n\nIt will show correct values when cpu sort key is given for perf top and\nperf report.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1337564527-9367-1-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e33387fc2748ac78fd577dee2c914fc3ea0ba0cd",
      "tree": "b1120f4f4a906dc4900b29b6c71c244e52b6de51",
      "parents": [
        "59f3bea53bfe2f395d548906fa39d01df620f0ac"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Tue May 22 18:03:54 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 12:35:29 2012 -0300"
      },
      "message": "perf tools: Always try to build libtraceevent\n\nAlthough perf depends on the libtraceevent, it cannot know when it needs\nto be rebuilt. So just try to rebuild it always in order to make sure we\nuse the latest version.\n\nWhile at it, silence annoying directory change messages.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1337677434-4881-2-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "59f3bea53bfe2f395d548906fa39d01df620f0ac",
      "tree": "ae1d28205828eabc3555cfcf3338e104b567e50e",
      "parents": [
        "8784eb7497b928de33a715e26da2bd51d424bec1"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Tue May 22 18:03:53 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 12:34:52 2012 -0300"
      },
      "message": "perf tools: Rename libparsevent to libtraceevent in Makefile\n\nChange some variable names according to new library name.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1337677434-4881-1-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8784eb7497b928de33a715e26da2bd51d424bec1",
      "tree": "8d3a57c649bbbf8d963b332ba5164240ee5699f3",
      "parents": [
        "e326e7524531c5c6de4a8cf8eeed60b4a9f47637"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue May 22 16:30:49 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 12:32:29 2012 -0300"
      },
      "message": "perf script: Rename struct event to struct event_format in perl engine\n\nWhile migrating to the libtraceevent, the perl scripting engine\nmissed this structure rename.\n\nThis fixes:\n\n     util/scripting-engines/trace-event-perl.c: In function \"find_cache_event\":\n     util/scripting-engines/trace-event-perl.c:244: error: assignment from incompatible pointer type\n     util/scripting-engines/trace-event-perl.c:248: error: dereferencing pointer to incomplete type\n     util/scripting-engines/trace-event-perl.c:248: error: dereferencing pointer to incomplete type\n     util/scripting-engines/trace-event-perl.c:250: error: dereferencing pointer to incomplete type\n     util/scripting-engines/trace-event-perl.c: In function \"perl_process_tracepoint\":\n     util/scripting-engines/trace-event-perl.c:286: error: dereferencing pointer to incomplete type\n     util/scripting-engines/trace-event-perl.c:286: error: dereferencing pointer to incomplete type\n     util/scripting-engines/trace-event-perl.c:307: error: dereferencing pointer to incomplete type\n     util/scripting-engines/trace-event-perl.c: In function \"perl_generate_script\":\n     util/scripting-engines/trace-event-perl.c:498: error: passing argument 1 of \"trace_find_next_event\" from incompatible pointer type\n     util/scripting-engines/../trace-event.h:56: note: expected \"struct event_format *\" but argument is of type \"struct event *\"\n     util/scripting-engines/trace-event-perl.c:498: error: assignment from incompatible pointer type\n     util/scripting-engines/trace-event-perl.c:499: error: dereferencing pointer to incomplete type\n     util/scripting-engines/trace-event-perl.c:499: error: dereferencing pointer to incomplete type\n     util/scripting-engines/trace-event-perl.c:513: error: dereferencing pointer to incomplete type\n     util/scripting-engines/trace-event-perl.c:532: error: dereferencing pointer to incomplete type\n     util/scripting-engines/trace-event-perl.c:556: error: dereferencing pointer to incomplete type\n     util/scripting-engines/trace-event-perl.c:569: error: dereferencing pointer to incomplete type\n     util/scripting-engines/trace-event-perl.c:570: error: dereferencing pointer to incomplete type\n     util/scripting-engines/trace-event-perl.c:579: error: dereferencing pointer to incomplete type\n     util/scripting-engines/trace-event-perl.c:580: error: dereferencing pointer to incomplete type\n\nReported-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1337697049-30251-2-git-send-email-fweisbec@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e326e7524531c5c6de4a8cf8eeed60b4a9f47637",
      "tree": "10bb1b044d8495bc746daf722e929fab48a5a11d",
      "parents": [
        "6b5fc39bdd781711d7da8b95ae0243df3b35c5bf"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue May 22 16:30:48 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 12:31:26 2012 -0300"
      },
      "message": "perf script: Explicitly handle known default print arg type\n\nHandle the print argument types brought by the new libparsevent in perl\nscripting engine.\n\nPRINT_BSTRING and PRINT_DYNAMIC_ARRAY are treated just like strings\nand thus don\u0027t require specific processing.\n\nBut PRINT_FUNC need specific plugins which are not yet handled, lets\nwarn if we meet this case.\n\nThis fixes:\n\n     util/scripting-engines/trace-event-perl.c: In function define_event_symbol:\n     util/scripting-engines/trace-event-perl.c:188: error: enumeration value PRINT_BSTRING not handled in switch\n     util/scripting-engines/trace-event-perl.c:188: error: enumeration value PRINT_DYNAMIC_ARRAY not handled in switch\n     util/scripting-engines/trace-event-perl.c:188: error: enumeration value PRINT_FUNC not handled in switch\n\nReported-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1337697049-30251-1-git-send-email-fweisbec@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6b5fc39bdd781711d7da8b95ae0243df3b35c5bf",
      "tree": "95b7a6062e5170da6121cd8486b0e4c7a921cf70",
      "parents": [
        "08d2f762ac4af861b962e543fceab341f05c8886"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon May 21 09:12:53 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 11:47:54 2012 -0300"
      },
      "message": "perf tools: Add hardcoded name term for pmu events\n\nAdding a new hardcoded term \u0027name\u0027 allowing to specify a name for the\npmu event. The term is defined along with standard pmu terms. If no\n\u0027name\u0027 term is given, the event name follows following template:\n\n    \"raw 0x\u003cperf_event_attr::config\u003e\"\n\nrunning:\n    perf stat -e cpu/config\u003d1,name\u003dkrava1/u ls\n\nwill produce following output:\n    ...\n    Performance counter stats for \u0027ls\u0027:\n                 0 krava1\n    ...\n\nrunning:\n    perf stat -e cpu/config\u003d1/u ls\n\nwill produce following output:\n    ...\n    Performance counter stats for \u0027ls\u0027:\n                 0 raw 0x1\n    ...\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1337584373-2741-6-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "08d2f762ac4af861b962e543fceab341f05c8886",
      "tree": "6a4ddd3c8c8383ee9d0ba7d048aaa6c3d301307f",
      "parents": [
        "b847cbdc6750bdea248ace75c1868f8ef57dcdf0"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon May 21 09:12:52 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 11:24:04 2012 -0300"
      },
      "message": "perf tools: Separate \u0027mem:\u0027 event scanner bits\n\nSeparating \u0027mem:\u0027 scanner processing, so we can parse out modifier\nspecifically and dont clash with other rules.\n\nThis is just precaution for the future, so we dont need to worry about\nthe rules clashing where we need to parse out any sub-rule of global\nrules.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1337584373-2741-5-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b847cbdc6750bdea248ace75c1868f8ef57dcdf0",
      "tree": "b42f8fa93f093f2a3a23f13274f8e7cddcc6123b",
      "parents": [
        "82ba1f2f614871b388cb1bd58594507b6f0f2b79"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon May 21 09:12:51 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 11:22:28 2012 -0300"
      },
      "message": "perf tools: Use allocated list for each parsed event\n\nSwitch from using static temporary event list into dynamically allocated\none. This way we dont need to pass temp list to the parse_events_parse\nwhich makes the interface more clear.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1337584373-2741-4-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "82ba1f2f614871b388cb1bd58594507b6f0f2b79",
      "tree": "27947bb93455777ebc75f14afc1f2f1b97d3186e",
      "parents": [
        "f50246e2e2e33aacc68ac3ec41cf2d6a08860bc4"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon May 21 09:12:50 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 11:21:17 2012 -0300"
      },
      "message": "perf tools: Add support for displaying event parser debug info\n\nAdding PARSER_DEBUG Makefile variable to enable building event scanner/\nparser with debug enabled. This results in verbose output right out of\nthe scanner/parser.\n\nIt\u0027s useful for debuging the event parser. Keeping this only for event\nparser so far.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1337584373-2741-3-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f50246e2e2e33aacc68ac3ec41cf2d6a08860bc4",
      "tree": "68421df5c4808a0163d59a47c91e8fe4fe09f894",
      "parents": [
        "73787190d04a34e6da745da893b3ae8bedde418f"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon May 21 09:12:49 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 22 11:19:16 2012 -0300"
      },
      "message": "perf test: Move parse event automated tests to separated object\n\nMoving event parsing specific tests into separated file:\n\n  util/parse-events-test.c\n\nAlso changing the code a bit to ease running separate tests.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1337584373-2741-2-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "24d0c030144a8a13dc569b7f2ce0d4c8bd68b85f",
      "tree": "3d3f0e9b9c43188a7373e2c4a266446116d11f39",
      "parents": [
        "b6d300361b82a478d83c8cccf7ea810fec601e59"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue May 22 00:15:12 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 22 00:15:12 2012 -0400"
      },
      "message": "ktest: Add README to explain what is in the examples directory\n\nAdd a README that explains what the different example configs in the\nktest example directory are about.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "b6d300361b82a478d83c8cccf7ea810fec601e59",
      "tree": "b9e30363154091961f062a5ed535cf406ea0d4ea",
      "parents": [
        "2e109526225a560ef49d49a3bbae62f5cf3ad806"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue May 22 00:13:32 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 22 00:13:32 2012 -0400"
      },
      "message": "ktest: Add the snowball.conf example config\n\nI used the snowball.conf in a live demo that demonstrated how to use\nktest.pl with a snowball ARM board. I\u0027ve been asked to included that\nconfig in the ktest repository.\n\nHere it is.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2e109526225a560ef49d49a3bbae62f5cf3ad806",
      "tree": "2fcb7963e0a04e3be5a4c9807d9722235486b382",
      "parents": [
        "3a7bef7917f8fd103197b4cc5969a3125d45deec"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue May 22 00:11:00 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 22 00:11:00 2012 -0400"
      },
      "message": "ktest: Add an example config that does cross compiling of several archs\n\nAdd the config that I use to test several archs. I downloaded several\ncross compilers from:\n\n http://kernel.org/pub/tools/crosstool/files/bin/x86_64/\n\nand this config is an example to crosscompile several archs to make sure\nthat your changes do not break archs that you are not working on.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "3a7bef7917f8fd103197b4cc5969a3125d45deec",
      "tree": "3fed056b98af6bfeb0cc40e649aca0eba3dd68be",
      "parents": [
        "6d76f469c8ac9ef0d769cca0d9cee4375b3d6293"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue May 22 00:10:12 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 22 00:10:12 2012 -0400"
      },
      "message": "ktest: Add kvm.conf example config\n\nAdd an example config that explains how to use ktest with a virtual\nguest as the target.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "6d76f469c8ac9ef0d769cca0d9cee4375b3d6293",
      "tree": "f14094a2cc0c4fe4a35f8e3577128eb3e796bb71",
      "parents": [
        "43de3316e97c5a9ac4446aa33a893c15cea512b7"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue May 22 00:08:30 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 22 00:08:30 2012 -0400"
      },
      "message": "ktest: Add useful example configs\n\nI\u0027ve been asked several times to provide more useful example configs for\nktest.pl, as the sample.conf is too complex (because it explains all\nconfigs). This adds configs broken up by use case, and these configs are\nbased on actual configs that I use on a daily basis.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "43de3316e97c5a9ac4446aa33a893c15cea512b7",
      "tree": "ac1b6df1655ab245cb013867becd682d6caa1eab",
      "parents": [
        "ccc513b688e1f409c03cfaa7117cda778331f6fb"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon May 21 23:35:12 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 22 00:07:34 2012 -0400"
      },
      "message": "ktest: Add USE_OUTPUT_MIN_CONFIG to avoid prompt on make_min_config\n\nIf the file that OUTPUT_MIN_CONFIG exists then ktest.pl will prompt the\nuser and ask them if the OUTPUT_MIN_CONFIG should be used as the\nstarting point for make_min_config instead of MIN_CONFIG.\n\nThis is usually the case, and to allow the user to do so, which is\nhelpful if the user is creating different min configs based on tests,\nand they know one is a superset of another test, they can set\nUSE_OUTPUT_MIN_CONFIG to one, which will prevent kest.pl from prompting\nto use the OUTPUT_MIN_CONFIG and it will just use it.\n\nIf USE_OUTPUT_MIN_CONIFG is set to zero, then ktest.pl will continue to\nuse MIN_CONFIG instead.\n\nThe default is that USE_OUTPUT_MIN_CONFIG is undefined.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ccc513b688e1f409c03cfaa7117cda778331f6fb",
      "tree": "9a3e553d7734f050dfe7ac981980ae51fd61c9b0",
      "parents": [
        "683a3e6481a5cffc58496a590decf65909d0454b"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon May 21 17:13:40 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon May 21 17:13:40 2012 -0400"
      },
      "message": "ktest: Add MIN_CONFIG_TYPE to allow making a minum .config that has network\n\nAdd a MIN_CONFIG_TYPE that can be set to \u0027test\u0027 or \u0027boot\u0027. The default\nis \u0027boot\u0027 which is what make_min_config has done previously: makes a\nconfig file that is the minimum needed to boot the target.\n\nBut when MIN_CONFIG_TYPE is set to \u0027test\u0027, not only must the target\nboot, but it must also successfully run the TEST. This allows the\ncreation of a config file that is the minimum to boot and also\nperform ssh to the target, or anything else a developer wants.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "73787190d04a34e6da745da893b3ae8bedde418f",
      "tree": "bc1046eb1864237741898992673f17c577b83929",
      "parents": [
        "6f5e3577d47aeb4ef39683cbf9e201554bc7054d",
        "1c698186abf5caaea06fda66590f6a0e0a21628d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon May 21 10:42:09 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon May 21 10:42:09 2012 +0200"
      },
      "message": "Merge branch \u0027perf/parse-events-4\u0027 of git://github.com/fweisbec/tracing into perf/core\n\nConflicts:\n\ttools/perf/Makefile\n\nThis tree from Frederic unifies the perf and trace-cmd trace event format\nparsing code into a single library.\n\nPowertop and other tools will also be able to make use of it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "17eea0df5f7068fc04959e655ef8f0a0ed097e19",
      "tree": "d44b5cceb813dddfd1e62fe9f92556cf113d62fd",
      "parents": [
        "9b905fe68433378032b851c4d81a59187689fa52",
        "76e10d158efb6d4516018846f60c2ab5501900bc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 20 21:53:04 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 20 21:53:04 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "5e1c81d98a5621007824b49dde556fead5ff9c6c",
      "tree": "36e60a5c25742cde78293d069e9ede5fa1042a4c",
      "parents": [
        "16ee6576e25b83806d26eb771138249fcfb5eddc"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Sun May 13 22:01:28 2012 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri May 18 16:02:42 2012 -0300"
      },
      "message": "perf evsel: Create events initially disabled -- again\n\n764e16a changed perf-record to create events disabled by default and\nenable them once perf initializations are done. This setting was dropped\nby 0f82ebc. Now perf events are once again generated during perf\u0027s\ninitialization phase (e.g., generating maps).\n\nAs an example, perf opens a lot of files at startup. Unpatched:\n\nperf record -e syscalls:sys_enter_open -ga -fo /tmp/perf.data -- sleep 1\n[ perf record: Woken up 1 times to write data ]\n[ perf record: Captured and wrote 0.087 MB /tmp/perf.data (~3798 samples) ]\n\nUsing perf-script to look at the samples shows the perf command generating\n563 of the 566 total events.\n\nPatched:\n\nperf record -e syscalls:sys_enter_open -ga -fo /tmp/perf.data -- sleep 1\n[ perf record: Woken up 1 times to write data ]\n[ perf record: Captured and wrote 0.028 MB /tmp/perf.data (~1206 samples) ]\n\nUsing perf-script to look at the samples does not show perf command.\n\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1336968088-11531-1-git-send-email-dsahern@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "683a3e6481a5cffc58496a590decf65909d0454b",
      "tree": "0c00e2379b586747c080c92107e2ec7c7f4fa345",
      "parents": [
        "36be50515fe2aef61533b516fa2576a2c7fe7664"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri May 18 13:34:35 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri May 18 14:27:51 2012 -0400"
      },
      "message": "ktest: Fix kernelrevision with POST_BUILD\n\nThe PRE_BUILD and POST_BUILD options of ktest are added to allow the\nuser to add temporary patch to the system and remove it on builds. This\nis sometimes use to take a change from another git branch and add it to\na series without the fix so that this series can be tested, when an\nunrelated bug exists in the series.\n\nThe problem comes when a tagged commit is being used. For example, if\nv3.2 is being tested, and we add a patch to it, the kernelrelease for\nthat commit will be 3.2.0+, but without the patch the version will be\n3.2.0. This can cause problems when the kernelrelease is determined for\ncreating the /lib/modules directory. The kernel booting has the \u0027+\u0027 but\nthe module directory will not, and the modules will be missing for that\nboot, and may not allow the kernel to succeed.\n\nThe fix is to put the creation of the kernelrelease in the POST_BUILD\nlogic, before it applies the POST_BUILD operation. The POST_BUILD is\nwhere the patch may be removed, removing the \u0027+\u0027 from the kernelrelease.\n\nThe calculation of the kernelrelease will also stay in its current\nlocation but will be ignored if it was already calculated previously.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "16ee6576e25b83806d26eb771138249fcfb5eddc",
      "tree": "7c717b80f28b5c59ba673dc00f2ca9bd0fc068d4",
      "parents": [
        "16fa7e8200fb9066b77a3f27cbed8e4a9fc71998",
        "9b63776fa3ca96c4ecda76f6fa947b7b0add66ac"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri May 18 13:13:33 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri May 18 13:13:33 2012 -0300"
      },
      "message": "Merge remote-tracking branch \u0027tip/perf/urgent\u0027 into perf/core\n\nMerge reason: We are going to queue up a dependent patch:\n\n\"perf tools: Move parse event automated tests to separated object\"\n\nThat depends on:\n\ncommit e7c72d8\nperf tools: Add \u0027G\u0027 and \u0027H\u0027 modifiers to event parsing\n\nConflicts:\n\ttools/perf/builtin-stat.c\n\nConflicted with the recent \u0027perf_target\u0027 patches when checking the\nresult of perf_evsel open routines to see if a retry is needed to cope\nwith older kernels where the exclude guest/host perf_event_attr bits\nwere not used.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "16fa7e8200fb9066b77a3f27cbed8e4a9fc71998",
      "tree": "d1454e844fe5b40389970995830f6eaabbe51c86",
      "parents": [
        "a0187060f4ab68cf1aa533446b906cae5b14eb48"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed Apr 25 18:24:57 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri May 18 12:15:32 2012 -0300"
      },
      "message": "perf tools: Split term type into value type and term type\n\nIntroducing type_val and type_term for term instead of a single type\nvalue. Currently the term type marked out the value type as well.\n\nWith this change we can have future string term values being specified\nby user and translated into proper number along the processing.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1335371102-11358-2-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a0187060f4ab68cf1aa533446b906cae5b14eb48",
      "tree": "c86adb734f8966411e0a6358ec9efe3fcd1d5a0c",
      "parents": [
        "d1cb9fce92c41454bd594fb0920575fc63301878"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed May 16 08:59:08 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu May 17 13:18:19 2012 -0300"
      },
      "message": "perf hists: Fix callchain ip printf format\n\nThe callchain address is stored as u64. Current code uses following\nformat string to display callchain address:\n\n  \"%p\\n\", (void *)(long)chain-\u003eip\n\nThis way we lose upper 32 bits if we report 64 bit addresses in 32 bit\nenvironment. Fixing this to always display whole 64 bits.\n\nNote, running following to test perf endianity handling:\ntest 1)\n  - origin system:\n    # perf record -a -- sleep 10 (any perf record will do)\n    # perf report \u003e report.origin\n    # perf archive perf.data\n\n  - copy the perf.data, report.origin and perf.data.tar.bz2\n    to a target system and run:\n    # tar xjvf perf.data.tar.bz2 -C ~/.debug\n    # perf report \u003e report.target\n    # diff -u report.origin report.target\n\n  - the diff should produce no output\n    (besides some white space stuff and possibly different\n     date/TZ output)\n\ntest 2)\n  - origin system:\n    # perf record -ag -fo /tmp/perf.data -- sleep 1\n  - mount origin system root to the target system on /mnt/origin\n  - target system:\n    # perf script --symfs /mnt/origin -I -i /mnt/origin/tmp/perf.data \\\n     --kallsyms /mnt/origin/proc/kallsyms\n  - complete perf.data header is displayed\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: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1337151548-2396-8-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d1cb9fce92c41454bd594fb0920575fc63301878",
      "tree": "02b1c6b97504b2ba3a2a8f3e33bbb651bb6e98e2",
      "parents": [
        "879d77d0cbe20ad1d6099a1e16f03b72c0649828"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Wed May 16 18:45:49 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu May 17 12:32:54 2012 -0300"
      },
      "message": "perf target: Add uses_mmap field\n\nIf perf doesn\u0027t mmap on event (like perf stat), it should not create\nper-task-per-cpu events. So just use a dummy cpu map to create a\nper-task event for this case.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1337161549-9870-3-git-send-email-namhyung.kim@lge.com\n[ committer note: renamed .need_mmap to .uses_mmap ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8e7fbcbc22c12414bcc9dfdd683637f58fb32759",
      "tree": "a438021ddeadddd8f0745293aeb8c80dbe3c999c",
      "parents": [
        "fac536f7e4927f34d480dc066f3a578c743b8f0e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Mon Jan 09 11:28:35 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu May 17 13:48:56 2012 +0200"
      },
      "message": "sched: Remove stale power aware scheduling remnants and dysfunctional knobs\n\nIt\u0027s been broken forever (i.e. it\u0027s not scheduling in a power\naware fashion), as reported by Suresh and others sending\npatches, and nobody cares enough to fix it properly ...\nso remove it to make space free for something better.\n\nThere\u0027s various problems with the code as it stands today, first\nand foremost the user interface which is bound to topology\nlevels and has multiple values per level. This results in a\nstate explosion which the administrator or distro needs to\nmaster and almost nobody does.\n\nFurthermore large configuration state spaces aren\u0027t good, it\nmeans the thing doesn\u0027t just work right because it\u0027s either\nunder so many impossibe to meet constraints, or even if\nthere\u0027s an achievable state workloads have to be aware of\nit precisely and can never meet it for dynamic workloads.\n\nSo pushing this kind of decision to user-space was a bad idea\neven with a single knob - it\u0027s exponentially worse with knobs\non every node of the topology.\n\nThere is a proposal to replace the user interface with a single\n3 state knob:\n\n sched_balance_policy :\u003d { performance, power, auto }\n\nwhere \u0027auto\u0027 would be the preferred default which looks at things\nlike Battery/AC mode and possible cpufreq state or whatever the hw\nexposes to show us power use expectations - but there\u0027s been no\nprogress on it in the past many months.\n\nAside from that, the actual implementation of the various knobs\nis known to be broken. There have been sporadic attempts at\nfixing things but these always stop short of reaching a mergable\nstate.\n\nTherefore this wholesale removal with the hopes of spurring\npeople who care to come forward once again and work on a\ncoherent replacement.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Vincent Guittot \u003cvincent.guittot@linaro.org\u003e\nCc: Vaidyanathan Srinivasan \u003csvaidy@linux.vnet.ibm.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/1326104915.2442.53.camel@twins\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "879d77d0cbe20ad1d6099a1e16f03b72c0649828",
      "tree": "3496c1aa390f3d7c2899d0b2407bf9a9acd6dfe9",
      "parents": [
        "aa22dd4990e38700b1855555aa0def5215859abb"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Wed May 16 18:45:48 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 16 12:12:05 2012 -0300"
      },
      "message": "Revert \u0027perf evlist: Fix creation of cpu map\u0027\n\nThe commit 55261f46702c (\"perf evlist: Fix creation of cpu map\") changed\nto create a per-task event when no cpu target is specified. However it\ncaused a problem since perf-task do not allow event inheritance due to\nscalability issues so that the result will contain samples only from\nparent, not from its children.\n\nSo we should use perf-task-per-cpu events anyway to get the right\nresult. Revert it.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nAnalysed-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nAcked-and-tested-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1337161549-9870-2-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "aa22dd4990e38700b1855555aa0def5215859abb",
      "tree": "b49e4b99db265a0dc7bd38d5605396889985e395",
      "parents": [
        "978da300c7a65494692b329a6a4cbf364afc37c5"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Wed May 16 18:45:47 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 16 12:09:34 2012 -0300"
      },
      "message": "perf target: Rename functions to avoid double negation\n\nRename perf_target__no_{cpu,task} to perf_target__has_{cpu,task} because\nit\u0027s more intuitive and easy to parse (for human beings) when used with\nnegation.\n\nThe names are came out from David Ahern.  It is intended to be a\nmechanical substitution without any functional change.\n\nThe perf_target__none remains unchanged since I couldn\u0027t find a right\nname and it is hardly used with negation.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nSuggested-by: David Ahern \u003cdsahern@gmail.com\u003e\nSuggested-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1337161549-9870-1-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f6fe916ed0a383ae89b041200dae271579c053b3",
      "tree": "6ac20853c560ced5fcb1d7ce0bd71d4444f4ccc1",
      "parents": [
        "1996e6c572969a8cf6d7fa97eef621219acd94a9"
      ],
      "author": {
        "name": "Du, ChangbinX",
        "email": "changbinx.du@intel.com",
        "time": "Tue May 15 01:49:25 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue May 15 08:41:13 2012 -0700"
      },
      "message": "USB: testusb: add path /dev/bus/usb to default search paths for usbfs\n\nAs real device-nodes managed by udev whose nodes lived in /dev/bus/usb\nare mostly used today, let testusb tool use that directory as one default\npath make tool be more convenient to use.\n\nSigned-off-by: Du Changbin \u003cchangbinx.du@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "54e7a4e88eed9ac423e22a259ec51a973fd59bab",
      "tree": "a15295eb3489e9ace0b6c55c595366665e939084",
      "parents": [
        "2402e4a936a02a24772c9823e1fd2085f0e8ec93"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat May 12 16:36:55 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat May 12 16:36:55 2012 -0300"
      },
      "message": "perf annotate browser: Add key bindings help window\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-1txmtzf71eqie5xcukbfxors@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2402e4a936a02a24772c9823e1fd2085f0e8ec93",
      "tree": "1f703f105de2fe958d2467dcc78e25d64ee8ccae",
      "parents": [
        "7d5b12f5a01d338d23874c7c242a74813a8848b2"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat May 12 16:21:53 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat May 12 16:21:53 2012 -0300"
      },
      "message": "perf annotate browser: Show \u0027jumpy\u0027 functions\n\nJust press \u0027J\u0027 and see how many places jump to jump targets.\n\nThe hottest jump target appears in red, targets with more than one\nsource have a different color than single source jump targets.\n\nSuggested-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-7452y0dmc02a20ooins7rn79@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7d5b12f5a01d338d23874c7c242a74813a8848b2",
      "tree": "4a92cb34943d75a8b6c7c8049c942ebff7245a9d",
      "parents": [
        "c46219ac34f0f365bac700ca6a10ef979c643233"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat May 12 13:40:52 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat May 12 13:40:52 2012 -0300"
      },
      "message": "perf annotate browser: Count the numbers of jump sources to a target\n\nInstead of simply marking an offset as a jump target. So that we can\nimplement a new feature: showing \"jumpy\" targets, I.e. addresses that\nlots of places jump to.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-vc7b0u5yxgrubig0q61ayhxf@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c46219ac34f0f365bac700ca6a10ef979c643233",
      "tree": "b23272866f5755d859a31fb7e5e0127b4545639a",
      "parents": [
        "7a997fe4019f556a81530d3a737d817a2b0d622f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat May 12 13:26:20 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat May 12 13:26:20 2012 -0300"
      },
      "message": "perf annotate: Introduce -\u003efree() method in ins_ops\n\nSo that we don\u0027t special case disasm_line__free, allowing each\ninstruction class to provide an specialized destructor, like is needed\nfor \u0027lock\u0027.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-xxw4vs5n077tf35jsvjzylhb@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7a997fe4019f556a81530d3a737d817a2b0d622f",
      "tree": "c924fdfc826a52755f1c2662a831dc82d3f94330",
      "parents": [
        "a43712c4720c8df4bad7d3760c67086168553b05"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat May 12 13:15:34 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat May 12 13:15:34 2012 -0300"
      },
      "message": "perf annotate: Augment lock instruction output\n\nIt just chops off the \u0027lock\u0027 and uses the ins__find, etc machinery to\ncall instruction specific parsers/beautifiers.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-4913ba2dzakz5rivgumosqbh@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a43712c4720c8df4bad7d3760c67086168553b05",
      "tree": "c8c3f610c26c507529fd6d7696a261b547351d18",
      "parents": [
        "6de783b6f50f7f1db18a3fda0aa34b2e84b5771d"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri May 11 17:21:09 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri May 11 17:21:09 2012 -0300"
      },
      "message": "perf annotate: Resolve symbols using objdump comment for single op ins\n\nStarting with inc, incl, dec, decl.\n\nRequested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-jvh0jspefr5jyn0l7qko12st@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6de783b6f50f7f1db18a3fda0aa34b2e84b5771d",
      "tree": "b5606aafa9e9703d433d8dff6ef931027832eb90",
      "parents": [
        "e8ea1561952b04276cf4c02500e363de76c142aa"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri May 11 16:48:49 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri May 11 17:19:20 2012 -0300"
      },
      "message": "perf annotate: Resolve symbols using objdump comment\n\nThis:\n\n     mov    0x95bbb6(%rip),%ecx        # ffffffff81ae8d04 \u003cd_hash_shift\u003e\n\nBecomes:\n\n     mov    d_hash_shift,%ecx\n\nDitto for many more instructions that take two operands.\n\nRequested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-i5opbyai2x6mn9e5yjmhx9k6@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "73eff9f56e15598c8399c0b86899fd889b97f085",
      "tree": "66af5bbb7d09dac1ccbf90737f16ffb23f334e2c",
      "parents": [
        "225466f1c2d816c33b4341008f45dfdc83a9f0cb"
      ],
      "author": {
        "name": "Srikar Dronamraju",
        "email": "srikar@linux.vnet.ibm.com",
        "time": "Mon Apr 16 17:39:25 2012 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri May 11 13:58:53 2012 -0300"
      },
      "message": "perf probe: Detect probe target when m/x options are absent\n\nOptions -m and -x explicitly allow tracing of modules / user space\nbinaries. In absense of these options, check if the first argument can\nbe used as a target.\n\nperf probe /bin/zsh zfree is equivalent to perf probe -x /bin/zsh zfree.\n\nSuggested-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Anton Arapov \u003canton@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jim Keniston \u003cjkenisto@linux.vnet.ibm.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Linux-mm \u003clinux-mm@kvack.org\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/20120416120925.30661.40409.sendpatchset@srdronam.in.ibm.com\nSigned-off-by: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "225466f1c2d816c33b4341008f45dfdc83a9f0cb",
      "tree": "72cd2adf96464922e64fc86dc76bf321f426bbf1",
      "parents": [
        "5dcefda0fd87fefa440abc9b9d3f1089229f8911"
      ],
      "author": {
        "name": "Srikar Dronamraju",
        "email": "srikar@linux.vnet.ibm.com",
        "time": "Mon Apr 16 17:39:09 2012 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri May 11 13:58:17 2012 -0300"
      },
      "message": "perf probe: Provide perf interface for uprobes\n\n- Enhances perf to probe user space executables and libraries.\n- Enhances -F/--funcs option of \"perf probe\" to list possible probe points in\n  an executable file or library.\n- Documents userspace probing support in perf.\n\n[ Probing a function in the executable using function name  ]\nperf probe -x /bin/zsh zfree\n\n[ Probing a library function using function name ]\nperf probe -x /lib64/libc.so.6 malloc\n\n[ list probe-able functions in an executable ]\nperf probe -F -x /bin/zsh\n\n[ list probe-able functions in an library]\nperf probe -F -x /lib/libc.so.6\n\nSigned-off-by: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Anton Arapov \u003canton@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jim Keniston \u003cjkenisto@linux.vnet.ibm.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Linux-mm \u003clinux-mm@kvack.org\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/20120416120909.30661.99781.sendpatchset@srdronam.in.ibm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e8ea1561952b04276cf4c02500e363de76c142aa",
      "tree": "b60503e278984acfefad56b391a027f8454a7e27",
      "parents": [
        "5dcefda0fd87fefa440abc9b9d3f1089229f8911"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri May 11 12:28:55 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri May 11 12:28:55 2012 -0300"
      },
      "message": "perf annotate: Use raw form for register indirect call instructions\n\n   callq  *0x10(%rax)\n\nwas being rendered in simplified mode as:\n\n   callq  *10\n\nI.e. hexa, but without the 0x and omitting the register. In such cases\njust use the raw form.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-m91tv004h2m1fkfgu6ovx3hb@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5dcefda0fd87fefa440abc9b9d3f1089229f8911",
      "tree": "f19697dc461b40e277109fbba659d614892bb0d2",
      "parents": [
        "c4f400e837713f677de94390c57e7dc7567e0286",
        "5a5626b1b4bf8467891c9297ffda979db97ed5ec"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri May 11 08:13:55 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri May 11 08:13:55 2012 +0200"
      },
      "message": "Merge tag \u0027perf-core-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core\n\nFixes and improvements for perf/core:\n\n- perf_target: abstraction for --uid, --pid, --tid, --cpu, --all-cpus handling,\n  eliminating code duplicated in the tools, having constraints that apply to\n  all of them, from Namhyung Kim\n\n- Fixes for handling fallback to cpu-clock on PPC, from David Ahern\n\n- Fix for processing events with unknown size, from Jiri Olsa\n\n- Compilation fix on 32-bit, from Jiri Olsa\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "5a5626b1b4bf8467891c9297ffda979db97ed5ec",
      "tree": "66bba5641f890e7b26617e2c4b25ce0b74722acc",
      "parents": [
        "f6c1be2711333b40d7940ff87e3509b4cd278195"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 09 12:21:22 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu May 10 13:07:59 2012 -0300"
      },
      "message": "perf hists browser: Use \u0027/\u0027 for search/filter instead of \u0027s\u0027\n\nThat is what is used in vi and mutt, and as well on the \u0027annotate\u0027\nbrowser.\n\nEventually we can have keymappings to make people used to other key\nassociations more confortable.\n\nSuggested-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-fyln9286b8gx5q4n277l0djs@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "20d23aaa31da295378abff4272716e3dfc72baf0",
      "tree": "e7d5a8be4425eb97ac1a396c7b0f08079259d861",
      "parents": [
        "09c0211c0bb0e40231e6ee9a35041d467ed72f16"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Tue May 08 09:29:16 2012 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 09 14:14:41 2012 -0300"
      },
      "message": "perf stat: handle ENXIO error for perf_event_open\n\nperf stat on PPC currently fails to run:\n\n$ perf stat -- sleep 1\n  Error: open_counter returned with 6 (No such device or address). /bin/dmesg may provide additional information.\n\n  Fatal: Not all events could be opened.\n\nThe problem is that until 2.6.37 (behavior changed with commit b0a873e)\nperf on PPC returns ENXIO when hw_perf_event_init() fails. With this\npatch we get the expected behavior:\n\n$ perf stat -v -- sleep 1\ncycles event is not supported by the kernel.\nstalled-cycles-frontend event is not supported by the kernel.\nstalled-cycles-backend event is not supported by the kernel.\ninstructions event is not supported by the kernel.\nbranches event is not supported by the kernel.\nbranch-misses event is not supported by the kernel.\n\n...\n\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1336490956-57145-1-git-send-email-dsahern@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f6c1be2711333b40d7940ff87e3509b4cd278195",
      "tree": "f8ccdec43183a991c81c950c4b2d717ee6786a3b",
      "parents": [
        "d1cae34d6fda59391e1b06ac1642ef4a740ba3ef"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Tue May 08 15:01:19 2012 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 09 12:02:36 2012 -0300"
      },
      "message": "perf annotate: shorten helpline so it fits in visible space\n\nAdditional toggles have pushed the help line out of view on a modestly\nsized terminal (120 columns wide). Shorten it to just reminders.\n\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1336510879-64610-1-git-send-email-dsahern@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d1cae34d6fda59391e1b06ac1642ef4a740ba3ef",
      "tree": "f1f518a8769cd55cfa0750dd7aced93148c4b5c1",
      "parents": [
        "40491eaa46a693e8c6ef94102350a747c63e584d"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Tue May 08 10:50:11 2012 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 09 12:02:10 2012 -0300"
      },
      "message": "perf record: Reset event name when falling back to cpu-clock\n\nperf-record defaults to the H/W cycles event and if it is not supported\nfalls back to cpu-clock. Reset the event name as well.\n\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1336495811-58461-1-git-send-email-dsahern@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "40491eaa46a693e8c6ef94102350a747c63e584d",
      "tree": "07397113da8a7bc78c28ba90b66d3acbefda8612",
      "parents": [
        "979987a567d9e666fe719f337409b2fbb6418f5f"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Tue May 08 10:49:49 2012 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 09 12:01:57 2012 -0300"
      },
      "message": "perf top: Update event name when falling back to cpu-clock\n\nThe \u0027perf top\u0027 command falls back to cpu-clock if the H/W cycles event\nis not supported, but the event name is not updated leading to a\nmisleading header:\n\nPerfTop: 8 irqs/sec  kernel:75.0%  exact:  0.0% [1000Hz cycles],  ...\n\nUpdate the event name when the event type is changed so that the\nheader displays correctly:\n\nPerfTop: 794 irqs/sec  kernel:100.0%  exact:  0.0% [1000Hz cpu-clock], ...\n\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1336495789-58420-1-git-send-email-dsahern@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "979987a567d9e666fe719f337409b2fbb6418f5f",
      "tree": "d8509a657aed3011c8f5f27d4b70f1ed63420b43",
      "parents": [
        "028d455b12719a48b1c4b51ce07a074135726f8f"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Tue May 08 09:29:16 2012 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 09 11:58:48 2012 -0300"
      },
      "message": "perf stat: handle ENXIO error for perf_event_open\n\nperf stat on PPC currently fails to run:\n\n$ perf stat -- sleep 1\n  Error: open_counter returned with 6 (No such device or address). /bin/dmesg may provide additional information.\n\n  Fatal: Not all events could be opened.\n\nThe problem is that until 2.6.37 (behavior changed with commit b0a873e)\nperf on PPC returns ENXIO when hw_perf_event_init() fails. With this\npatch we get the expected behavior:\n\n$ perf stat -v -- sleep 1\ncycles event is not supported by the kernel.\nstalled-cycles-frontend event is not supported by the kernel.\nstalled-cycles-backend event is not supported by the kernel.\ninstructions event is not supported by the kernel.\nbranches event is not supported by the kernel.\nbranch-misses event is not supported by the kernel.\n\n...\n\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1336490956-57145-1-git-send-email-dsahern@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "028d455b12719a48b1c4b51ce07a074135726f8f",
      "tree": "08959d68e6f3dc9cbd4d8e14467c1bdc24ade900",
      "parents": [
        "04480d01105324dc5b77ca3fbdf85037a7d80dbb"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Tue May 08 09:28:57 2012 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 09 11:57:29 2012 -0300"
      },
      "message": "perf record: Fix fallback to cpu-clock on ppc\n\nperf-record on PPC is not falling back to cpu-clock:\n\n$ perf record -ag -fo /tmp/perf.data -- sleep 1\n\n  Error: sys_perf_event_open() syscall returned with 6 (No such device or address).  /bin/dmesg may provide additional information.\n\n  Fatal: No CONFIG_PERF_EVENTS\u003dy kernel support configured?\n\nThe problem is that until 2.6.37 (behavior changed with commit b0a873e)\nperf on PPC returns ENXIO when hw_perf_event_init() fails. With this\npatch we get the expected behavior:\n\n$ perf record -ag -fo /tmp/perf.data -v -- sleep 1\nOld kernel, cannot exclude guest or host samples.\nThe cycles event is not supported, trying to fall back to cpu-clock-ticks\n[ perf record: Woken up 1 times to write data ]\n[ perf record: Captured and wrote 0.151 MB /tmp/perf.data (~6592 samples) ]\n\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1336490937-57106-1-git-send-email-dsahern@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "04480d01105324dc5b77ca3fbdf85037a7d80dbb",
      "tree": "72528c9d0d78afa8d19c85f37c0ff2625f3fa91e",
      "parents": [
        "80eebd94d2090cf9e13ecdc305a0cf7996fa0070"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed May 02 13:37:07 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 09 11:27:08 2012 -0300"
      },
      "message": "perf report: Fix format string for x86-32 compilation\n\nUsing PRIu64 for printing out u64 nr_events to fix compilation\nfor x86 32 bits.\n\nCc: Arun Sharma \u003casharma@fb.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Frank C. Eigler \u003cfche@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Ulrich Drepper \u003cdrepper@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1335958638-5160-7-git-send-email-jolsa@redhat.com\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "149936a068d83370c9dcd68894c276d4ba0f8560",
      "tree": "b299d8e1f064c5de0e8e3a1ad5346b9850f1ce00",
      "parents": [
        "19631cb3d67c24c8b1fa58bc69bc2fed8d15095d",
        "b9818e93759c30c8942391f4f5fadaa36659ee33"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue May 08 16:55:14 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue May 08 16:55:15 2012 +0200"
      },
      "message": "Merge branch \u0027perf/annotate\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core\n\nPerf annotate browser improvements:\n\n - Get back the line separating the overheads from the disassembly, requested by\n   Peter Zijlstra, Linus agreed now that it is a solid line and more column real\n   state was harvested. Also it has the jump-\u003earrow lines separated from it by\n   the address/jump target column.\n\n - Don\u0027t change asm line color when toggling source code view. Requested by\n   Peter Zijlstra.\n\nCurrent snapshot:\n\n avtab_search_node\n        │      push   %rbp\n        │      mov    %rsp,%rbp\n        │    → callq  mcount\n        │      movzwl 0x6(%rsi),%edx\n        │      and    $0x7fff,%dx\n        │      test   %rdi,%rdi\n        │    ↓ jne    20\n   0.42 │17:┌─→xor    %eax,%eax\n        │19:│  leaveq\n   0.42 │   │← retq\n        │   │  nopl   0x0(%rax,%rax,1)\n        │20:│  mov    (%rdi),%rax\n   0.08 │   │  test   %rax,%rax\n        │   └──je     17\n        │      movzwl (%rsi),%ecx\n        │      movzwl 0x2(%rsi),%r9d\n        │      movzwl 0x4(%rsi),%r8d\n        │      movzwl %cx,%esi\n        │      movzwl %r9w,%r10d\n        │      shl    $0x9,%esi\n        │      lea    (%rsi,%r10,4),%esi\n        │      lea    (%r8,%rsi,1),%esi\n        │      and    0x10(%rdi),%si\n        │      movzwl %si,%esi\n        │      mov    (%rax,%rsi,8),%rax\n   1.01 │      test   %rax,%rax\n        │    ↑ je     19\n        │      nopw   0x0(%rax,%rax,1)\n   3.19 │60:   cmp    %cx,(%rax)\n        │    ↓ jne    7e\n   0.08 │      cmp    %r9w,0x2(%rax)\n        │    ↓ jne    7e\n        │      cmp    %r8w,0x4(%rax)\n        │    ↓ jne    79\n        │      test   %dx,0x6(%rax)\n        │    ↑ jne    19\n        │79:   cmp    %r8w,0x4(%rax)\n  83.45 │7e: ↑ ja     17\n   3.36 │      mov    0x10(%rax),%rax\n   7.98 │      test   %rax,%rax\n        │    ↑ jne    60\n        │      leaveq\n        │    ← retq\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "80eebd94d2090cf9e13ecdc305a0cf7996fa0070",
      "tree": "aed1f5415ef00c4c9c04a3634a970171609d8122",
      "parents": [
        "77a6f014e9ae330c747c66bebfddf29abf9b89e9"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 08 10:47:09 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 08 10:47:09 2012 -0300"
      },
      "message": "perf top: Default to system wide using perf_target methods\n\nAdditionally we were not checking if a cpu list had been provided by the\nuser. Fix that.\n\nReported-by: David Ahern \u003cdsahern@gmail.com\u003e\nReported-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-ao3zrouylwmt7h9ikj0krubi@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0d6c4a2e4641bbc556dd74d3aa158c413a972492",
      "tree": "da944af17682659bb433dc2282dcb48380c14cd1",
      "parents": [
        "6e06c0e2347ec79d0bd5702b2438fe883f784545",
        "1c430a727fa512500a422ffe4712166c550ea06a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:35:40 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:35:40 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/ethernet/intel/e1000e/param.c\n\tdrivers/net/wireless/iwlwifi/iwl-agn-rx.c\n\tdrivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c\n\tdrivers/net/wireless/iwlwifi/iwl-trans.h\n\nResolved the iwlwifi conflict with mainline using 3-way diff posted\nby John Linville and Stephen Rothwell.  In \u0027net\u0027 we added a bug\nfix to make iwlwifi report a more accurate skb-\u003etruesize but this\nconflicted with RX path changes that happened meanwhile in net-next.\n\nIn e1000e a conflict arose in the validation code for settings of\nadapter-\u003eitr.  \u0027net-next\u0027 had more sophisticated logic so that\nlogic was used.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb9c5836384cd2a276254df6254ed71117983626",
      "tree": "3cc369a2c257929dcfea6a62cdf2e1e9270f0d0b",
      "parents": [
        "ccd68bb8d8ecfb10d62ef6c65851119b1a49c1be"
      ],
      "author": {
        "name": "Matthias Fend",
        "email": "Matthias.Fend@wolfvision.net",
        "time": "Mon May 07 14:37:30 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 07 16:45:48 2012 -0700"
      },
      "message": "USB: ffs-test: fix length argument of out function call\n\nThe out functions should only handle actual available data instead of the complete buffer.\nOtherwise for example the ep0_consume function will report ghost events since it tries to decode\nthe complete buffer - which may contain partly invalid data.\n\nSigned-off-by: Matthias Fend \u003cmatthias.fend@wolfvision.net\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b9818e93759c30c8942391f4f5fadaa36659ee33",
      "tree": "d1de3c2c7ff971b7ae810c0733d7df775beb21af",
      "parents": [
        "5417072bf6b17eaa31f21f12906f381f148b5200"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 07 18:57:02 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 07 19:00:42 2012 -0300"
      },
      "message": "perf annotate browser: Compact \u0027nop\u0027 output\n\nJust suppress the nop operands, future infrastructure that will record\nthe instruction lenght (and its contents) in struct ins will allow\nrendering them as nopN, i.e. nop5 for a 5-byte nop.\n\nSuggested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-qddbeglfzqdlal8vj2yaj67y@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5417072bf6b17eaa31f21f12906f381f148b5200",
      "tree": "ee57c5bccfc88ac660369edea9383a8773e1db1b",
      "parents": [
        "64aa17ca5a4e428fcb6d0806823a99a18c548506"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 07 18:54:16 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 07 18:54:16 2012 -0300"
      },
      "message": "perf annotate browser: Do raw printing in \u0027o\u0027ffset in a single place\n\nInstead of doing the same in all ins scnprintf methods.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-8mfairi2n1nentoa852alazv@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "77a6f014e9ae330c747c66bebfddf29abf9b89e9",
      "tree": "0d066e78eb3386ea36eaf1d927e680d3958e680f",
      "parents": [
        "d67356e7f80f5c2ef487bedc11a91d5fe18c5a15"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon May 07 14:09:04 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 07 17:52:22 2012 -0300"
      },
      "message": "perf stat: Use perf_evlist__create_maps\n\nUse same function with perf record and top to share the code checks\ncombinations of different switches.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1336367344-28071-8-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d67356e7f80f5c2ef487bedc11a91d5fe18c5a15",
      "tree": "4aa72408deba73d07cc8232ecb43a3782acb2ab7",
      "parents": [
        "16ad2ffb822cd28e2330284a60fdfec8bb90bbb0"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon May 07 14:09:03 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 07 17:52:05 2012 -0300"
      },
      "message": "perf target: Consolidate target task/cpu checking\n\nThere are places that check whether target task/cpu is given or not and\nsome of them didn\u0027t check newly introduced uid or cpu list. Add and use\nthree of helper functions to treat them properly.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1336367344-28071-7-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "16ad2ffb822cd28e2330284a60fdfec8bb90bbb0",
      "tree": "4455824202a98540493d75dc5333f77cb42b59ba",
      "parents": [
        "dfe78adaaca90417ece98edbd3eb1c9661334406"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon May 07 14:09:02 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 07 17:30:21 2012 -0300"
      },
      "message": "perf tools: Introduce perf_target__strerror()\n\nThe perf_target__strerror() sets @buf to a string that describes the\n(perf_target-specific) error condition that is passed via @errnum.\n\nThis is similar to strerror_r() and does same thing if @errnum has a\nstandard errno value.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nSuggested-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1336367344-28071-6-git-send-email-namhyung.kim@lge.com\n[ committer note: No need to use PERF_ERRNO_TARGET__SUCCESS, use shorter idiom ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "dfe78adaaca90417ece98edbd3eb1c9661334406",
      "tree": "537576730ce54f2ddee4d6266aad7c8f72258a45",
      "parents": [
        "60bbddaaa33865633efa2800702e3b02495a0e94"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon May 07 14:09:01 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 07 16:46:48 2012 -0300"
      },
      "message": "perf target: Introduce perf_target__parse_uid()\n\nAdd and use the modern perf_target__parse_uid() and get rid of the old\nparse_target_uid().\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1336367344-28071-5-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "60bbddaaa33865633efa2800702e3b02495a0e94",
      "tree": "52c177c76c7c22a96e77c61d374e1ee52105e8a2",
      "parents": [
        "55261f46702cec96911a81aacfb3cba13434d304"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon May 07 14:09:00 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 07 16:46:35 2012 -0300"
      },
      "message": "perf target: Introduce perf_target_errno\n\nThe perf_target_errno enumerations are used to indicate specific error\ncases on perf target operations. It\u0027d help libperf being a more generic\nlibrary.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nSuggested-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1336367344-28071-4-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "55261f46702cec96911a81aacfb3cba13434d304",
      "tree": "a0f36a640a30aba2c00a6f95e0ee79263ed7f937",
      "parents": [
        "10b47d54154ce711e4c4438aff10f0215b2ab8eb"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon May 07 14:08:59 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 07 16:46:21 2012 -0300"
      },
      "message": "perf evlist: Fix creation of cpu map\n\nCurrently, \u0027perf record -- sleep 1\u0027 creates a cpu map for all online\ncpus since it turns out calling cpu_map__new(NULL). Fix it.\n\nAlso it is guaranteed that cpu_list is NULL if PID/TID is given by\ncalling perf_target__validate(), so we can make the conditional bit\nsimpler.\n\nThis also fixes perf test 7 (Validate) failure on my 6 core machine:\n\n  $ cat /sys/devices/system/cpu/online\n  0-11\n  $ ./perf test -v 7\n   7: Validate PERF_RECORD_* events \u0026 perf_sample fields:\n  --- start ---\n  perf_evlist__mmap: Operation not permitted\n  ---- end ----\n  Validate PERF_RECORD_* events \u0026 perf_sample fields: FAILED!\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1336367344-28071-3-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "10b47d54154ce711e4c4438aff10f0215b2ab8eb",
      "tree": "e8919d8752195205e44ad3d68b775b13004f7849",
      "parents": [
        "9389a46043c8f091dc8f8d8e25a5c1355f8bcc9b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 07 16:33:56 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 07 16:46:03 2012 -0300"
      },
      "message": "perf top: Set target.system_wide\n\nCheck if neither of --pid, --tid or --uid was specified and if so, set\nsystem_wide appropriately.\n\nNamhyung\u0027s patch would make using any of the above target specifiers\nemit a warning in perf_target__validate, since it would see\ntarget.system_wide set and one of the others as well.\n\nSo set system_wide after validation.\n\nSuggested-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-6e4zrji1uw0rinfyoitl0wi4@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "09c0211c0bb0e40231e6ee9a35041d467ed72f16",
      "tree": "2fae8feeb79de3708f7f6031b4890b87a19604c4",
      "parents": [
        "4c8570362652ec427e8282d9c528bcc6cbe1075c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 04 11:32:54 2012 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon May 07 10:03:01 2012 +0200"
      },
      "message": "perf: Turn off compiler warnings for flex and bison generated files\n\nWe don\u0027t know what types of warnings different versions of flex\nand bison combined with different versions of gcc is going to\ngenerate, so just punt and don\u0027t warn about anything.\n\nThis fixes the build of perf for me on an openSUSE 12.1 system.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nLink: http://lkml.kernel.org/r/20120504183254.GA11154@kroah.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "9389a46043c8f091dc8f8d8e25a5c1355f8bcc9b",
      "tree": "54c4581ee79eea4e51530f9b423b8f7e825140e4",
      "parents": [
        "dc41b9b8f02dbe2228ae787d525dac43beebb7fa"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon Apr 16 20:42:51 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri May 04 11:53:22 2012 -0300"
      },
      "message": "perf session: Fail on processing event with unknown size\n\nCurrently if we cannot decide the size of the event, we guess next\nevent possition by:\n  \"... check alignment, and increment a single u64 in the hope\n  to catch on again \u0027soon\u0027\"\n\nThis usually ends up with segfault or endless loop. It\u0027s better\nto admit the failure right away, then pretend nothing happened.\nIt makes the life easier ;)\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20120416184251.GA11503@m.brq.redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "64aa17ca5a4e428fcb6d0806823a99a18c548506",
      "tree": "6146b58df81f71322ead427a84b9115aff9ffa9d",
      "parents": [
        "83b1f2aad46c4af7df5ba6071fbba2d5cb025985"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu May 03 13:23:00 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu May 03 13:23:00 2012 -0300"
      },
      "message": "perf annotate browser: Don\u0027t change the asm line color when toggling source\n\nGets confusing. Remains to be chosen an appropriate different color for\nsource code.\n\nThis effectively reverts 58e817d997d1 (\"perf annotate: Print asm code as\nblue when source code is displayed\")\n\nRequested-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-qy9iq32nj3uqe5dbiuq9e3j9@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "83b1f2aad46c4af7df5ba6071fbba2d5cb025985",
      "tree": "426fbdad6428787aaea05df9a27f542be8ae3600",
      "parents": [
        "4656cca11b07a13785aa8574ed4db6c540e48ed8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu May 03 13:12:49 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu May 03 13:12:49 2012 -0300"
      },
      "message": "perf annotate browser: More clearly separate columns\n\nThe first column (columns in the near future) are for the per line event\noverhead(s), that only appear when they are not zero.\n\nTo clearly separate it, add back a solid vertical line, with just one\ncolour, not influenced by the per line overheads.\n\nThen have the addr/offset column, then optionally the dynamic\n(static in the future) jump-\u003etarget arrows, if \u0027j\u0027 enables it.\n\nThen the instructions.\n\nRequested-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-r415t4sps0oyr9y8kd9j7clz@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4656cca11b07a13785aa8574ed4db6c540e48ed8",
      "tree": "1f03ff8e4286f77fe9a3e3f667fb5dac6291d31c",
      "parents": [
        "0822cc80d9aee026b1ebe43c02dc01e0a0227864"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu May 03 13:07:05 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu May 03 13:07:05 2012 -0300"
      },
      "message": "perf ui browser: Introduce routine to draw vertical line\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-umb4jlu0ee8r2rc3x4jkahgk@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "dc41b9b8f02dbe2228ae787d525dac43beebb7fa",
      "tree": "f3d9771fa9b5f6cf62b44da8c0568509a8f55536",
      "parents": [
        "281ef544a8476f750b9f378593c42b3e8a0b8788"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Apr 30 13:55:09 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 02 16:17:37 2012 -0300"
      },
      "message": "perf ui: Change fallback policy of setup_browser()\n\nIf gtk2 support is not enabled (or failed for some reason) try TUI again\ninstead of falling directly back to the stdio interface.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1335761711-31403-6-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "281ef544a8476f750b9f378593c42b3e8a0b8788",
      "tree": "685e23ed105380b167a36ccac54130c42aaf38c9",
      "parents": [
        "28e62b90d95a4ed8ae2ba93879003665051581a6"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Apr 30 13:55:08 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 02 16:17:34 2012 -0300"
      },
      "message": "perf ui: Add gtk2 support into setup_browser()\n\nNow setup_browser can handle gtk2 front-end so split the TUI code to\nui/tui/setup.c in order to remove dependency.\n\nTo this end, make ui__init/exit global symbols and take an argument.\nAlso split gtk code to ui/gtk/setup.c.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1335761711-31403-5-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "28e62b90d95a4ed8ae2ba93879003665051581a6",
      "tree": "c81883ee4980808d9744e482a2d8ca306dc8883c",
      "parents": [
        "7706f966323f32f3ea13121b5918851432876ae5"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Apr 30 13:55:07 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 02 16:17:28 2012 -0300"
      },
      "message": "perf ui gtk: Rename functions for consistency\n\nWe use double underscore characters to distinguish its subsystem and\nactual function name.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1335761711-31403-4-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7706f966323f32f3ea13121b5918851432876ae5",
      "tree": "65048a656dfb4e962ad3ff43c3d85bd5702f6795",
      "parents": [
        "ca09b2e1b307724666577859eb460ac6d4c67330"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Apr 30 13:55:06 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 02 16:17:25 2012 -0300"
      },
      "message": "perf ui gtk: Drop arg[cv] arguments from perf_gtk_setup_browser()\n\nAs perf doesn\u0027t allow to specify gtk command-line option, drop the\narguments and pass NULL to gtk_init().\n\nThis makes the function easier to be called from setup_browser().\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1335761711-31403-3-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ca09b2e1b307724666577859eb460ac6d4c67330",
      "tree": "6516298b0c5926295143666a5c56fdc27199f438",
      "parents": [
        "12864b31583bcbd26789ebe68c612688f9ee2e30"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Apr 30 13:55:05 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 02 16:17:20 2012 -0300"
      },
      "message": "perf ui: Make setup_browser() generic\n\nThe setup_browser contained newt-related codes in it.\n\nAs gtk front-end added recently, it should be more generic to handle\nboth cases properly.\n\nSo move newt codes to the ui__init() for now.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1335761711-31403-2-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "12864b31583bcbd26789ebe68c612688f9ee2e30",
      "tree": "3f83f14d6a22af42388c9e7ebdc5ac5ea41b01cc",
      "parents": [
        "770a34a38b74982724dbb099225944b415f90281"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Apr 26 14:15:22 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 02 15:41:11 2012 -0300"
      },
      "message": "perf target: Split out perf_target handling code\n\nFor further work on perf_target, it\u0027d be better off splitting the code\ninto a separate file.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1335417327-11796-9-git-send-email-namhyung.kim@lge.com\n[ committer note: Fixed perl build by using stdbool and types.h in target.h ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "770a34a38b74982724dbb099225944b415f90281",
      "tree": "84a55ee3eb28ca2319b33a982e6f61619a502dde",
      "parents": [
        "b809ac100e2f12ebf1b58ff522dba15651a77d27"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Apr 26 14:15:20 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 02 15:24:14 2012 -0300"
      },
      "message": "perf tools: Check more combinations of PID/TID, UID and CPU switches\n\nThere were some combinations of these switches that are not so\nappropriate IMHO.\n\nSince there are implicit priorities between them and they worked well\nanyway, but it ends up opening useless duplicated events.\n\nFor example, \u0027perf stat -t \u003cpid\u003e -a\u0027 will open multiple events for the\nthread instead of one.\n\nAdd explicit checks and warn user in perf_target__validate().\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1335417327-11796-7-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b809ac100e2f12ebf1b58ff522dba15651a77d27",
      "tree": "b5e4b894ed8cd8d0e1eb3e6252f2204f5bfae764",
      "parents": [
        "4bd0f2d2c0cf14de9c84c2fe689120c6b0f667c8"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Apr 26 14:15:19 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 02 15:23:11 2012 -0300"
      },
      "message": "perf evlist: Make create_maps() take struct perf_target\n\nNow we have all information that needed to create cpu/thread maps in\nstruct perf_target, it\u0027d be better using it as an argument.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1335417327-11796-6-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4bd0f2d2c0cf14de9c84c2fe689120c6b0f667c8",
      "tree": "d663fdacac1c3d0dd2c75f939fddbe63d2aa86ba",
      "parents": [
        "fe9d18a71d2018f8021fd2bd2aaf5137954ef839"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Apr 26 14:15:18 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 02 15:22:08 2012 -0300"
      },
      "message": "perf tools: Introduce perf_target__validate() helper\n\nThe perf_target__validate function is used to check given PID/TID/UID/CPU\ntarget options and warn if some combination is impossible. Also this can\nmake some arguments of parse_target_uid() function useless as it is checked\nbefore the call via our new helper.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1335417327-11796-5-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fe9d18a71d2018f8021fd2bd2aaf5137954ef839",
      "tree": "e0cb4b12af0a7660d97e7b2e1f2c341e524e8f07",
      "parents": [
        "20f946b4a49dfd89c1c4ddeb55c0632893332674"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Apr 26 14:15:17 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 02 15:20:30 2012 -0300"
      },
      "message": "perf top: Convert to struct perf_target\n\nUse struct perf_target as it is introduced by previous patch.\n\nThis is a preparation of further changes.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1335417327-11796-4-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "20f946b4a49dfd89c1c4ddeb55c0632893332674",
      "tree": "a5941f3af63cf52f35f503616bf4cd329e2ee1b6",
      "parents": [
        "bea0340582dc47b447a014f5bf9f460925afdaf4"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Apr 26 14:15:16 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 02 15:19:17 2012 -0300"
      },
      "message": "perf stat: Convert to struct perf_target\n\nUse struct perf_target as it is introduced by previous patch.\n\nThis is a preparation of further changes.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1335417327-11796-3-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "bea0340582dc47b447a014f5bf9f460925afdaf4",
      "tree": "0fe4a6fe7b287367b127ac7394086ff0c913588a",
      "parents": [
        "c651214e90e5c150015f7524a6bfc298ad61435f"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Apr 26 14:15:15 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 02 15:17:58 2012 -0300"
      },
      "message": "perf tools: Introduce struct perf_target\n\nThe perf_target struct will be used for taking care of cpu/thread maps\nbased on user\u0027s input. Since it is used on various subcommands it\u0027d\nbetter factoring it out.\n\nThanks to Arnaldo for suggesting the better name.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1335417327-11796-2-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c651214e90e5c150015f7524a6bfc298ad61435f",
      "tree": "51d670cf3ea6d6076742cf2b1b15735a4e4ff798",
      "parents": [
        "23080e4cd224013c06444e7850fe0bcb55c129ff"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Apr 05 18:26:25 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 02 15:14:35 2012 -0300"
      },
      "message": "perf tools: Fix include header files in util/parse-events.h\n\nInclude header fixes for\n\n... bool:\n\n util/parse-events.h:31: error: expected ‘\u003d’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘have_tracepoints’\n\n... and types.h:\n\n util/parse-events.h:28: error: expected ‘)’ before ‘config’\n util/parse-events.h:34: error: expected declaration specifiers or ‘...’ before ‘u64’\n util/parse-events.h:45: error: expected ‘)’ before ‘type’\n\nThis happens if now other include files are included before\nutil/parse-events.h.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nLink: http://lkml.kernel.org/r/1333643188-26895-2-git-send-email-robert.richter@amd.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "23080e4cd224013c06444e7850fe0bcb55c129ff",
      "tree": "fd51e74b7630eec9e156ac1c87635704251a0a50",
      "parents": [
        "f3054c778e367d624ca0dfe68b8498b5c463a9d1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Apr 26 16:22:09 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 02 15:14:12 2012 -0300"
      },
      "message": "perf test: Make the rdpmc test honour \u0027verbose\u0027 mode\n\nIt was unconditionally printing debug stuff when in non -v mode we\nshould just print the name and result of the test.\n\nNow:\n\n[root@sandy ~]# perf test rdpmc\n 6: x86 rdpmc test: Ok\n[root@sandy ~]# perf test -v rdpmc\n 6: x86 rdpmc test:\n--- start ---\n             0:           6030\n             1:          60030\n             2:         600050\n             3:        6000056\n             4:       60000070\n             5:      600000266\n   ---- end ----\nx86 rdpmc test: Ok\n[root@sandy ~]#\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-0tjedaozsy9oarq30nvzg74b@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4c8570362652ec427e8282d9c528bcc6cbe1075c",
      "tree": "6540196a1d3e0b626ca7c3be6708dfd11779814f",
      "parents": [
        "529acf58981440eefeaf1451387e2a0aa4825c12",
        "5622c07b4741e0afd7607bce6e850b76eeb23210"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed May 02 19:33:34 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed May 02 19:33:34 2012 +0200"
      },
      "message": "Merge tag \u0027perf-urgent-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent\n\nFixes for perf/urgent:\n\n- Add fallback in \u0027perf stat\u0027 for kernels that don\u0027t support\n  perf_event_attr.exclude_guest, from Stephane Eranian.\n\n- Fix build id cache add routine to take the size of the buffer and not of a\n  pointer, from 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": "64d098886e0ec01f88349fe757161c2e2e89086b",
      "tree": "88f3daa1187f1fa8e84c56859fc4e2adc81b0e95",
      "parents": [
        "e4ae004b84b315dd4b762e474f97403eac70f76a"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Apr 16 10:11:12 2012 -0400"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed May 02 18:22:14 2012 +0300"
      },
      "message": "virtio/tools: add delayed interupt mode\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "b821861b905a79f71746945237968c3382d99adc",
      "tree": "7c3ef4b784c225bbfaaba7b8982ac133880bb650",
      "parents": [
        "208d501708c4397898fc440ac8cc68537538e39e",
        "759a3cc625e77161ae457459489178dd0921524e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 01 19:43:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 01 19:43:34 2012 -0700"
      },
      "message": "Merge tag \u0027ktest-for-v3.4-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\nPull two bug fixes in ktest from Steven Rostedt.\n\n* tag \u0027ktest-for-v3.4-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:\n  ktest: Fix reboot on success stopping all reboots\n  ktest.pl: Fix combined usage of BISECT_REVERSE and BISECT_SKIP\n"
    }
  ],
  "next": "5622c07b4741e0afd7607bce6e850b76eeb23210"
}
