)]}'
{
  "log": [
    {
      "commit": "b67bfe0d42cac56c512dd5da4b1b347a23f4b70a",
      "tree": "3d465aea12b97683f26ffa38eba8744469de9997",
      "parents": [
        "1e142b29e210b5dfb2deeb6ce2210b60af16d2a6"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Wed Feb 27 17:06:00 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:24 2013 -0800"
      },
      "message": "hlist: drop the node parameter from iterators\n\nI\u0027m not sure why, but the hlist for each entry iterators were conceived\n\n        list_for_each_entry(pos, head, member)\n\nThe hlist ones were greedy and wanted an extra parameter:\n\n        hlist_for_each_entry(tpos, pos, head, member)\n\nWhy did they need an extra pos parameter? I\u0027m not quite sure. Not only\nthey don\u0027t really need it, it also prevents the iterator from looking\nexactly like the list iterator, which is unfortunate.\n\nBesides the semantic patch, there was some manual work required:\n\n - Fix up the actual hlist iterators in linux/list.h\n - Fix up the declaration of other iterators based on the hlist ones.\n - A very small amount of places were using the \u0027node\u0027 parameter, this\n was modified to use \u0027obj-\u003emember\u0027 instead.\n - Coccinelle didn\u0027t handle the hlist_for_each_entry_safe iterator\n properly, so those had to be fixed up manually.\n\nThe semantic patch which is mostly the work of Peter Senna Tschudin is here:\n\n@@\niterator name hlist_for_each_entry, hlist_for_each_entry_continue, hlist_for_each_entry_from, hlist_for_each_entry_rcu, hlist_for_each_entry_rcu_bh, hlist_for_each_entry_continue_rcu_bh, for_each_busy_worker, ax25_uid_for_each, ax25_for_each, inet_bind_bucket_for_each, sctp_for_each_hentry, sk_for_each, sk_for_each_rcu, sk_for_each_from, sk_for_each_safe, sk_for_each_bound, hlist_for_each_entry_safe, hlist_for_each_entry_continue_rcu, nr_neigh_for_each, nr_neigh_for_each_safe, nr_node_for_each, nr_node_for_each_safe, for_each_gfn_indirect_valid_sp, for_each_gfn_sp, for_each_host;\n\ntype T;\nexpression a,c,d,e;\nidentifier b;\nstatement S;\n@@\n\n-T b;\n    \u003c+... when !\u003d b\n(\nhlist_for_each_entry(a,\n- b,\nc, d) S\n|\nhlist_for_each_entry_continue(a,\n- b,\nc) S\n|\nhlist_for_each_entry_from(a,\n- b,\nc) S\n|\nhlist_for_each_entry_rcu(a,\n- b,\nc, d) S\n|\nhlist_for_each_entry_rcu_bh(a,\n- b,\nc, d) S\n|\nhlist_for_each_entry_continue_rcu_bh(a,\n- b,\nc) S\n|\nfor_each_busy_worker(a, c,\n- b,\nd) S\n|\nax25_uid_for_each(a,\n- b,\nc) S\n|\nax25_for_each(a,\n- b,\nc) S\n|\ninet_bind_bucket_for_each(a,\n- b,\nc) S\n|\nsctp_for_each_hentry(a,\n- b,\nc) S\n|\nsk_for_each(a,\n- b,\nc) S\n|\nsk_for_each_rcu(a,\n- b,\nc) S\n|\nsk_for_each_from\n-(a, b)\n+(a)\nS\n+ sk_for_each_from(a) S\n|\nsk_for_each_safe(a,\n- b,\nc, d) S\n|\nsk_for_each_bound(a,\n- b,\nc) S\n|\nhlist_for_each_entry_safe(a,\n- b,\nc, d, e) S\n|\nhlist_for_each_entry_continue_rcu(a,\n- b,\nc) S\n|\nnr_neigh_for_each(a,\n- b,\nc) S\n|\nnr_neigh_for_each_safe(a,\n- b,\nc, d) S\n|\nnr_node_for_each(a,\n- b,\nc) S\n|\nnr_node_for_each_safe(a,\n- b,\nc, d) S\n|\n- for_each_gfn_sp(a, c, d, b) S\n+ for_each_gfn_sp(a, c, d) S\n|\n- for_each_gfn_indirect_valid_sp(a, c, d, b) S\n+ for_each_gfn_indirect_valid_sp(a, c, d) S\n|\nfor_each_host(a,\n- b,\nc) S\n|\nfor_each_host_safe(a,\n- b,\nc, d) S\n|\nfor_each_mesh_entry(a,\n- b,\nc, d) S\n)\n    ...+\u003e\n\n[akpm@linux-foundation.org: drop bogus change from net/ipv4/raw.c]\n[akpm@linux-foundation.org: drop bogus hunk from net/ipv6/raw.c]\n[akpm@linux-foundation.org: checkpatch fixes]\n[akpm@linux-foundation.org: fix warnings]\n[akpm@linux-foudnation.org: redo intrusive kvm changes]\nTested-by: Peter Senna Tschudin \u003cpeter.senna@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85df3b3769222894e9692b383c7af124b7721086",
      "tree": "b157ae2168c74720030031bfb4bb35878d9cf2be",
      "parents": [
        "02320931ce000836aa231ac1311769e303122099"
      ],
      "author": {
        "name": "Vinson Lee",
        "email": "vlee@twitter.com",
        "time": "Wed Feb 13 13:48:58 2013 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 14 16:12:34 2013 -0300"
      },
      "message": "perf tools: Fix build with bison 2.3 and older.\n\nThe %name-prefix \"prefix\" syntax is not available on bison 2.3 and\nolder. Substitute with the -p \"prefix\" command-line option for\ncompatibility with older versions of bison.\n\nThis patch fixes this build error with older versions of bison.\n\n    CC util/sysfs.o\n    BISON util/pmu-bison.c\nutil/pmu.y:2.14-24: syntax error, unexpected string, expecting \u003d\nmake: *** [util/pmu-bison.c] Error 1\n\nSigned-off-by: Vinson Lee \u003cvlee@twitter.com\u003e\nTested-by: Li Zefan \u003clizefan@huawei.com\u003e\nCc: stable@vger.kernel.org # 3.4+\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Li Zefan \u003clizefan@huawei.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nLink: http://lkml.kernel.org/r/1360792138-29186-1-git-send-email-vlee@twitter.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7a60ba948267336d77a48a3539f98151f9dcfba6",
      "tree": "0b716efb72f40233bf204d2f2061b148d3fd4f5e",
      "parents": [
        "2b676bf068916046151277f27113f80828e33001"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Feb 07 18:02:09 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 14 14:59:28 2013 -0300"
      },
      "message": "perf gtk/annotate: Support multiple event annotation\n\nShow multiple annotation result for each evsel.  Each result represents\nthe most frquently sampled symbol/function for the evsel and it will be\nshown in a tab window.\n\nFor this add a reference to main container (notebook) to the pgctx.  At\nthe first call to annotate browser, hist_entry__find_annotations() will\nsetup a new browser, and next calls will add new tabs to the browser.\nBut it requires final perf_gtk__show_annotations() to start processing\nGUI events.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.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/1360227734-375-3-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2b676bf068916046151277f27113f80828e33001",
      "tree": "2f508debbd3bc103ed64887914d8f65f590950b6",
      "parents": [
        "e3a34029c635b7dee06e51d99441578b96c7d463"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Feb 07 18:02:08 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 14 14:59:27 2013 -0300"
      },
      "message": "perf ui/gtk: Implement basic GTK2 annotation browser\n\nBasic implementation of perf annotate on GTK2.  Currently only\nshows first symbol.  Add a new --gtk option to use it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1360227734-375-2-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e3a34029c635b7dee06e51d99441578b96c7d463",
      "tree": "be2aa0793f865217ff93e0051c2d54df1ffb1636",
      "parents": [
        "eeb49845425375481f14c0e5721f88242642e88e"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Feb 07 18:02:12 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 14 14:59:27 2013 -0300"
      },
      "message": "perf annotate: Fix warning message on a missing vmlinux\n\nWhen perf annotate runs with no vmlinux file it cannot annotate kernel\nsymbols because the kallsyms only provides symbol addresses.  So it\nrecommends to run perf buildid-cache to install proper vmlinux image.\n\nBut running perf buildid-cache -av vmlinux as the message gives me a\nfollowing error:\n\n  $ perf buildid-cache -av /home/namhyung/build/kernel/vmlinux\n  Couldn\u0027t add v: No such file or directory\n\nSince the -a option receives a parameter, \u0027v\u0027 should not be after the\noption.\n\nIn addition -a option is not work for this case since the build-id cache\nalready has a kallsyms with same build-id so it\u0027ll fail with EEXIST.\nUse recently added -u (--update) option for it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.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/1360227734-375-6-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "88fd2b6a76264e9e14463f532caae09d82a53207",
      "tree": "47b88952d9ad2f8e64f95fb05c376c1d461b2d60",
      "parents": [
        "e35ef355ad3dd26bff79c8711f070ac69501dfa3"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 06 17:21:47 2013 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 06 18:09:28 2013 -0300"
      },
      "message": "perf python: Link with sysfs.o\n\nSo that we fix this regression:\n\n[root@sandy linux]# perf test -v 15\n15: Try \u0027use perf\u0027 in python, checking link problems       :\n--- start ---\nTraceback (most recent call last):\n  File \"\u003cstdin\u003e\", line 1, in \u003cmodule\u003e\nImportError: /home/acme/git/build/perf/python/perf.so: undefined symbol: sysfs_find_mountpoint\n---- end ----\nTry \u0027use perf\u0027 in python, checking link problems: FAILED!\n[root@sandy linux]#\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-8pf64bsdywg1gl9m55ul77hg@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e35ef355ad3dd26bff79c8711f070ac69501dfa3",
      "tree": "85753af82f43029a73e5f1fd14c4c569d971f90c",
      "parents": [
        "91b988048bea24eae386da3141d247ccea795a81"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 06 17:20:02 2013 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 06 18:09:28 2013 -0300"
      },
      "message": "perf evlist: Pass the event_group info via perf_attr_details\n\nSo that we avoid dragging symbol.o into the python binding.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-izjubje7ltd1srji5wb0ygwi@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "91b988048bea24eae386da3141d247ccea795a81",
      "tree": "7282e2e9a39fb33c29dea52c1d5f8429c3d40a3c",
      "parents": [
        "5a30a99fb4bb4c9374ea122a2a7c9cd9d26ecdd6"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Jan 30 20:05:49 2013 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 06 18:09:28 2013 -0300"
      },
      "message": "perf tools: Fix calloc argument ordering\n\nA sweep of the kernel for regex \"kcalloc(sizeof\" turned up 2 reversed\nargs, fixed in commit d3d09e18203dba16a9dbdb2b4cc673d90748cdd1 (\"EDAC:\nFix kcalloc argument order\") and also fixed in the networking commit\na1b1add07fa794974573d93483d68e373edfe7bd (\"gro: Fix kcalloc argument\norder\").\n\nI know that was the regex used, because on seeing the 1st of these\nchanges, I wondered \"how many other instances of this are there\" and I\nhappened to just use \"calloc(sizeof\" as a regex and it in turn found\nthese additional reversed args instances in the perf code.\n\nIn the kcalloc cases, the changes are cosmetic, since the numbers are\nsimply multiplied.  I had no desire to go data mining in userspace to\nsee if the same thing held true there, however.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1359594349-25912-1-git-send-email-paul.gortmaker@windriver.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "89bb67ff935d461544fed87174bb13dcc4bac673",
      "tree": "6009163772aa7c03734b1222f317c7803cb3a54c",
      "parents": [
        "b22e79395c0fe4c86dd35745a929366034386ccc"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon Feb 04 10:56:42 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 06 18:09:27 2013 -0300"
      },
      "message": "perf tools: Fix perf_evsel::exclude_GH handling\n\nLet the perf_evsel::exclude_GH only prevent the reset of exclude_host\nand exclude_guest attributes in case they were already set.\n\nWe cannot reset their values to 0, because they might have other\ndefaults set by event_attr_init.\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: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1359971803-2343-2-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5ac59a8a77e3faa1eaf9bfe82a61e9396b082c3d",
      "tree": "31bac73e17a1caf1dd34dbfb0a4fada571abb9e4",
      "parents": [
        "0479b8b9cf4377df5d2c81506ce93326c31eff40"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Wed Feb 06 15:46:01 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 06 18:09:26 2013 -0300"
      },
      "message": "perf tools: Add cpu_map processor socket level functions\n\nThis patch adds:\n- cpu_map__get_socket: get socked id from cpu\n- cpu_map__build_socket_map: build socket map\n- cpu_map__socket: gets acutal socket from logical socket\n\nThose functions are used by uncore and processor socket-level\naggregation modes.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1360161962-9675-2-git-send-email-eranian@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0479b8b9cf4377df5d2c81506ce93326c31eff40",
      "tree": "dff61dc7107f5b6563915b02347597489687fc1c",
      "parents": [
        "5936f54d6ca2857d81188dcdff8c61b8fc482f53"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Tue Feb 05 14:12:42 2013 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 06 18:09:26 2013 -0300"
      },
      "message": "perf evlist: Make event_copy local to mmaps\n\nI am getting segfaults *after* the time sorting of perf samples where\nthe event type is off the charts:\n\n(gdb) bt\n\\#0  0x0807b1b2 in hists__inc_nr_events (hists\u003d0x80a99c4, type\u003d1163281902) at util/hist.c:1225\n\\#1  0x08070795 in perf_session_deliver_event (session\u003d0x80a9b90, event\u003d0xf7a6aff8, sample\u003d0xffffc318, tool\u003d0xffffc520,\n    file_offset\u003d0) at util/session.c:884\n\\#2  0x0806f9b9 in flush_sample_queue (s\u003d0x80a9b90, tool\u003d0xffffc520) at util/session.c:555\n\\#3  0x0806fc53 in process_finished_round (tool\u003d0xffffc520, event\u003d0x0, session\u003d0x80a9b90) at util/session.c:645\n\nThis is bizarre because the event has already been processed once --\nbefore it was added to the samples queue -- and the event was found to\nbe sane at that time.\n\nThere seem to be 2 causes:\n\n1. perf_evlist__mmap_read updates the read location even though there\nare outstanding references to events sitting in the mmap buffers via the\nordered samples queue.\n\n2. There is a single evlist-\u003eevent_copy for all evlist entries.\nevent_copy is used to handle an event wrapping at the mmap buffer\nboundary.\n\nThis patch addresses the second problem - making event_copy local to\neach perf_mmap. With this change my highly repeatable use case no longer\nfails.\n\nThe first problem is much more complicated and will be the subject of a\nfuture patch.\n\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1360098762-61827-1-git-send-email-dsahern@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5936f54d6ca2857d81188dcdff8c61b8fc482f53",
      "tree": "07d0d610008fab926ebaeb0371941379d10c0ea8",
      "parents": [
        "553099857702bb77e541c47bde47f6863834d2e2"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Wed Feb 06 14:57:17 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 06 18:09:26 2013 -0300"
      },
      "message": "perf sort: Check return value of strdup()\n\nWhen setup_sorting() is called, \u0027str\u0027 is passed to strtok_r() but it\u0027s\nnot checked to have a valid pointer.  As strtok_r() accepts NULL pointer\non a first argument and use the third argument in that case, it can\ncause a trouble since our third argument, tmp, is not initialized.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1360130237-9963-3-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "553099857702bb77e541c47bde47f6863834d2e2",
      "tree": "fdc46d986f30efdbca79be57117330205b6c1ce3",
      "parents": [
        "51f27d1440cede5a413d279a20b38767b6f85097"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Wed Feb 06 14:57:16 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 06 18:09:26 2013 -0300"
      },
      "message": "perf sort: Make setup_sorting returns an error code\n\nCurrently the setup_sorting() is called for parsing sort keys and exits\nif it failed to add the sort key.  As it\u0027s included in libperf it\u0027d be\nbetter returning an error code rather than exiting application inside of\nthe library.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nSuggested-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1360130237-9963-2-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "51f27d1440cede5a413d279a20b38767b6f85097",
      "tree": "b51d9ee1ee674c3d13bc8d8dd34670c3c46cad57",
      "parents": [
        "2209001fd895e8932ae2c85bfca233758234499a"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Wed Feb 06 14:57:15 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 06 18:09:25 2013 -0300"
      },
      "message": "perf sort: Drop ip_[lr] arguments from _sort__sym_cmp()\n\nCurrent _sort__sym_cmp() function is used for comparing symbols between\ntwo hist entries on symbol, symbol_from and symbol_to sort keys.  Those\nfunctions pass addresses of symbols but it\u0027s meaningless since it gets\nover-written inside of the _sort__sym_cmp function to a start address of\nthe symbol.  So just get rid of them.\n\nThis might cause a difference than prior output for branch stacks since\nit seems not using start address of the symbol but branch address.\nHowever AFAICS it\u0027d be same as it gets overwritten anyway.\n\nAlso remove redundant part of code in sort__sym_cmp().\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1360130237-9963-1-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "74b2133d19e776924b2773e27dd9d6940f1cc594",
      "tree": "827b6774488bbdb80a754d2fec9ff572d55153fb",
      "parents": [
        "ad0de0971b7f7097bd9be1ab4ad2a64db500adbf"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Thu Jan 31 13:54:37 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 06 18:09:25 2013 -0300"
      },
      "message": "perf evlist: Fix set event list leader\n\nThe __perf_evlist__set_leader() was setting the leader for all events in\nthe list except the first. Which means it assumed the first event\nalready had event-\u003eleader \u003d event.\n\nSeems like this should be the role of the function to also do this. This\nis a requirement for an upcoming patch set.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nTested-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20130131125437.GA3656@quad\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e6ab07d027d47e55d8a5c0f33b16dfdd3e18c96f",
      "tree": "e53b70cb5b0517e1783cd10f888b775a4d8f25f3",
      "parents": [
        "00c7e1f10c6b8ae8a031f5c6a58ecd15d20c52cb"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Tue Jan 22 18:09:47 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 31 13:07:49 2013 -0300"
      },
      "message": "perf evlist: Add --group option\n\nAdd \u0027-g/--group\u0027 option for showing event groups.  For simplicity it is\ncurrently not compatible with other options.\n\n  $ perf evlist --group\n  {ref-cycles,cycles}\n\n  $ perf evlist\n  ref-cycles\n  cycles\n\nSuggested-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1358845787-1350-20-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "717e263fc354d53d0961e952b779d14a42c8ea66",
      "tree": "8bac96ac04d96d7544d9443fb29599480bb88a2f",
      "parents": [
        "fc24d7c25c9d880ae012548d522fe13caee556ed"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Tue Jan 22 18:09:44 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 31 13:07:48 2013 -0300"
      },
      "message": "perf report: Show group description when event group is enabled\n\nWhen using event group viewer, it\u0027s better to show the group description\nrather than the leader information alone.\n\nIf a leader did not contain any member, it\u0027s a non-group event.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1358845787-1350-17-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "29d720ed5f897d7e26f6b36c12c7704dc200d107",
      "tree": "440fc33f1e4d8954c508eb3fab6296eb7b3d62cd",
      "parents": [
        "6e1f601a10cbaa5cda869f844292dd81c519a8e7"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Tue Jan 22 18:09:33 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 31 13:07:45 2013 -0300"
      },
      "message": "perf hists: Resort hist entries using group members for output\n\nWhen event group is enabled, sorting hist entries on periods for output\nshould consider groups members\u0027 period also.  To do that, build period\ntable using link/pair information and compare the table.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1358845787-1350-6-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6e1f601a10cbaa5cda869f844292dd81c519a8e7",
      "tree": "6098ee693839a46bd7407954f337b9c69fc89461",
      "parents": [
        "a8bb559bd4eff5c71601e2e61a4bd1deef44a03c"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Tue Jan 22 18:09:32 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 31 13:07:44 2013 -0300"
      },
      "message": "perf report: Make another loop for linking group hists\n\nNow the event grouping viewing requires linking all member hists in a\ngroup to the leader\u0027s.  Thus hists__output_resort should be called after\nlinking all events in evlist.\n\nIntroduce symbol_conf.event_group flag to determine whether the feature\nis enabled or not.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1358845787-1350-5-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a8bb559bd4eff5c71601e2e61a4bd1deef44a03c",
      "tree": "2e1f82e4e6024aa66e10b7a73241ff25e0d10105",
      "parents": [
        "8d7d8474d7b04dc89aa653d67425b61d3ff5c6f0"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Tue Jan 22 18:09:31 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 31 13:07:44 2013 -0300"
      },
      "message": "perf header: Add HEADER_GROUP_DESC feature\n\nSave group relationship information so that it can be restored when perf\nreport is running.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1358845787-1350-4-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "97f63e4a2cf88e9d7bc086a1c3f10fa41c9174df",
      "tree": "c143cd0b6758fbfe59eb80ba346ccc943c7e589c",
      "parents": [
        "0de233b9c4f8c83b2cb655bfdbec306c8da81199"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Tue Jan 22 18:09:29 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 31 13:07:43 2013 -0300"
      },
      "message": "perf tools: Keep group information\n\nAdd a few of group-related field in struct perf_{evlist,evsel} so that\nthe group information in a evlist can be known easily.  It only counts\ngroups which have more than 1 members since leader-only groups are\ntreated as non-group events.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1358845787-1350-2-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5809fde040de2afa477a6c593ce2e8fd2c11d9d3",
      "tree": "b6ff202ebeca4341a1332258a04403f8ce95e75a",
      "parents": [
        "fdae6373910c10e27b8ae07e11e821b183d0bba5"
      ],
      "author": {
        "name": "Thomas Jarosch",
        "email": "thomas.jarosch@intra2net.com",
        "time": "Mon Jan 28 10:21:14 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 30 10:40:44 2013 -0300"
      },
      "message": "perf header: Fix double fclose() on do_write(fd, xxx) failure\n\ncppcheck reported:\n[util/header.c:983]: (error) Used file that is not opened.\n\nThanks to Arnaldo Carvalho de Melo for pointing out that\nfclose(NULL) is undefined behavior -\u003e protect against it.\n\nSigned-off-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nLink: http://lkml.kernel.org/r/1751778.SZQB4fNdIh@storm\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fdae6373910c10e27b8ae07e11e821b183d0bba5",
      "tree": "6faa0035aa4c58f2aff9eb7d6e8191292d1e01d0",
      "parents": [
        "0b9e01a4f0d1c8277da6824fe060ccb0434d2fde"
      ],
      "author": {
        "name": "Thomas Jarosch",
        "email": "thomas.jarosch@intra2net.com",
        "time": "Fri Jan 25 11:21:39 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 30 10:40:18 2013 -0300"
      },
      "message": "perf header: Fix memory leak for the \"Not caching a kptr_restrict\u0027ed /proc/kallsyms\" case\n\ncppcheck reported:\n[util/header.c:316]: (error) Memory leak: filename\n[util/header.c:316]: (error) Memory leak: linkname\n\nSigned-off-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nLink: http://lkml.kernel.org/r/9377388.0eFDp53iW6@storm\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0b9e01a4f0d1c8277da6824fe060ccb0434d2fde",
      "tree": "70016430c90da177f7bceea1663c5318ae13a689",
      "parents": [
        "8eb44dd76ac994b020e5cfe72635c90d9e0ad995"
      ],
      "author": {
        "name": "Thomas Jarosch",
        "email": "thomas.jarosch@intra2net.com",
        "time": "Fri Jan 25 11:20:47 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 30 10:40:05 2013 -0300"
      },
      "message": "perf tools: Fix memory leak on error\n\ncppcheck reported:\n[util/event.c:480]: (error) Memory leak: event\n\nSigned-off-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nLink: http://lkml.kernel.org/r/2717013.8dV0naNhAV@storm\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8eb44dd76ac994b020e5cfe72635c90d9e0ad995",
      "tree": "570c931f5745a43e8bac24b365c12692b81de3e7",
      "parents": [
        "68c465ada54c730d653fc6fdc9dc0d5270b2de00"
      ],
      "author": {
        "name": "Thomas Jarosch",
        "email": "thomas.jarosch@intra2net.com",
        "time": "Fri Jan 25 11:02:13 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 30 10:38:48 2013 -0300"
      },
      "message": "perf sort: Use pclose() instead of fclose() on pipe stream\n\ncppcheck message:\n[tools/perf/util/sort.c:277]: (error) Mismatching allocation and deallocation: fp\n\nAlso fix descriptor leak on error and always initialize the \"fp\" variable.\n\nSigned-off-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nLink: http://lkml.kernel.org/r/1359112354.yZcisNZ4k0@storm\nLink: http://lkml.kernel.org/r/2266358.qvDXKLvJ67@storm\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "43f8e76e6b96eb1327cff62ac1cc733a51f31068",
      "tree": "adbfe9a7f3972d4cd905e55aa3e1004e72179636",
      "parents": [
        "13370a9b5bb88f7aa90e5be68972d95096b20a6d"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Fri Jan 25 10:44:44 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 30 10:37:04 2013 -0300"
      },
      "message": "perf evsel: Fix memory leaks on evsel-\u003ecounts\n\nThe -\u003ecounts field was never freed in the current code.  Add\nperf_evsel__free_counts() function to free it properly.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1359078284-32080-1-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c7a79c47c683de6979a3e1a96dc723b0606c07ca",
      "tree": "ad9a8b84c07b1c97253157dbcfd2ab53a7098375",
      "parents": [
        "79d824e31692d165f6c7d92bf4d1af0b9d969d76"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Tue Jan 29 12:47:43 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 30 10:36:38 2013 -0300"
      },
      "message": "perf evsel: Add prev_raw_count field\n\nThis field will be used by commands which print counter deltas on\nregular timer intervals, such as perf stat -I.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1359460064-3060-2-git-send-email-eranian@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2caa48a24061b1f8e8dab43ea3292a608a15e3c9",
      "tree": "f0abc1e2d2b309ad06f21cb5203771f6faace6f7",
      "parents": [
        "8d9233f205e8855dc762665e28012354cd46af45"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 22:34:33 2013 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 25 12:49:29 2013 -0300"
      },
      "message": "perf header: Stop using die() calls when processing tracing data\n\nThe callers of this function (perf_event__process_tracing_data) already\nhandles a negative value return as error, so just use pr_err() to log\nthe problem and return -1 instead of panic\u0027ing.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-eeeljnecpi0zi5s7ux1mzdv9@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8e16017d497e9bb37c8c3c5ed1edb8d6adeebf3a",
      "tree": "de01880f427373e595529d88e369b9c5c42e0dab",
      "parents": [
        "237a7e04a1a4461843a998fae78517dbbd08602e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 22:16:43 2013 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 25 12:49:28 2013 -0300"
      },
      "message": "perf tools: Use memdup in map__clone\n\nWe have memdup() exactly for that, remove open coded dup.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-tnsoexrgv6u9l125srq2c7su@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "237a7e04a1a4461843a998fae78517dbbd08602e",
      "tree": "04bd9e55668c067686e6be6b55e9c9f2ffec8ea9",
      "parents": [
        "d8639f068a59c842882339173f58311a583c555f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 21:59:59 2013 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 25 12:49:28 2013 -0300"
      },
      "message": "perf tools: Stop using \u0027self\u0027 in map.[ch]\n\nAs suggested by tglx, \u0027self\u0027 should be replaced by something that is\nmore useful.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-vse2c54m0yahx6p79tmoel03@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d8639f068a59c842882339173f58311a583c555f",
      "tree": "9bbc901eae81e508beec9d079147f544bc382891",
      "parents": [
        "e23c1a5578cf32ed3a7ac9dde59a2de0a52ff812"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 21:59:59 2013 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 25 12:49:28 2013 -0300"
      },
      "message": "perf tools: Stop using \u0027self\u0027 in strlist\n\nAs suggested by tglx, \u0027self\u0027 should be replaced by something that is\nmore useful.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-933537sxtcz47qs0e0ledmrp@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ffe0fb769a6db3b6027d9228b6fecb6b352e4834",
      "tree": "2989ffadf34b1e16316af7d82104d3130ba3073c",
      "parents": [
        "5a3d04d6dc9050b4b4562f5c66aea23f0aa1c003"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:17:27 2013 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:53 2013 -0300"
      },
      "message": "perf tools: Allow passing a list to intlist__new\n\nJust like strlist allows passing a list of entries to parse.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-em50vqvvmlnc6k9tw4xtixus@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5a3d04d6dc9050b4b4562f5c66aea23f0aa1c003",
      "tree": "d52d3d5fcd15f5afbf2781589b34b2874da9f50c",
      "parents": [
        "1de7b7e89d16e3daf32fb3b6f214d038ab2ed879"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:10:42 2013 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:53 2013 -0300"
      },
      "message": "perf tools: Allow passing NULL to intlist__find\n\nSo that we can work with optional parameters that may not set up an\nintlist.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-e9tmvgdzehqrza11zs0nbg7g@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2de9533d6d61d3086a7079bf142d2bfa374e664e",
      "tree": "1fa6de34d2f4d14ebb9170aa56d9944d3d9a0ef3",
      "parents": [
        "bdb71db29d50b61f45459b8facfb876768e8cacc"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tom.zanussi@linux.intel.com",
        "time": "Fri Jan 18 13:51:27 2013 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:52 2013 -0300"
      },
      "message": "perf script: hook up perf_scripting_context-\u003epevent\n\nRunning the check-perf-trace scripts causes segfaults in both the Perl\nand Python cases:\n\n  # perf script record check-perf-trace\n  # perf script -s libexec/perf-core/scripts/python/check-perf-trace.py\n  trace_begin\n  Segmentation fault (core dumped)\n\nThe reason is that the \u0027pevent\u0027 field was added to\nperf_scripting_context but it wasn\u0027t hooked up with an actual pevent in\neither case, so when one of the \u0027common\u0027 fields is accessed (in\nutil/trace-event-parse.c:get_common_fields()), pevent-\u003eevents tries to\ndereference a NULL pointer.\n\nThis sets the pevent field when the scripting context is set up.\n\nSigned-off-by: Tom Zanussi \u003ctom.zanussi@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/d2b1b8166a6ca0a36e1f5255b88a8289058ba236.1358527965.git.tom.zanussi@linux.intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ab1bf653220b37927b838df81042c8355d20bc49",
      "tree": "45e3aa733c884c2d833f8969a08b442c19938dc2",
      "parents": [
        "be651ed98dd362fa4151f49f917c74e9e8da88ac"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 18 17:05:09 2013 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:51 2013 -0300"
      },
      "message": "perf pmu: Privatize perf_pmu_{format,alias} structs\n\nThey are only used in pmu.c, so no need to make them public in pmu.h.\n\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-3gu6vhyro22ywqcldy0gtegv@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "23b6339b914ec009ba206584a410039b589243aa",
      "tree": "a5abfabc39badf66472fed0a3034203353a7bec5",
      "parents": [
        "7c3102b843a581b4b84643a18d423f8807364ca0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 18 16:56:57 2013 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:51 2013 -0300"
      },
      "message": "perf tools: Fix usage of __ in event parsing struct names\n\nIn tools/perf we use a convention where __ separates the struct name\nfrom the function name for functions that operate on a struct instance.\n\nFix this usage by removing it from the struct names and fix also the\nassociated functions.\n\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-kdcoh7uitivx68otqcz12aaz@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5c6ccc3755650497234f9027a0ac9e3b2cf1ba9f",
      "tree": "5b0eaf9164d6092640b3917d517745079c3b6ee9",
      "parents": [
        "6cee6cd310638cd5751eea0c81315b17eb7c28a9"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 18 16:54:00 2013 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:50 2013 -0300"
      },
      "message": "perf pmu: Fix usage of __ in struct names\n\nIn tools/perf we use a convention where __ separates the struct name\nfrom the function name for functions that operate on a struct instance.\n\nFix this usage by removing it from the struct names and fix also the\nassociated functions.\n\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-1tepcpohpvfg589pizx7tlkq@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6cee6cd310638cd5751eea0c81315b17eb7c28a9",
      "tree": "504ad5683181b588eb13e3cb5c1404fb9f62e130",
      "parents": [
        "08aa9cce6bf3ecdfa386cf0a0be842855eac3e7d"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 18 16:29:49 2013 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:50 2013 -0300"
      },
      "message": "perf tools: Fix usage of __ in parse_events_term struct\n\nIn tools/perf we use a convention where __ separates the struct name\nfrom the function name for functions that operate on a struct instance.\n\nFix this usage by removing it from the struct parse_events_term and fix\nalso its associated functions.\n\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-h6vkql4jr7dv0096f1s6hldm@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "08aa9cce6bf3ecdfa386cf0a0be842855eac3e7d",
      "tree": "e7038266905e66bd5628aecc5078a49fb5ecabe6",
      "parents": [
        "15268138e334bd0362f8395edac4822351714a22"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Tue Jan 22 18:09:41 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:49 2013 -0300"
      },
      "message": "perf tools: Move ltrim() to util/string.c\n\nAs we have ltrim() implementation in builtin-script.c move it to the\nmore generic location of util/string.c so that it can be used from other\nplaces.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1358845787-1350-14-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "15268138e334bd0362f8395edac4822351714a22",
      "tree": "1c51d41a40fd6088aeae65a6bdb1e25c26ff8da0",
      "parents": [
        "3cecaa2002273887a9364c454684fa8491bb2b10"
      ],
      "author": {
        "name": "Sukadev Bhattiprolu",
        "email": "sukadev@linux.vnet.ibm.com",
        "time": "Thu Jan 17 09:11:30 2013 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:47 2013 -0300"
      },
      "message": "perf tools: Fix PMU format parsing test failure\n\nOn POWER, the \u0027perf format parsing\u0027 test always fails.\n\nLooks like it is because memset() is being passed number of longs rather\nthan number of bytes. It is interesting that the test always passes on\nmy x86 box.\n\nWith this patch, the test passes on POWER and continues to pass on x86.\n\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Anton Blanchard \u003canton@au1.ibm.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: linuxppc-dev@ozlabs.org\nLink: http://lkml.kernel.org/r/20130117172814.GA18882@us.ibm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3cecaa2002273887a9364c454684fa8491bb2b10",
      "tree": "e59105584b3ae87fac4f7ce5ca1ca1623019b4cc",
      "parents": [
        "1aa3d1780f518080e6a51a5288cd05fb4b34d82c"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Wed Jan 16 20:59:53 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:45 2013 -0300"
      },
      "message": "perf tools: Do not include PERF-VERSION-FILE to Makefile\n\nWhen make runs it tries to update the Makefile rules by reading all of\nincluded Makefiles.  During the perf build it checks PERF-VERSION-FILE\nto get the current version number.  But it triggers Makefile update so\nthat make runs again with the update Makefile and, in turn, users will\nsee duplicate CHK message on the second path.\n\nRunning make with -d option for debugging tells me this:\n\nGNU Make 3.82\nBuilt for x86_64-redhat-linux-gnu\nCopyright (C) 2010  Free Software Foundation, Inc.\nLicense GPLv3+: GNU GPL version 3 or later \u003chttp://gnu.org/licenses/gpl.html\u003e\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.\nReading makefiles...\nReading makefile `Makefile\u0027...\nReading makefile `../scripts/Makefile.include\u0027 (search path) (no ~ expansion)...\nReading makefile `config/utilities.mak\u0027 (search path) (no ~ expansion)...\nReading makefile `PERF-VERSION-FILE\u0027 (search path) (don\u0027t care) (no ~ expansion)...\nReading makefile `config/feature-tests.mak\u0027 (search path) (don\u0027t care) (no ~ expansion)...\n    CHK -fstack-protector-all\n    CHK -Wstack-protector\n    CHK -Wvolatile-register-var\n...\nUpdating makefiles....\n Considering target file `PERF-VERSION-FILE\u0027.\n Must remake target `PERF-VERSION-FILE\u0027.\nInvoking recipe from Makefile:52 to update target `PERF-VERSION-FILE\u0027.\nPutting child 0x14037a0 (PERF-VERSION-FILE) PID 31925 on the chain.\nLive child 0x14037a0 (PERF-VERSION-FILE) PID 31925\nPERF_VERSION \u003d 3.8.rc3.gf751db6\nReaping winning child 0x14037a0 PID 31925\nRemoving child 0x14037a0 PID 31925 from chain.\n Successfully remade target file `PERF-VERSION-FILE\u0027.\n...\nRe-executing[1]: make -d                       \u003c------------ here\nGNU Make 3.82\nBuilt for x86_64-redhat-linux-gnu\nCopyright (C) 2010  Free Software Foundation, Inc.\nLicense GPLv3+: GNU GPL version 3 or later \u003chttp://gnu.org/licenses/gpl.html\u003e\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.\nReading makefiles...\nReading makefile `Makefile\u0027...\nReading makefile `../scripts/Makefile.include\u0027 (search path) (no ~ expansion)...\nReading makefile `config/utilities.mak\u0027 (search path) (no ~ expansion)...\nReading makefile `PERF-VERSION-FILE\u0027 (search path) (don\u0027t care) (no ~ expansion)...\nReading makefile `config/feature-tests.mak\u0027 (search path) (don\u0027t care) (no ~ expansion)...\n    CHK -fstack-protector-all\n    CHK -Wstack-protector\n    CHK -Wvolatile-register-var\n...\n\nActually PERF-VERSION-FILE is used only for perf.c to #define\nPERF_VERSION macro.  So make it like a C header file and include it\nduring compiling the perf.c file will remove the need of being\nincluded into Makefile.  Hench no need to update the Makefile and no\nCHK lines anymore.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1358337594-10916-1-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d8f7bbc947afb59c68a8574d1fe99b20cff2b1be",
      "tree": "e877fc4adddc438f66ac6d03e6f17baac7795793",
      "parents": [
        "3cf0cb1f899640f1eb8b3984739cfd70375c9c36"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Jan 15 14:39:51 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:40 2013 -0300"
      },
      "message": "perf tools: Remove unused \u0027unset\u0027 parameter from parse_events\n\nThe \u0027unset\u0027 parameter is option callback leftover with no use, removing.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Ulrich Drepper \u003cdrepper@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1358257194-8204-2-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3cf0cb1f899640f1eb8b3984739cfd70375c9c36",
      "tree": "af0c4e5487e91bfa05d8a94ad4fd2675a9e72bbf",
      "parents": [
        "865c66c4183aab1d12522ca3ad3a3339d2437e5c"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Mon Jan 14 15:02:45 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:38 2013 -0300"
      },
      "message": "perf tools: Mark branch_info maps as referenced\n\nAs noticed by Jiri, the hist_entry-\u003ebranch_info.to/from maps need to be\nmarked as referenced to avoid problems later on.  So we do this when the\nhist_entry is allocated.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20130114140245.GA4692@quad\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2c803e5248d038988ec7c52e8fd7c83130dd3c13",
      "tree": "7be870a45610585b34258b6a5da0551f5613e301",
      "parents": [
        "b7c14a0b6a4e3add92e1527a31cb1826f4799248"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Mon Jan 14 10:48:01 2013 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:34 2013 -0300"
      },
      "message": "perf tools: Move get_term_dimensions from top to util.c\n\nIt is used by util/help.c so it should be a lib function and included in\nlibperf.a. Code move only.\n\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1358185681-90926-1-git-send-email-dsahern@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b7c14a0b6a4e3add92e1527a31cb1826f4799248",
      "tree": "8f0c74f0e2250ffb833178fd1c3baf3e0dec7918",
      "parents": [
        "164c800e42657e586f6fd446b3d8d41cf1f815f1"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Mon Jan 14 10:47:30 2013 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:32 2013 -0300"
      },
      "message": "perf symbols: Mark vmlinux filename as allocated\n\nNeeds to be marked allocated so memory can be freed when dso is deleted.\n\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1358185650-90848-1-git-send-email-dsahern@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "164c800e42657e586f6fd446b3d8d41cf1f815f1",
      "tree": "8e908cef842fb0d6569ee31de8dbcbd0cc4346e3",
      "parents": [
        "9811360ec8b76a68599cb0629cebca026c93cfce"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Mon Jan 14 10:46:47 2013 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:30 2013 -0300"
      },
      "message": "perf symbols: Move name malloc to when needed in dso__load\n\nMemory is currently leaked on some paths.\n\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1358185607-90799-1-git-send-email-dsahern@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fc5871ed0dcf8c76dd1b3b36ff0f70112d2f0e74",
      "tree": "c0ebaf638bb6d51afc2e24dd6a4c3d35fe64a54a",
      "parents": [
        "6f38cf25a6af5b21da1d52a94d9f56f5af2a215b"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Dec 27 18:11:46 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:26 2013 -0300"
      },
      "message": "perf sort: Separate out branch stack specific sort keys\n\nCurrent perf report gets segmentation fault when a branch stack specific\nsort key is provided by --sort option to a perf.data file which contains\nno branch infomation.  It\u0027s because those sort keys reference branch\ninfo of a hist entry unconditionally.  Maybe we can change it checks\nwhether such branch info is valid or not.  But if the branch stacks are\nnot recorded, it\u0027d be nop.  Thus it\u0027d be better to make those keys are\nunselectable.\n\nThis patch separates those keys to a different dimension array, so that\nif user passes such a key to a file which has no branch stack will get\nfollowing message rather than a segfault.\n\n  Error: Invalid --sort key: `symbol_from\u0027\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReported-by: Stefan Beller \u003cstefanbeller@googlemail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1356599507-14226-10-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6f38cf25a6af5b21da1d52a94d9f56f5af2a215b",
      "tree": "7956268e896fb87abd380a700f9c98198f34d119",
      "parents": [
        "cb993744554b0a5bd5c46239544cec9fd252a106"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Dec 27 18:11:45 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:25 2013 -0300"
      },
      "message": "perf sort: Clean up sort__first_dimension setting\n\nIt doesn\u0027t need to compare to every sort key names since the index\nalready has the required information.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1356599507-14226-9-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cb993744554b0a5bd5c46239544cec9fd252a106",
      "tree": "c346374b9916a5d1bed2eef8e3bc8aa3aff66faa",
      "parents": [
        "dccf180542c4e27621ea526769014dc97b9e5676"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Dec 27 18:11:42 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:24 2013 -0300"
      },
      "message": "perf sort: Calculate parent column width too\n\nWhen hists__calc_col_len() called, most of column length are refreshed\nbut it missed parent column.  So if the parent sort key was used along\nwith other keys rests will be misalinged since parent has no proper\ncolumn width.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1356599507-14226-6-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "dccf180542c4e27621ea526769014dc97b9e5676",
      "tree": "a4bb98ef35f1a52ac5a8ccfa9d6f4a1f0e1cbd71",
      "parents": [
        "fb29a338b585ebcce793b8e4a6c62440c4574fa7"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Dec 27 18:11:41 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:22 2013 -0300"
      },
      "message": "perf sort: Align cpu column to right\n\nSince cpu number is a natural number, it\u0027d be more appropriate\naligning it to right.\n\nBefore:\n\n  # Overhead  CPU      Command:  Pid          Shared Object\n  # ........  ...  .................  .....................\n  #\n       8.91%  8    gnome-shell: 1497  perf-1497.map\n       8.90%  7    gnome-shell: 1497  perf-1497.map\n       8.86%  9    gnome-shell: 1497  perf-1497.map\n       8.83%  6    gnome-shell: 1497  perf-1497.map\n       8.81%  10   gnome-shell: 1497  perf-1497.map\n       7.44%  5    gnome-shell: 1497  perf-1497.map\n       6.20%  3    gnome-shell: 1497  perf-1497.map\n       5.10%  0    gnome-shell: 1497  perf-1497.map\n\nAfter:\n\n  # Overhead  CPU      Command:  Pid          Shared Object\n  # ........  ...  .................  .....................\n  #\n       8.91%    8  gnome-shell: 1497  perf-1497.map\n       8.90%    7  gnome-shell: 1497  perf-1497.map\n       8.86%    9  gnome-shell: 1497  perf-1497.map\n       8.83%    6  gnome-shell: 1497  perf-1497.map\n       8.81%   10  gnome-shell: 1497  perf-1497.map\n       7.44%    5  gnome-shell: 1497  perf-1497.map\n       6.20%    3  gnome-shell: 1497  perf-1497.map\n       5.10%    0  gnome-shell: 1497  perf-1497.map\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1356599507-14226-5-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fb29a338b585ebcce793b8e4a6c62440c4574fa7",
      "tree": "c1c81e8973ec170fd4f335bd936b343c4d955f80",
      "parents": [
        "433555221b6c8bff4fee2d5ab84e7aea6b1f068e"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Dec 27 18:11:40 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:21 2013 -0300"
      },
      "message": "perf sort: Fix --sort pid output\n\nThe \"pid\" sort key prints \"Command: Pid\" output but it\u0027s misaligned.\nIt\u0027s because of the offset of 6 was added to the column length during\nthe calculation in order to reserve an space for Pid part but it isn\u0027t\nhonored when printed.  The output before this patch was like this:\n\n  # Overhead  Command:  Pid      Shared Object\n  # ........  .............  .................\n  #\n      99.70%        noploop:17814  noploop\n       0.29%        noploop:17814  [kernel.kallsyms]\n       0.01%        noploop:17814  ld-2.15.so\n\nFix it by subtracting 6 for printing comm part.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1356599507-14226-4-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "433555221b6c8bff4fee2d5ab84e7aea6b1f068e",
      "tree": "f551c26d134bd92a660f0e8153e8a137610809c8",
      "parents": [
        "14d1ac7429d104b09d65c72fd215e1cffd5c7eba"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Dec 27 18:11:39 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:20 2013 -0300"
      },
      "message": "perf sort: Get rid of unnecessary __maybe_unused\n\nSome functions have set __maybe_unused on its arguments that are used\nactually.  Remove them.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1356599507-14226-3-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "14d1ac7429d104b09d65c72fd215e1cffd5c7eba",
      "tree": "fba4e1bdb4db10e083af2d3b6b336a57e13c285d",
      "parents": [
        "7ce28b5b5b320e26ac6a0e352d5005bce3530e05"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Dec 27 18:11:38 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:20 2013 -0300"
      },
      "message": "perf sort: Move misplaced sort entry functions\n\nSome functions are misplaced along with other entries.  Move them to a\nright place so that it can be found together with related functions.\n\nNo functional change intended.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1356599507-14226-2-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7ce28b5b5b320e26ac6a0e352d5005bce3530e05",
      "tree": "aeec73c79ce4ac58658fc51022b08f4f5f5cf9f6",
      "parents": [
        "b878e7fb22ea48b0585bbbbef249f7efc6d42748"
      ],
      "author": {
        "name": "Hyeoncheol Lee",
        "email": "hyc.lee@gmail.com",
        "time": "Tue Sep 11 16:57:28 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:20 2013 -0300"
      },
      "message": "perf probe: Allow of casting an array of char to string\n\nBefore casting a type of a variable to string, convert_variable_type()\nconfirms that the type is a pointer or an array. then if it is a pointer\nto char, it is casted to string.  but in case of an array of char, it\nisn\u0027t\n\nSigned-off-by: H.C. Lee \u003chyc.lee@gmail.com\u003e\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nLink: http://lkml.kernel.org/r/CANFS6bb75e8a_UtyAD9yF73hfXDy0N8tSjDz\u003da+Vna\u003dY8ORMHg@mail.gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d0528b5d71faf612014dd7672e44225c915344b2",
      "tree": "47544384b4e3950686cddbe19fbd61d87118bd0d",
      "parents": [
        "9b494ea2f5638184bc203a30062b32b9a9a05d9e"
      ],
      "author": {
        "name": "Joshua Zhu",
        "email": "zhu.wen-jie@hp.com",
        "time": "Sat Jan 05 13:29:57 2013 +0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:19 2013 -0300"
      },
      "message": "perf tools: Add anonymous huge page recognition\n\nJudging anonymous memory\u0027s vm_area_struct, perf_mmap_event\u0027s filename\nwill be set to \"//anon\" indicating this vma belongs to anonymous\nmemory.\n\nOnce hugepage is used, vma\u0027s vm_file points to hugetlbfs. In this way,\nthis vma will not be regarded as anonymous memory by is_anon_memory() in\nperf user space utility.\n\nSigned-off-by: Joshua Zhu \u003czhu.wen-jie@hp.com\u003e\nCc: Akihiro Nagai \u003cakihiro.nagai.hw@hitachi.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Joshua Zhu \u003czhu.wen-jie@hp.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1357363797-3550-1-git-send-email-zhu.wen-jie@hp.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "eec185ab603fab3b7b5021e840cf4b282c4c7e6b",
      "tree": "30eff5c93644817ea29d914809a9f526b3553915",
      "parents": [
        "a65c23420668f7112395abf9c6f22c6450567bf0"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Fri Dec 28 16:16:49 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:18 2013 -0300"
      },
      "message": "perf symbols: Include elf.h header regardless LIBELF_SUPPORT\n\nThe elf.h header file is used for NO_LIBELF build too so it should be\nincluded anyway.  Also remove duplicated include of the header file in\nsymbol-*.c.  This patch fixes following build error on NO_LIBELF build:\n\n    CC tests/hists_link.o\ntests/hists_link.c: In function ‘setup_fake_machine’:\ntests/hists_link.c:132:8: error: ‘STB_GLOBAL’ undeclared (first use in this function)\ntests/hists_link.c:132:8: note: each undeclared identifier is reported only once for each function it appears in\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1356679009-32122-1-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a65c23420668f7112395abf9c6f22c6450567bf0",
      "tree": "a54351b6a5c48f0c21e9329ced0f7f29530141ed",
      "parents": [
        "31160d7feab786c991780d7f0ce2755a469e0e5e"
      ],
      "author": {
        "name": "Thomas Jarosch",
        "email": "thomas.jarosch@intra2net.com",
        "time": "Tue Dec 25 17:23:39 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:18 2013 -0300"
      },
      "message": "perf tools: Fix possible (unlikely) buffer overflow\n\ncppcheck reported:\n[tools/perf/util/sysfs.c:50]: (error) Width 4096 given in format string\n(no. 1) is larger than destination buffer \u0027sysfs_mountpoint[4096]\u0027,\nuse %4095s to prevent overflowing it\n\n-\u003e All other places in the kernel that use STR(PATH_MAX)\n   have a buffer size of PATH_MAX + 1.\n\nSigned-off-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nLink: http://lkml.kernel.org/r/50D9D30B.8090002@intra2net.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "53985a7bfa7b947c91f35c6adcdc9cacc6fef07f",
      "tree": "9935092a260dd6fff198d98143243ca4ea4523d0",
      "parents": [
        "531f67bb9ff4069b629762dd5a560e23fc4c5478"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Thu Dec 20 14:11:20 2012 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:14 2013 -0300"
      },
      "message": "perf tools: remove redundant checks from _sort__sym_cmp\n\nWe already check that sym_l and sum_r are non-NULLs, no need to do it\ntwice.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1356030701-16284-12-git-send-email-sasha.levin@oracle.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "34ba5122bf198c9cdfcbecc9b23eaa414244a3f6",
      "tree": "7793918dad08b64157ae66d605a3e5bd2b3abb1f",
      "parents": [
        "09ecbb07a5c9fa31dc72ee8fb1c3fbd1145448dd"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 19 09:04:24 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:13 2013 -0300"
      },
      "message": "perf machine: Simplify accessing the host machine\n\nIt is always there, no sense in calling a function named\n\"perf_session__find_host_machine\".\n\nAlso no sense in checking if that function return is NULL, so ditch\nneedless error handling.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-a6a3zx3afbrxo8p2zqm5mxo8@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "876650e6c3209861a8949111140d805b3440951f",
      "tree": "92923adf71a21512f20889c49ace7ed42b139f29",
      "parents": [
        "28a6b6aa54878a6a239e901698b3fc111bbcc54f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 18 19:15:48 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:12 2013 -0300"
      },
      "message": "perf machine: Introduce struct machines\n\nThat consolidates the grouping of host + guests, isolating a bit more of\nfunctionality now centered on \u0027perf_session\u0027 that can be used\nindependently in tools that don\u0027t need a \u0027perf_session\u0027 instance, but\nneeds to have all the thread/map/symbol machinery.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-c700rsiphpmzv8klogojpfut@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "28a6b6aa54878a6a239e901698b3fc111bbcc54f",
      "tree": "c3c6d8078ee04b7b41dc9969d112c3b38747e47a",
      "parents": [
        "52168eea32cc01377b31c1ca9a759eae06830ea0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 18 16:24:46 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:12 2013 -0300"
      },
      "message": "perf session: There is no need for a per session hists instance\n\nIt was being used just for its stats member, so ditch session-\u003ehists and\nuse just what is needed, session-\u003estats.\n\nThis completes the move support multiple events in the hists layer, the\nlast user of session-\u003ehists was \u0027perf diff\u0027 but Jiri Olsa has fixed that\nsome time ago.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-pimk92kek8kcp4dmb1jakoro@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "52168eea32cc01377b31c1ca9a759eae06830ea0",
      "tree": "025c8ddc82518bf0e8ea508e98fca7d4f18a9519",
      "parents": [
        "7e383de42565ecb2cf641fff11946f9bc45e8235"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 18 16:02:17 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:11 2013 -0300"
      },
      "message": "perf hists: Rename hists__fprintf_nr_events to events_stats__fprintf\n\nAs this function deals exclusively with hists-\u003estats.\n\nPreparatory patch for removing the by now needless session-\u003ehists, that\nshould be just session-\u003estats.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-be0o8si9f1z40cwoa534f7me@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7e383de42565ecb2cf641fff11946f9bc45e8235",
      "tree": "11a00cf495a757a7e7f2ac506d4a1984af84a5fe",
      "parents": [
        "5323f60c7578e9ddc92d1ca8a2d7b08284624cd1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 18 15:49:27 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:11 2013 -0300"
      },
      "message": "perf record: Don\u0027t pass host machine to guest synthesizer\n\nWe were calling perf_session__process_machines(), that would first pass\nthe struct machine associated with the host to the provided callback,\nperf_event__synthesize_guest_os() that would test if it was the host and\nif so wouldn\u0027t do anything.\n\nDitch this contraption, just call directly machines__process with the\nlist of guests.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-x65vsxgzg4dvo3zqohtrrb9o@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5323f60c7578e9ddc92d1ca8a2d7b08284624cd1",
      "tree": "90e1f5e48c55dec263502ca5707ad6dbb80a7541",
      "parents": [
        "000ae33fdb5ff7bc7ae985b43e6278024a4985c2"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Dec 17 15:38:54 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:11 2013 -0300"
      },
      "message": "perf header: Ensure read/write finished successfully\n\nUse readn instead of read and check return value of do_write.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nSuggested-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1355726345-29553-4-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f35488f97b4b49cb76d87bb7e8da9e93fc70b4e9",
      "tree": "f84597430db9415fd57a9be843fe0b71f7c5052c",
      "parents": [
        "0bd3f0840bf4bc900b4beb8e792ad499b43dad3b"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon Dec 17 14:08:37 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:10 2013 -0300"
      },
      "message": "perf tools: Add support for wildcard in tracepoint system name\n\nAdding support for wildcards \u0027*?\" in the tracepoint system part.\n\nIt\u0027s now possible to open all available tracepoints like:\n\n  # perf stat -e \u0027*:*\u0027 ls\n\nYou might need to increase limit for open files via ulimit.\n\nIf ftrace events tracepoints are configured in, the record command fails\non above event selection because of them.\n\nThe stat command disables counters that fails to open, the record\ncommand fails completely. We probably want to be smarter here.\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: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1355749718-4355-3-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0bd3f0840bf4bc900b4beb8e792ad499b43dad3b",
      "tree": "3d0f1aea1dd0051bfdbeca78d15b40d38da6b77d",
      "parents": [
        "0c6332e9d8b8f38a9d5f0cdd66c5575e76ad8995"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon Dec 17 14:08:36 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:10 2013 -0300"
      },
      "message": "perf tools: Add missing closedir in multi tracepoint processing\n\nWe don\u0027t close \u0027events\u0027 directory when reading multiple tracepoint\nevents. Adding missing closedir.\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: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1355749718-4355-2-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0c6332e9d8b8f38a9d5f0cdd66c5575e76ad8995",
      "tree": "a8b182c8bebe04f9aeda78bf537a1829ba5778d9",
      "parents": [
        "54359d3340241b4cf53e42ecd5c429d7ba6fbef3"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 13 16:43:04 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:09 2013 -0300"
      },
      "message": "perf python: Fix breakage introduced by the test_attr infrastructure\n\nThe test_attr infrastructure hooks on the sys_perf_event_open call,\nchecking if a variable is set and if so calling a function to intercept\ncalls and do the checking.\n\nBut both the variable and the function aren\u0027t on objects that are\nlinked on the python binding, breaking it:\n\n  # perf test -v 15\n  15: Try \u0027use perf\u0027 in python, checking link problems       :\n  --- start ---\n  Traceback (most recent call last):\n    File \"\u003cstdin\u003e\", line 1, in \u003cmodule\u003e\n  ImportError: /home/acme/git/build/perf//python/perf.so: undefined symbol: test_attr__enabled\n  ---- end ----\n  Try \u0027use perf\u0027 in python, checking link problems: FAILED!\n  #\n\nFix it by moving the variable to one of the linked object files and\nproviding a stub for the function in the python.o object, that is only\nlinked in the python binding.\n\nNow \u0027perf test\u0027 is happy again:\n\n  # perf test 15\n  15: Try \u0027use perf\u0027 in python, checking link problems       : Ok\n  #\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-0rsca2kn44b38rgdpr3tz6n5@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "56e52e85366717481cde16b3480f015c7eb32ba3",
      "tree": "5e68bd51510915b6da7db8e0fdcc5fc766dd6b6a",
      "parents": [
        "c0a54341c0e89333ef201fc3f3001176962f6121"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 13 15:10:58 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:09 2013 -0300"
      },
      "message": "perf evsel: Introduce perf_evsel__open_strerror method\n\nThat consolidates the error messages in \u0027record\u0027, \u0027stat\u0027 and \u0027top\u0027, that\nnow get a consistent set of messages and allow other tools to use the\nnew method to report problems using whatever UI toolkit.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-1cudb7wl996kz7ilz83ctvhr@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c0a54341c0e89333ef201fc3f3001176962f6121",
      "tree": "d43d2fcb1c49ae17cbf8cf9aa270694b88cf39e1",
      "parents": [
        "594ac61ad3be9c80c738a9fe3bb95c05d8d1bae1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 13 14:16:30 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:08 2013 -0300"
      },
      "message": "perf evsel: Introduce event fallback method\n\nThe only fallback right now is for HW cpu-cycles -\u003e SW cpu-clock, that\nwas done in the same way in both \u0027top\u0027 and \u0027record\u0027.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-58l1mgibh9oa9m0pd3fasxa5@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "594ac61ad3be9c80c738a9fe3bb95c05d8d1bae1",
      "tree": "3fb2c1395bafd1799e34443d58adef6c4b65c7fe",
      "parents": [
        "ce90e3856ba55af4d3d9c9c1168cc624607f6c7c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 13 13:13:07 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:08 2013 -0300"
      },
      "message": "perf evsel: Do missing feature fallbacks in just one place\n\nInstead of doing it in stat, top, record or any other tool that opens\nevent descriptors.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-vr8hzph83d5t2mdlkf565h84@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "66f97ed3ac44c24958171bbc5cc04896147752b7",
      "tree": "6cd4c54d00a40853c5108367315b0aa90f2fc7d4",
      "parents": [
        "ce74f60eab3cc8b7a3b0cb9c29ec9b1e1abac7d2"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Dec 10 17:29:56 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:06 2013 -0300"
      },
      "message": "perf diff: Use internal rb tree for compute resort\n\nThere\u0027s no reason to run hists_compute_resort() using output tree.\nConvert it to use internal tree so that it can remove unnecessary\n_output_resort.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1355128197-18193-4-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ce74f60eab3cc8b7a3b0cb9c29ec9b1e1abac7d2",
      "tree": "1a09caebc2415509f92fb032379d5b0b54311c23",
      "parents": [
        "9afcf930b1fa1158b0878afeba3eff299300dc65"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Dec 10 17:29:55 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:06 2013 -0300"
      },
      "message": "perf hists: Link hist entries before inserting to an output tree\n\nFor matching and/or linking hist entries, they need to be sorted by\ngiven sort keys.  However current hists__match/link did this on the\noutput trees, so that the entries in the output tree need to be resort\nbefore doing it.\n\nThis looks not so good since we have trees for collecting or collapsing\nentries before passing them to an output tree and they\u0027re already sorted\nby the given sort keys.  Since we don\u0027t need to print anything at the\ntime of matching/linking, we can use these internal trees directly\ninstead of bothering with double resort on the output tree.\n\nIts only user - at the time of this writing - perf diff can be easily\nconverted to use the internal tree and can save some lines too by\ngetting rid of unnecessary resorting codes.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1355128197-18193-3-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9afcf930b1fa1158b0878afeba3eff299300dc65",
      "tree": "f3006330f854fd8379fdb08f3abfb028fad5b983",
      "parents": [
        "203e04c16330c880538588e932743f404ee4fd66"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Dec 10 17:29:54 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 24 16:40:05 2013 -0300"
      },
      "message": "perf hists: Exchange order of comparing items when collapsing hists\n\nWhen comparing entries for collapsing put the given entry first, and\nthen the iterated entry.  This is not the case of hist_entry__cmp() when\ncalled if given sort keys don\u0027t require collapsing.  So change the order\nfor the sake of consistency.  It will be required for matching and/or\nlinking multiple hist entries.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1355128197-18193-2-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2376c67a7bbc7849b806688ba2efb8520c21c458",
      "tree": "03d6f5612b7822d6a85e9251aa3eab931237d6ba",
      "parents": [
        "75d9a10854db6aab2400cd6a844c392107be4c64"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 11 16:48:41 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 11 17:22:39 2012 -0300"
      },
      "message": "perf top: Use perf_evlist__config()\n\nUsing struct perf_record_opts to specify how to configure the evsel\nperf_event_attrs.\n\nThis gets top closer to record in the way it sets up evsels, with the\naim of sharing more and more to the point that both will be a single\nutility.\n\nIn this direction top now uses the same callchain option parsing as\nrecord and that brings DWARF callchains to top, something that was\nalready available for record.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-u03o0bsrqcjgskciso3pvsjr@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "75d9a10854db6aab2400cd6a844c392107be4c64",
      "tree": "6c0a3db48bc2426e4e3c49edfdc72014664fab13",
      "parents": [
        "c5ff78c3092d0e7d14c82d2949e16fee063a83f1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 11 16:46:05 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 11 17:22:14 2012 -0300"
      },
      "message": "perf record: Export the callchain parsing routine and help\n\nWill be used by perf top, that will first setup the symbol system to\ndeal with callchains and then call these routines to ask the kernel\nfor callchains.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-jg0dh8rmlx7x11e7u7mnasvd@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c79a439338f3a021f5a5ff6ea165b0d19d2eb0aa",
      "tree": "7cd19ec13038aa1bd140b44d855a1745bdfc49b1",
      "parents": [
        "40c5ec7acb9278833cfbf9dd15c6c02d57cbaf77"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 11 10:54:12 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 11 17:21:02 2012 -0300"
      },
      "message": "perf evsel: Decode read_format and sample_type in perf_evsel__fprintf\n\nBefore those fields showed just a number, now it decodes each bit:\n\n[root@sandy linux]# perf evlist -v\ncycles: sample_freq\u003d4000, size: 96, sample_type: IP|TID|TIME|CPU|PERIOD, read_format: TOTAL_TIME_ENABLED|TOTAL_TIME_RUNNING|ID, disabled: 1, inherit: 1, mmap: 1, comm: 1, freq: 1, sample_id_all: 1, exclude_guest: 1\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-64ezdtiijolgti08ae3phxyj@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0698aeddcfe0c2514af1d012082665a3bb55d01b",
      "tree": "1dbff17ae0ee374457d202cac26178581c07bfd2",
      "parents": [
        "f77a951826b44b763e4d9fbd2479b6132d2bd7fc"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 10 18:17:08 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 11 17:19:53 2012 -0300"
      },
      "message": "perf evsel: Adopt fprintf routine from \u0027perf evlist\u0027\n\nSo that we can print all the details when debugging other tools,\nwhen we have just evlists and evsels, not a perf.data file.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-mktq5fy2h5z7jyeqvvf5mbc8@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f77a951826b44b763e4d9fbd2479b6132d2bd7fc",
      "tree": "13d02b7130d1d6ce0fe7ef787c1ed56258f4868c",
      "parents": [
        "62b807f64948f55776b1cc57298966d915b1a402"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 10 16:41:31 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 11 17:19:01 2012 -0300"
      },
      "message": "perf evlist: Set the leader in the perf_evlist__config method\n\nSince we need to ensure the leader is set before configuring the\nevsel perf_event_attrs.\n\nReducing the boilerplate needed by tools, helping, for instance,\n\u0027perf trace\u0027, that wasn\u0027t setting the leader.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-22shm0ptkch2kgl7rtqlligx@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "62b807f64948f55776b1cc57298966d915b1a402",
      "tree": "4301639365d944146267862f70b3028ad033ebc2",
      "parents": [
        "3a5afaec593954a399967155db47f72cb8828a6a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 10 16:04:40 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 11 17:17:17 2012 -0300"
      },
      "message": "perf evsel: No need to always ask for PERF_FORMAT_TOTAL_TIME_{ENABLED,RUNNING}\n\nThis is needed, so far, just in \u0027perf stat\u0027, to scale counters, so don\u0027t\nunconditionally ask for them in the perf_evsel__config() method.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-ujpujgscq2f2oodxuso5nobc@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3a5afaec593954a399967155db47f72cb8828a6a",
      "tree": "ba35db914dcfb07555da7217125db11d2cc9676a",
      "parents": [
        "7a5a5ca5fe3df8636c96b49591c23baf7c415dd4"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 10 15:29:12 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 11 17:12:58 2012 -0300"
      },
      "message": "perf evsel: No need to always ask for PERF_FORMAT_ID in read_format\n\nInstead make perf_evlist__confir_attrs use perf_evsel__set_sample_id()\nwhen having more than one event, that way only if we have multiple\nevents we\u0027ll ask to have the event ids returned when we read its file\ndescriptors.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-xuho5hrrxy2ky0cjpr80hyfp@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7a5a5ca5fe3df8636c96b49591c23baf7c415dd4",
      "tree": "f5f4ceffa11abff1dc53c605991597a68360c52c",
      "parents": [
        "a60d79535c21dca4e24d08abf8ab56e2f860af71"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 10 15:21:30 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 10 15:21:30 2012 -0300"
      },
      "message": "perf evsel: Introduce method to request IDs be used\n\nWhen mmaping multiple events we need to find the right evsel that\nmatches an event in the ring buffer.\n\nFor that we need to set the PERF_FORMAT_ID bit in\nperf_event_attr.read_format so that when we read the event fds we get\nthat id to then hash it and be able later to use perf_evlist__id2evsel\nto find the right evsel.\n\nWe also need to set the PERF_SAMPLE_ID bit in\nperf_event_attr.sample_type to ask for that id to be stashed in each\nsample, so that we can demux it.\n\nSo add a perf_evsel__set_sample_id() method to do those two things in\none operation.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-1z4xcmbud30lamklfe80oopu@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7be5ebe8767eaa482e18f566de5f56c1519abf59",
      "tree": "353f1845712fbe56ac6990dbc8fb83e07dc6e06a",
      "parents": [
        "3f067dcab711c2df7eefcfc5b3aa9a0e2b5f7d42"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 10 14:53:43 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 10 14:53:43 2012 -0300"
      },
      "message": "perf evsel: Update sample_size when setting sample_type bits\n\nWe use evsel-\u003esample_size to detect underflows in\nperf_evsel__parse_sample, but we were failing to update it after\nperf_evsel__init(), i.e. when we decide, after creating an evsel, that\nwe want some extra field bit set.\n\nFix it by introducing methods to set a bit that will take care of\ncorrectly adjusting evsel-\u003esample_size.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-2ny5pzsing0dcth7hws48x9c@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3f067dcab711c2df7eefcfc5b3aa9a0e2b5f7d42",
      "tree": "e90233f6af32b64f6fa230e5bf270b3ceea418fe",
      "parents": [
        "fbb6976c2f7a6ab2c4d8511181d686f5f2aaf476"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 07 17:39:39 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 09 08:46:08 2012 -0300"
      },
      "message": "perf machine: Move more machine methods to machine.c\n\nMechanical, no functional changes.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-9ib6qtqge1jmms2luwu4udbx@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "417c2ff6806fd9183cb36682dcf32c4d068aba5e",
      "tree": "76660911e3c6faa54e5f2424c80c4d7ad376c116",
      "parents": [
        "db6d0bb86164497f6c9ef46020cf1881953f4b08"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 07 09:53:58 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 09 08:46:07 2012 -0300"
      },
      "message": "perf symbols: Generalize filter in __fprintf_buildid methods\n\nWe had that \u0027with_hits\u0027 filter to show just the build ids for DSOs that\nhad samples, make that generic so that we can use it in the upcoming\nbuildid-cache --missing feature, to show just the build ids that are not\nin the cache.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-9nfesdfpnx7zp96yn3tmfbx0@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "db6d0bb86164497f6c9ef46020cf1881953f4b08",
      "tree": "5529ab9d501cc19d7e2d26cf5f4dfac7231c1833",
      "parents": [
        "f0bf9107679f3670e5fbd52a934b7816256007f7"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Thu Dec 06 14:22:28 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 09 08:46:07 2012 -0300"
      },
      "message": "perf diff: Remove displacement output option\n\nIt seems not very useful, because it\u0027s possible and event more convenient to\nlookup related symbol by name. Also the output value for both \u0027baseline\u0027 and\n\u0027new\u0027 data is quite apparent from diff output.\n\nAnd above all it complicates hist code factoring ;)\n\nDitching out PERF_HPP__DISPL column with related output functions.\n\nSuggested-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/20121206132228.GB1080@krava.brq.redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "044c4f8fbab513af399ff8ce7a2af2d303d85849",
      "tree": "8251bdcaac18b7dbf21630ad92815daa8d603806",
      "parents": [
        "3b761f9bda66c24c2686ae795e263cb49f6d8ef4"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Nov 29 16:51:01 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 09 08:46:07 2012 -0300"
      },
      "message": "perf tools: Fix TUI helpline output\n\nIn commit e2f4351 \"perf ui/helpline: Introduce ui_helpline__vshow()\" the\ntest for the browser used made ui_helpline__vshow() to be called only\nfor the GTK browser.\n\nThe TUI one then was not used and vfprintf(stderr, ...) was used\ninstead, making the TUI scroll the screen instead of just printing on\nthe last line.\n\nFix it by doing the proper check, that is to call ui_helpline__vshow to\nbe called for both the TUI and GTK browsers.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@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-iad0nw09x4orhmn0uzz4ljx3@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f4c8bae1920c459b7b9c12363d11e8a588862e42",
      "tree": "923d0b943153198760e473261480666ea36dca05",
      "parents": [
        "05472daa4d8ab88a071bfcaa3bb47473e4071848"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed Nov 28 14:52:41 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 09 08:46:07 2012 -0300"
      },
      "message": "perf diff: Change formula methods to work with pair directly\n\nChanging formula methods to operate over hist entry and its pair\ndirectly. This makes the code more obvious and readable, instead of all\ntime checking for pair being !\u003d NULL.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\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: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1354110769-2998-7-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "05472daa4d8ab88a071bfcaa3bb47473e4071848",
      "tree": "cf86ff56669b9967fed53839b5e6f4e6cd820a57",
      "parents": [
        "fa283ada1606e687641dc2b157d66ef0f9c9aa8a"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed Nov 28 14:52:40 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 09 08:46:06 2012 -0300"
      },
      "message": "perf diff: Change compute methods to work with pair directly\n\nChanging compute methods to operate over hist entry and its pair\ndirectly. This makes the code more obvious and readable, instead of all\ntime checking for pair being !\u003d NULL.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\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: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1354110769-2998-6-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fa283ada1606e687641dc2b157d66ef0f9c9aa8a",
      "tree": "e81d8487f9e280389f2349e2c3b6e84cec14c500",
      "parents": [
        "823254edc66eb44bf612b1dfa4829afa9840f691"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed Nov 28 14:52:39 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 09 08:46:06 2012 -0300"
      },
      "message": "perf diff: Remove displacement from struct hist_entry_diff\n\nRemoving displacement from struct hist_entry_diff, because it\u0027s not\nused. Displacement is not used for sorting, so there\u0027s no reason to\npre-calculate it.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\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: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1354110769-2998-5-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "823254edc66eb44bf612b1dfa4829afa9840f691",
      "tree": "50f6c26d96228717f35dbf989ca0534bbda9ca11",
      "parents": [
        "2cfda562da7b0b1e0575507ef3efe782d4e218e4"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Nov 29 15:38:30 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 09 08:46:06 2012 -0300"
      },
      "message": "perf evsel: Convert to _is_group_leader method\n\nConvert perf_evsel__is_group_member to perf_evsel__is_group_leader.\nThis is because the most usecases are using negative form to check\nwhether the given evsel is a leader or not and it\u0027s IMHO somewhat\nambiguous - leader also *is* a member of the group.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1354171126-14387-4-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2cfda562da7b0b1e0575507ef3efe782d4e218e4",
      "tree": "11f13646a8409dc2e66a3fc4bd4dad26d93eeb83",
      "parents": [
        "5fa9041bbaa7a79a67d568b9c9f947db2f23d091"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Nov 29 15:38:29 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 09 08:46:06 2012 -0300"
      },
      "message": "perf evsel: Set leader evsel\u0027s -\u003eleader to itself\n\nCurrently only non-leader members are set -\u003eleader to the leader evsel\nof the group and the leader has set NULL.  Thus it requires special\ncasing for leader evsels.  Set -\u003eleader to itself will remove this.\n\nSuggested-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1354171126-14387-3-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5fa9041bbaa7a79a67d568b9c9f947db2f23d091",
      "tree": "8c60f9961f046c73eb1c5992d384b20a4deddc2a",
      "parents": [
        "2850d9487266a55a18d340c24f5107696deeebb9"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Nov 29 15:38:34 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 09 08:46:06 2012 -0300"
      },
      "message": "perf hists: Link hist entry pairs to leader\n\nCurrent hists__match/link() link a leader to its pair, so if multiple\npairs were linked, the leader will lose pointer to previous pairs since\nit was overwritten.  Fix it by making leader the list head.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1354171126-14387-8-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2850d9487266a55a18d340c24f5107696deeebb9",
      "tree": "3ac7d96ceecdc0860feca3499b1d6e6b1875d9a4",
      "parents": [
        "3843b05d6ef20acbd4b0043e4ab7536602eb10ae"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Nov 29 14:38:40 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 09 08:46:06 2012 -0300"
      },
      "message": "perf hists: Fix typo on hist__entry_add_pair\n\nFix a misplaced underscore.  In this case, \u0027hist_entry\u0027 is the name of\ndata structure and we usually put double underscores between data\nstructure and actual function name.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e,\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-8jdq8g6kl6v54hkexrfwsy72@git.kernel.org\n[ committer note: put it in front of the patch queue where it came from ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3843b05d6ef20acbd4b0043e4ab7536602eb10ae",
      "tree": "3428f401dfb60c002f35f2cb7836f1899d8ee2da",
      "parents": [
        "c0d246b85fc7d42688d7a5d999ea671777caf65b"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Wed Nov 21 13:49:44 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 09 08:46:05 2012 -0300"
      },
      "message": "perf symbols: Ignore ABS symbols when loading data maps\n\nWhen loading symbols in a data mapping, ABS symbols (which has a value\nof SHN_ABS in its st_shndx) failed at elf_getscn().  And it marks the\nloading as a failure so already loaded symbols cannot be fixed up.\n\nI\u0027m not sure what should be done. Just ignore them for now. :)\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1353502185-26521-19-git-send-email-eranian@google.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1240005e0d3a7e03c2fd05603fb01676e5a004f7",
      "tree": "055fb08fabe4c5d09c339dc2fb4ac63e741127a8",
      "parents": [
        "35d48ddfc0627443bd7ad2750a3f65d42cb742a0"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Sat Oct 13 00:06:16 2012 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 09 08:46:05 2012 -0300"
      },
      "message": "perf hists: Introduce perf_hpp__list for period related columns\n\nAdding perf_hpp__list list to register and contain all period related\ncolumns the command is interested in.\n\nThis way we get rid of static array holding all possible columns and\nenable commands to register their own columns.\n\nIt\u0027ll be handy for diff command in future to process and display data\nfor multiple files.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: http://lkml.kernel.org/n/tip-kiykge4igrcl7etmpmveto1h@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "35d48ddfc0627443bd7ad2750a3f65d42cb742a0",
      "tree": "3ac86ffb8e5ee95dda5bce17814fb53c550e944a",
      "parents": [
        "ee8d7787e197a0b1829c3f17dc1287224f14f35e"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 14:12:19 2012 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 09 08:46:05 2012 -0300"
      },
      "message": "perf tools: Fix mmap limitations on 32-bit\n\nThis is a suggested patch to fix the bug I reported at:\n\n\thttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d135033028924652\u0026w\u003d2\n\nEssentially, there is a hard requirement that when perf analyzes a\ntrace, it must have the entire thing mmap()\u0027d.\n\nTherefore the scheme used on 32-bit where we have a fixed (8) number of\n32MB mmaps, and cycle through them, simply does not work.\n\nOne of the reasons this requirement exists is because the iterators\nmaintain references to perf entry objects and those references don\u0027t\njust simply go away when this mmap code decides to cycle an old mmap\narea out and reuse it.  At this point, those entry pointers now point to\ngarbage resulting in unpredictable behavior and crashes.\n\nIt is better to try to mmap() as much as we can and if we do actually\nrun into address space limitations, the failure of the mmap() call will\nindicate that and stop processing.\n\nI noticed that perf_session-\u003emmap_window is set to a constant in one\nlocation, and only used in one other location.  So I got rid of it\naltogether.\n\nSo we adjust the size of the mmaps[] array to the maximum we could need.\nOn 64-bit we only need one slot.  On 32-bit we could need up to 128 (128\n* 32MB \u003d\u003d 4GB).\n\nI\u0027ve verified that this allows a large (~600MB) perf.data file to be\nanalyzed properly with a 32-bit perf binary, which previously was not\npossible.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20121110.141219.582924082787523608.davem@davemloft.net\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "03cd20949964f5cda600a56e12ffac39dfec4cb0",
      "tree": "927836caa449f4062108090d023f5b8883bc49c5",
      "parents": [
        "3cde41b0d63d0550ac9c8352f1ce0ea516690f46"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Wed Nov 21 13:43:19 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 09 08:46:05 2012 -0300"
      },
      "message": "perf session: Free environment information when deleting session\n\nThe perf session environment information was saved (so allocated) during\nperf_session__open, but was not freed.  As free(3) handles NULL pointer\ninput properly it won\u0027t cause a issue for writing modes - e.g. perf\nrecord\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1353472999-23042-1-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b56e53312d445967f6bdb91e5667c56755e47450",
      "tree": "cae6efaf823d34b6c01d71572d0cb0e08a640d47",
      "parents": [
        "752914208ada0d9ae0a6b3bf2906d43f3605832f"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Nov 15 01:47:41 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 09 08:46:04 2012 -0300"
      },
      "message": "perf ui/helpline: Introduce ui_helpline__vshow()\n\nThe ui_helpline__vshow() will be used for pr_* functions.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1352911664-24620-3-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "752914208ada0d9ae0a6b3bf2906d43f3605832f",
      "tree": "24aa9815eafe719170c36e319aa0d5d317ac0534",
      "parents": [
        "919d590f13c94c5465db723178e4b72200fd5f90"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Nov 15 01:47:40 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 09 08:46:04 2012 -0300"
      },
      "message": "perf ui: Always compile error printing code\n\nIt is used everywhere so always build it regardless of ui engine.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1352911664-24620-2-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "919d590f13c94c5465db723178e4b72200fd5f90",
      "tree": "0aa6831b52692488191ff9f98ea3ede66f5a470f",
      "parents": [
        "cc1b39dbf9f55a438e8a21a694394c20e6a17129"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Tue Nov 20 10:51:02 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 09 08:46:04 2012 -0300"
      },
      "message": "perf symbols: Fix dso__fprintf() print statement\n\nWas ignoring the dso type (function vs. variable) and was therefore\nprinting bogus information.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20121120095101.GA5939@quad\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    }
  ],
  "next": "f0b9abfb044649bc452fb2fb975ff2fd599cc6a3"
}
