)]}'
{
  "log": [
    {
      "commit": "1e2ad28f80b4e155678259238f51edebc19e4014",
      "tree": "694661d2db06536d134baa42d9f3985db6f95d9e",
      "parents": [
        "0f5a2601284237e2ba089389fd75d67f77626cef"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Nov 18 12:35:21 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 08:33:54 2011 +0100"
      },
      "message": "perf, x86: Implement event scheduler helper functions\n\nThis patch introduces x86 perf scheduler code helper functions. We\nneed this to later add more complex functionality to support\noverlapping counter constraints (next patch).\n\nThe algorithm is modified so that the range of weight values is now\ngenerated from the constraints. There shouldn\u0027t be other functional\nchanges.\n\nWith the helper functions the scheduler is controlled. There are\nfunctions to initialize, traverse the event list, find unused counters\netc. The scheduler keeps its own state.\n\nV3:\n* Added macro for_each_set_bit_cont().\n* Changed functions interfaces of perf_sched_find_counter() and\n  perf_sched_next_event() to use bool as return value.\n* Added some comments to make code better understandable.\n\nV4:\n* Fix broken event assignment if weight of the first event is not\n  wmin (perf_sched_init()).\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1321616122-1533-2-git-send-email-robert.richter@amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0f5a2601284237e2ba089389fd75d67f77626cef",
      "tree": "37eedc660f09a36cfbd6b2a2c28e8cd0d1dbe167",
      "parents": [
        "d6c1c49de577fa292af2449817364b7d89b574d8"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Nov 16 14:38:16 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 08:33:52 2011 +0100"
      },
      "message": "perf: Avoid a useless pmu_disable() in the perf-tick\n\nGleb writes:\n\n \u003e Currently pmu is disabled and re-enabled on each timer interrupt even\n \u003e when no rotation or frequency adjustment is needed. On Intel CPU this\n \u003e results in two writes into PERF_GLOBAL_CTRL MSR per tick. On bare metal\n \u003e it does not cause significant slowdown, but when running perf in a virtual\n \u003e machine it leads to 20% slowdown on my machine.\n\nCure this by keeping a perf_event_context::nr_freq counter that counts the\nnumber of active events that require frequency adjustments and use this in a\nsimilar fashion to the already existing nr_events !\u003d nr_active test in\nperf_rotate_context().\n\nBy being able to exclude both rotation and frequency adjustments a-priory for\nthe common case we can avoid the otherwise superfluous PMU disable.\n\nSuggested-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-515yhoatehd3gza7we9fapaa@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d6c1c49de577fa292af2449817364b7d89b574d8",
      "tree": "e97cf88a318f50eb23c18d790e8b0bcf7bb47169",
      "parents": [
        "9dde9dc0a81c7aeb863b35121d09011f09b4897c",
        "ddf6e0e50723b62ac76ed18eb53e9417c6eefba7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 06:42:35 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 06:43:49 2011 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nMerge reason: Add these cherry-picked commits so that future changes\n              on perf/core don\u0027t conflict.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ddf6e0e50723b62ac76ed18eb53e9417c6eefba7",
      "tree": "afee7574ab5b3a8e3d907327e73c2785cd275abe",
      "parents": [
        "d06c27b22aa66e48e32f03f9387328a9af9b0625"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 04 20:32:39 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Dec 05 13:28:47 2011 -0500"
      },
      "message": "ftrace: Fix hash record accounting bug\n\nIf the set_ftrace_filter is cleared by writing just whitespace to\nit, then the filter hash refcounts will be decremented but not\nupdated. This causes two bugs:\n\n1) No functions will be enabled for tracing when they all should be\n\n2) If the users clears the set_ftrace_filter twice, it will crash ftrace:\n\n------------[ cut here ]------------\nWARNING: at /home/rostedt/work/git/linux-trace.git/kernel/trace/ftrace.c:1384 __ftrace_hash_rec_update.part.27+0x157/0x1a7()\nModules linked in:\nPid: 2330, comm: bash Not tainted 3.1.0-test+ #32\nCall Trace:\n [\u003cffffffff81051828\u003e] warn_slowpath_common+0x83/0x9b\n [\u003cffffffff8105185a\u003e] warn_slowpath_null+0x1a/0x1c\n [\u003cffffffff810ba362\u003e] __ftrace_hash_rec_update.part.27+0x157/0x1a7\n [\u003cffffffff810ba6e8\u003e] ? ftrace_regex_release+0xa7/0x10f\n [\u003cffffffff8111bdfe\u003e] ? kfree+0xe5/0x115\n [\u003cffffffff810ba51e\u003e] ftrace_hash_move+0x2e/0x151\n [\u003cffffffff810ba6fb\u003e] ftrace_regex_release+0xba/0x10f\n [\u003cffffffff8112e49a\u003e] fput+0xfd/0x1c2\n [\u003cffffffff8112b54c\u003e] filp_close+0x6d/0x78\n [\u003cffffffff8113a92d\u003e] sys_dup3+0x197/0x1c1\n [\u003cffffffff8113a9a6\u003e] sys_dup2+0x4f/0x54\n [\u003cffffffff8150cac2\u003e] system_call_fastpath+0x16/0x1b\n---[ end trace 77a3a7ee73794a02 ]---\n\nLink: http://lkml.kernel.org/r/20111101141420.GA4918@debian\n\nReported-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d06c27b22aa66e48e32f03f9387328a9af9b0625",
      "tree": "784762fe9cbe56919818c8ca66e11f035b92425f",
      "parents": [
        "bbbf7af4bf8fc69bc751818cf30521080fa47dcb"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 04 16:32:25 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Dec 05 13:28:47 2011 -0500"
      },
      "message": "perf: Fix parsing of __print_flags() in TP_printk()\n\nA update is made to the sched:sched_switch event that adds some\nlogic to the first parameter of the __print_flags() that shows the\nstate of tasks. This change cause perf to fail parsing the flags.\n\nA simple fix is needed to have the parser be able to process ops\nwithin the argument.\n\nCc: stable@vger.kernel.org\nReported-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "bbbf7af4bf8fc69bc751818cf30521080fa47dcb",
      "tree": "bbc986e2013cdfeb3b99bacc2f5326b787b7e410",
      "parents": [
        "c7c6ec8becaf742b223c7b491f4893014be23a07"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Oct 18 19:55:51 2011 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Dec 05 13:28:46 2011 -0500"
      },
      "message": "jump_label: jump_label_inc may return before the code is patched\n\nIf cpu A calls jump_label_inc() just after atomic_add_return() is\ncalled by cpu B, atomic_inc_not_zero() will return value greater then\nzero and jump_label_inc() will return to a caller before jump_label_update()\nfinishes its job on cpu B.\n\nLink: http://lkml.kernel.org/r/20111018175551.GH17571@redhat.com\n\nCc: stable@vger.kernel.org\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c7c6ec8becaf742b223c7b491f4893014be23a07",
      "tree": "1eb23e1dd22ef56b298bc2f207d5d4999a0731cf",
      "parents": [
        "27b14b56af081ec7edeefb3a38b2c9577cc5ef48"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 04 10:45:23 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Dec 05 13:28:45 2011 -0500"
      },
      "message": "ftrace: Remove force undef config value left for testing\n\nA forced undef of a config value was used for testing and was\naccidently left in during the final commit. This causes x86 to\nrun slower than needed while running function tracing as well\nas causes the function graph selftest to fail when DYNMAIC_FTRACE\nis not set. This is because the code in MCOUNT expects the ftrace\ncode to be processed with the config value set that happened to\nbe forced not set.\n\nThe forced config option was left in by:\n    commit 6331c28c962561aee59e5a493b7556a4bb585957\n    ftrace: Fix dynamic selftest failure on some archs\n\nLink: http://lkml.kernel.org/r/20111102150255.GA6973@debian\n\nCc: stable@vger.kernel.org\nReported-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "27b14b56af081ec7edeefb3a38b2c9577cc5ef48",
      "tree": "841e01c8d64fdf08b88c8a76de3272b4630ed145",
      "parents": [
        "cb59974742aea24adf6637eb0c4b8e7b48bca6fb"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue Nov 01 09:09:35 2011 +0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Dec 05 13:28:45 2011 -0500"
      },
      "message": "tracing: Restore system filter behavior\n\nThough not all events have field \u0027prev_pid\u0027, it was allowed to do this:\n\n  # echo \u0027prev_pid \u003d\u003d 100\u0027 \u003e events/sched/filter\n\nbut commit 75b8e98263fdb0bfbdeba60d4db463259f1fe8a2 (tracing/filter: Swap\nentire filter of events) broke it without any reason.\n\nLink: http://lkml.kernel.org/r/4EAF46CF.8040408@cn.fujitsu.com\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "cb59974742aea24adf6637eb0c4b8e7b48bca6fb",
      "tree": "1f891849b3fa24d69c3517c3c3739964ecfb0ac9",
      "parents": [
        "dc440d10e1668b15fe704a23adb9b53fbbb24a44"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Mon Oct 31 11:07:42 2011 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Dec 05 13:28:44 2011 -0500"
      },
      "message": "tracing: fix event_subsystem ref counting\n\nFix a bug introduced by e9dbfae5, which prevents event_subsystem from\never being released.\n\nRef_count was added to keep track of subsystem users, not for counting\nevents.  Subsystem is created with ref_count \u003d 1, so there is no need to\nincrement it for every event, we have nr_events for that.  Fix this by\ntouching ref_count only when we actually have a new user -\nsubsystem_open().\n\nCc: stable@vger.kernel.org\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1320052062-7846-1-git-send-email-idryomov@gmail.com\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9dde9dc0a81c7aeb863b35121d09011f09b4897c",
      "tree": "d0813e48df408ae78feaa742916fee95d45bda11",
      "parents": [
        "a9c373d03326e98c5f05ca64a1108790d25e28a9"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Mon Dec 05 21:06:03 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:53:23 2011 +0100"
      },
      "message": "x86/tools: Add decoded instruction dump mode\n\nAdd instruction dump mode to insn_sanity tool for\nchecking decoder really decoded instructions.\n\nThis mode is enabled when passing double -v (-vv) to\ninsn_sanity. It is useful for who wants to check whether\nthe decoder can decode some instructions correctly.\ne.g.\n $ echo 0f 73 10 11 | ./insn_sanity -y -vv -i -\n Instruction \u003d {\n        .prefixes \u003d {\n                .value \u003d 0, bytes[] \u003d {0, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 0},\n        .rex_prefix \u003d {\n                .value \u003d 0, bytes[] \u003d {0, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 0},\n        .vex_prefix \u003d {\n                .value \u003d 0, bytes[] \u003d {0, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 0},\n        .opcode \u003d {\n                .value \u003d 29455, bytes[] \u003d {f, 73, 0, 0},\n                .got \u003d 1, .nbytes \u003d 2},\n        .modrm \u003d {\n                .value \u003d 16, bytes[] \u003d {10, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 1},\n        .sib \u003d {\n                .value \u003d 0, bytes[] \u003d {0, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 0},\n        .displacement \u003d {\n                .value \u003d 0, bytes[] \u003d {0, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 0},\n        .immediate1 \u003d {\n                .value \u003d 17, bytes[] \u003d {11, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 1},\n        .immediate2 \u003d {\n                .value \u003d 0, bytes[] \u003d {0, 0, 0, 0},\n                .got \u003d 0, .nbytes \u003d 0},\n        .attr \u003d 44800, .opnd_bytes \u003d 4, .addr_bytes \u003d 8,\n        .length \u003d 4, .x86_64 \u003d 1, .kaddr \u003d 0x7fff0f7d9430}\n Success: decoded and checked 1 given instructions with 0 errors (seed:0x0)\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111205120603.15475.91192.stgit@cloud\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a9c373d03326e98c5f05ca64a1108790d25e28a9",
      "tree": "15675da865745b6a16b36065e00b6188acb8b4c2",
      "parents": [
        "e70825fc51e149366ab5659bd36beb73aad187a0"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Mon Dec 05 21:05:57 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:53:21 2011 +0100"
      },
      "message": "x86: Update instruction decoder to support new AVX formats\n\nSince new Intel software developers manual introduces\nnew format for AVX instruction set (including AVX2),\nit is important to update x86-opcode-map.txt to fit\nthose changes.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111205120557.15475.13236.stgit@cloud\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e70825fc51e149366ab5659bd36beb73aad187a0",
      "tree": "bc4ee5126ce15ab552c33c300b94449392d71eed",
      "parents": [
        "bfbe9015de5c78d1808cd09526b9166b2e6aa440"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Mon Dec 05 21:05:50 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:53:19 2011 +0100"
      },
      "message": "x86/tools: Fix insn_sanity message outputs\n\nFix x86 instruction decoder test to dump all error messages\nto stderr and others to stdout.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111205120550.15475.70149.stgit@cloud\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bfbe9015de5c78d1808cd09526b9166b2e6aa440",
      "tree": "66f84498770e0d6d3e6c54252926085d769a8131",
      "parents": [
        "130b78b2bf16d5d89091db38374faef896360cf9"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Mon Dec 05 21:05:45 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:53:17 2011 +0100"
      },
      "message": "x86/tools: Fix instruction decoder message output\n\nFix instruction decoder test (insn_sanity), so that\nit doesn\u0027t show both info and error messages twice on\nsame instruction. (In that case, show only error message)\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111205120545.15475.7928.stgit@cloud\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "130b78b2bf16d5d89091db38374faef896360cf9",
      "tree": "46f1f553aba35de8e2ffea42128e2237da479dc6",
      "parents": [
        "1056c3e916f12cdd8042ab27dfccbb3a9e871df0"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Mon Dec 05 21:05:39 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:53:15 2011 +0100"
      },
      "message": "x86: Fix instruction decoder to handle grouped AVX instructions\n\nFor reducing memory usage of attribute table, x86 instruction\ndecoder puts \"Group\" attribute only on \"no-last-prefix\"\nattribute table (same as vex_p \u003d\u003d 0 case).\n\nThus, the decoder should look no-last-prefix table first, and\nthen only if it is not a group, move on to \"with-last-prefix\"\ntable (vex_p !\u003d 0).\n\nHowever, current implementation, inat_get_avx_attribute()\nlooks with-last-prefix directly. So, when decoding\na grouped AVX instruction, the decoder fails to find correct\ngroup because there is no \"Group\" attribute on the table.\nThis ends up with the mis-decoding of instructions, as Ingo\nreported in http://thread.gmane.org/gmane.linux.kernel/1214103\n\nThis patch fixes it to check no-last-prefix table first\neven if that is an AVX instruction, and get an attribute from\n\"with last-prefix\" table only if that is not a group.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111205120539.15475.91428.stgit@cloud\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1056c3e916f12cdd8042ab27dfccbb3a9e871df0",
      "tree": "6ad6a9c2f61fe463b2398659e1364a55c022473b",
      "parents": [
        "f71c49e5e985897850406a152ab99001cfb86f2a"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Mon Dec 05 21:05:33 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:53:13 2011 +0100"
      },
      "message": "x86/tools: Fix Makefile to build all test tools\n\nFix arch/x86/tools/Makefile to compile both test tools\ncorrectly. This bug leads build error.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111205120533.15475.62047.stgit@cloud\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc440d10e1668b15fe704a23adb9b53fbbb24a44",
      "tree": "badea13d8ad1464283d12d7e40c08e748b9209d7",
      "parents": [
        "2c3757e54e0d95f47bdc160fdc4f14849f3437cf",
        "d3d9acf646679c1981032b0985b386d12fccc60c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:34:00 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:34:00 2011 +0100"
      },
      "message": "Merge branch \u0027tip/perf/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace into perf/urgent\n"
    },
    {
      "commit": "2c3757e54e0d95f47bdc160fdc4f14849f3437cf",
      "tree": "17b08c16f041399adf86048715045758da5d56be",
      "parents": [
        "10c6db110d0eb4466b59812c49088ab56218fc2e",
        "47fbe53bef3b219a365ebf3eca949d6cd4c5291c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 10:32:39 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 10:32:39 2011 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 of git://github.com/acmel/linux into perf/urgent\n"
    },
    {
      "commit": "10c6db110d0eb4466b59812c49088ab56218fc2e",
      "tree": "d1d4e8debcf7415df49ce691b4c3da7443919f11",
      "parents": [
        "16e5294e5f8303756a179cf218e37dfb9ed34417"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sat Nov 26 02:47:31 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 09:33:03 2011 +0100"
      },
      "message": "perf: Fix loss of notification with multi-event\n\nWhen you do:\n        $ perf record -e cycles,cycles,cycles noploop 10\n\nYou expect about 10,000 samples for each event, i.e., 10s at\n1000samples/sec. However, this is not what\u0027s happening. You\nget much fewer samples, maybe 3700 samples/event:\n\n$ perf report -D | tail -15\nAggregated stats:\n           TOTAL events:      10998\n            MMAP events:         66\n            COMM events:          2\n          SAMPLE events:      10930\ncycles stats:\n           TOTAL events:       3644\n          SAMPLE events:       3644\ncycles stats:\n           TOTAL events:       3642\n          SAMPLE events:       3642\ncycles stats:\n           TOTAL events:       3644\n          SAMPLE events:       3644\n\nOn a Intel Nehalem or even AMD64, there are 4 counters capable\nof measuring cycles, so there is plenty of space to measure those\nevents without multiplexing (even with the NMI watchdog active).\nAnd even with multiplexing, we\u0027d expect roughly the same number\nof samples per event.\n\nThe root of the problem was that when the event that caused the buffer\nto become full was not the first event passed on the cmdline, the user\nnotification would get lost. The notification was sent to the file\ndescriptor of the overflowed event but the perf tool was not polling\non it.  The perf tool aggregates all samples into a single buffer,\ni.e., the buffer of the first event. Consequently, it assumes\nnotifications for any event will come via that descriptor.\n\nThe seemingly straight forward solution of moving the waitq into the\nringbuffer object doesn\u0027t work because of life-time issues. One could\nperf_event_set_output() on a fd that you\u0027re also blocking on and cause\nthe old rb object to be freed while its waitq would still be\nreferenced by the blocked thread -\u003e FAIL.\n\nTherefore link all events to the ringbuffer and broadcast the wakeup\nfrom the ringbuffer object to all possible events that could be waited\nupon. This is rather ugly, and we\u0027re open to better solutions but it\nworks for now.\n\nReported-by: Stephane Eranian \u003ceranian@google.com\u003e\nFinished-by: Stephane Eranian \u003ceranian@google.com\u003e\nReviewed-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20111126014731.GA7030@quad\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "16e5294e5f8303756a179cf218e37dfb9ed34417",
      "tree": "7245aa1580ae7658d806057199ffad4b8d9d9e37",
      "parents": [
        "6a600a8b8749566a7d81ad75dcb8bf5342b5a39a"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Tue Nov 08 19:20:44 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 09:32:59 2011 +0100"
      },
      "message": "perf, x86: Force IBS LVT offset assignment for family 10h\n\nOn AMD family 10h we see firmware bug messages like the following:\n\n [Firmware Bug]: cpu 6, try to use APIC500 (LVT offset 0) for vector 0x10400, but the register is already in use for vector 0xf9 on another cpu\n [Firmware Bug]: cpu 6, IBS interrupt offset 0 not available (MSRC001103A\u003d0x0000000000000100)\n [Firmware Bug]: using offset 1 for IBS interrupts\n [Firmware Bug]: workaround enabled for IBS LVT offset\n perf: AMD IBS detected (0x00000007)\n\nWe always see this, since the offsets are not assigned by the BIOS for\nthis family. Force LVT offset assignment in this case. If the OS\nassignment fails, fallback to BIOS settings and try to setup this.\n\nThe fallback to BIOS settings weakens the family check since\nforce_ibs_eilvt_setup() may fail e.g. in case of virtual machines.\nBut setup may still succeed if BIOS offsets are correct.\n\nOther families don\u0027t have a workaround implemented that assigns LVT\noffsets. It\u0027s ok, to drop calling force_ibs_eilvt_setup() for that\nfamilies.\n\nWith the patch the [Firmware Bug] messages vanish. We see now:\n\n IBS: LVT offset 1 assigned\n perf: AMD IBS detected (0x00000007)\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20111109162225.GO12451@erda.amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6a600a8b8749566a7d81ad75dcb8bf5342b5a39a",
      "tree": "87a29c4aae1e1451436bbc7320310ed145e442be",
      "parents": [
        "4a1dba72384193753e44e15d9d05a50be6587271"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Nov 15 10:51:15 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 09:32:38 2011 +0100"
      },
      "message": "perf, x86: Disable PEBS on SandyBridge chips\n\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f71c49e5e985897850406a152ab99001cfb86f2a",
      "tree": "8ab0b3afaeb770457a2034b961311207a143df72",
      "parents": [
        "3e7c439a7ce537ed662e347b9e6414d7881fb3dc"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 02 13:53:04 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 02 14:00:04 2011 -0200"
      },
      "message": "perf test: Soft errors shouldn\u0027t stop the \"Validate PERF_RECORD_\" test\n\nFor errors that don\u0027t preclude checking for further errors, aka \"soft\"\nerrors, just  continue testing for other errors.\n\nBetter coverage in verbose mode.\n\nSuggested-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-jafcokbj26m845dsgm2hx6az@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3e7c439a7ce537ed662e347b9e6414d7881fb3dc",
      "tree": "2b1ccb94b15798727cd8eb0b71424b10c72f63ca",
      "parents": [
        "482ad89745f7121020f6cee38aa4e894a4e7d642"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 02 11:13:50 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 02 11:13:50 2011 -0200"
      },
      "message": "perf test: Validate PERF_RECORD_ events and perf_sample fields\n\nThis new test will validate these new routines extracted from \u0027perf\nrecord\u0027:\n\n - perf_evlist__config_attrs\n - perf_evlist__prepare_workload\n - perf_evlist__start_workload\n\nIn addition to several other perf_evlist methods.\n\nIt consists of starting a simple workload, setting up just one event to\nmonitor (\"cycles\") requesting that several PERF_SAMPLE_ fields be\npresent in all events.\n\nIt then will check that the expected PERF_RECORD_ events are produced\nand will sanity check all its fields.\n\nSome checks performed:\n\n. PERF_SAMPLE_TIME monotonically increases.\n\n. PERF_SAMPLE_CPU is the one requested with sched_setaffinity\n\n. PERF_SAMPLE_TID and PERF_SAMPLE_PID matches the one we forked\n  in perf_evlist__prepare_workload and that is stored in\n  evlist-\u003eworkload.pid\n\n. For the events where these fields are also present in its\n  pre-sample_id_all fields (e.g. event-\u003emmap.pid), that they are what\n  is expected too.\n\n. That we get a bunch of mmaps:\n\n  PATH/libcSUFFIX\n  PATH/ldSUFFIX\n  [vdso]\n  PATH/sleep\n\nExample:\n\n  [root@emilia ~]# taskset -c 3,4 perf test -v1 perf_sample\n   6: Validate PERF_RECORD_* events \u0026 perf_sample fields:\n  --- start ---\n  7159480799825 3 PERF_RECORD_SAMPLE\n  7159480805584 3 PERF_RECORD_SAMPLE\n  7159480807814 3 PERF_RECORD_SAMPLE\n  7159480810430 3 PERF_RECORD_SAMPLE\n  7159480861511 3 PERF_RECORD_MMAP 8086/8086: [0x7fffffffd000(0x2000) @ 0x7fffffffd000]: //anon\n  7159481052516 3 PERF_RECORD_COMM: sleep:8086\n  7159481070188 3 PERF_RECORD_MMAP 8086/8086: [0x400000(0x6000) @ 0]: /bin/sleep\n  7159481077104 3 PERF_RECORD_MMAP 8086/8086: [0x3d06400000(0x221000) @ 0]: /lib64/ld-2.12.so\n  7159481092912 3 PERF_RECORD_MMAP 8086/8086: [0x7fff1adff000(0x1000) @ 0x7fff1adff000]: [vdso]\n  7159481196779 3 PERF_RECORD_MMAP 8086/8086: [0x3d06800000(0x37f000) @ 0]: /lib64/libc-2.12.so\n  7160481558435 3 PERF_RECORD_EXIT(8086:8086):(8086:8086)\n  ---- end ----\n  Validate PERF_RECORD_* events \u0026 perf_sample fields: Ok\n  [root@emilia ~]#\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-svag18v2z4idas0dyz3umjpq@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "482ad89745f7121020f6cee38aa4e894a4e7d642",
      "tree": "189b3becabfaebcdccf93c27fbde03233610d17f",
      "parents": [
        "e60770a01bd889707faaaeb794f1e278e7160458"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 02 11:06:37 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 02 11:06:37 2011 -0200"
      },
      "message": "perf event: Introduce perf_event__fprintf\n\nSo that tools like \u0027perf test\u0027 can print the events when in verbose\nmode, for instance.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-xnovdqfi25nc48gy6604k7yp@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d3d9acf646679c1981032b0985b386d12fccc60c",
      "tree": "68df9e100ae7304a1384160b5d1b068241f4d1fe",
      "parents": [
        "4a1dba72384193753e44e15d9d05a50be6587271"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Nov 23 08:49:49 2011 -0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Dec 01 22:16:47 2011 -0500"
      },
      "message": "trace_events_filter: Use rcu_assign_pointer() when setting ftrace_event_call-\u003efilter\n\nftrace_event_call-\u003efilter is sched RCU protected but didn\u0027t use\nrcu_assign_pointer().  Use it.\n\nTODO: Add proper __rcu annotation to call-\u003efilter and all its users.\n\n-v2: Use RCU_INIT_POINTER() for %NULL clearing as suggested by Eric.\n\nLink: http://lkml.kernel.org/r/20111123164949.GA29639@google.com\n\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: stable@kernel.org # (2.6.39+)\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e60770a01bd889707faaaeb794f1e278e7160458",
      "tree": "8b8fa041131470e904326d49367100bf7420d7de",
      "parents": [
        "806fb63007447622dd61d9767b4403919737e120"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 29 12:52:07 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 29 14:04:35 2011 -0200"
      },
      "message": "perf test: Allow running just a subset of the available tests\n\nTo obtain a list of available tests:\n\n[root@emilia linux]# perf test list\n 1: vmlinux symtab matches kallsyms\n 2: detect open syscall event\n 3: detect open syscall event on all cpus\n 4: read samples using the mmap interface\n 5: parse events tests\n[root@emilia linux]#\n\nTo list just a subset:\n\n[root@emilia linux]# perf test list syscall\n 2: detect open syscall event\n 3: detect open syscall event on all cpus\n[root@emilia linux]#\n\nTo run a subset:\n\n[root@emilia linux]# perf test detect\n 2: detect open syscall event: Ok\n 3: detect open syscall event on all cpus: Ok\n[root@emilia linux]#\n\nSpecific tests can be chosen by number:\n\n[root@emilia linux]# perf test 1 3 parse\n 1: vmlinux symtab matches kallsyms: Ok\n 3: detect open syscall event on all cpus: Ok\n 5: parse events tests: Ok\n[root@emilia linux]#\n\nNow to write more tests!\n\nSuggested-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-nqec2145qfxdgimux28aw7v8@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "806fb63007447622dd61d9767b4403919737e120",
      "tree": "aa24bf21469afe000a95a4c5a6f810151166be9f",
      "parents": [
        "ee29be625bd7b115d45eba4b0526ff3e24bf3ca0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 29 08:05:52 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 29 08:05:52 2011 -0200"
      },
      "message": "perf evlist: Always do automatic allocation of pollfd and mmap structures\n\nAt first tools were required to do that, but while writing the python\nbindings to simplify the API I made them auto-allocate when needed.\n\nThis just makes record, stat and top use that auto allocation,\nsimplifying them a bit.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-iokhcvkzzijr3keioubx8hlq@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ee29be625bd7b115d45eba4b0526ff3e24bf3ca0",
      "tree": "1ef1189e0fe02511642e5f74f463d888dfa34bec",
      "parents": [
        "e7984b7bee2fca8f582f5bc2bf1e6c93420a5dd5"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 17:57:40 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 17:57:40 2011 -0200"
      },
      "message": "perf tools: Save some loops using perf_evlist__id2evsel\n\nSince we already ask for PERF_SAMPLE_ID and use it to quickly find the\nassociated evsel, add handler func + data to struct perf_evsel to avoid\nusing chains of if(strcmp(event_name)) and also to avoid all the linear\nlist searches via trace_event_find.\n\nTo demonstrate the technique convert \u0027perf sched\u0027 to it:\n\n # perf sched record sleep 5m\n\nAnd then:\n\n Performance counter stats for \u0027/tmp/oldperf sched lat\u0027:\n\n        646.929438 task-clock                #    0.999 CPUs utilized\n                 9 context-switches          #    0.000 M/sec\n                 0 CPU-migrations            #    0.000 M/sec\n            20,901 page-faults               #    0.032 M/sec\n     1,290,144,450 cycles                    #    1.994 GHz\n   \u003cnot supported\u003e stalled-cycles-frontend\n   \u003cnot supported\u003e stalled-cycles-backend\n     1,606,158,439 instructions              #    1.24  insns per cycle\n       339,088,395 branches                  #  524.151 M/sec\n         4,550,735 branch-misses             #    1.34% of all branches\n\n       0.647524759 seconds time elapsed\n\nVersus:\n\n Performance counter stats for \u0027perf sched lat\u0027:\n\n        473.564691 task-clock                #    0.999 CPUs utilized\n                 9 context-switches          #    0.000 M/sec\n                 0 CPU-migrations            #    0.000 M/sec\n            20,903 page-faults               #    0.044 M/sec\n       944,367,984 cycles                    #    1.994 GHz\n   \u003cnot supported\u003e stalled-cycles-frontend\n   \u003cnot supported\u003e stalled-cycles-backend\n     1,442,385,571 instructions              #    1.53  insns per cycle\n       308,383,106 branches                  #  651.195 M/sec\n         4,481,784 branch-misses             #    1.45% of all branches\n\n       0.474215751 seconds time elapsed\n\n[root@emilia ~]#\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-1kbzpl74lwi6lavpqke2u2p3@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e7984b7bee2fca8f582f5bc2bf1e6c93420a5dd5",
      "tree": "a6983438f7ec42b8f16f8e2f884fae5dcb8b210e",
      "parents": [
        "c8e6672035e84799e6167e933fafedc8e3256973"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Mon Nov 21 10:02:52 2011 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 11:48:23 2011 -0200"
      },
      "message": "perf script: Add comm filtering option\n\nAllows collecting events system wide and then pulling out events for a\nspecific task name(s). e.g,\n\n    perf script -c gnome-shell,gnome-terminal\n\nApplies on top of:\n    https://lkml.org/lkml/2011/11/13/74\n\nv2-\u003ev3\n- update Documentation\n\nv1-\u003ev2\n- use comm_list from symbol_conf\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1321894972-24246-1-git-send-email-dsahern@gmail.com\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c8e6672035e84799e6167e933fafedc8e3256973",
      "tree": "6c69ce411ffdf9742153c9e861f3dd084201a8c1",
      "parents": [
        "1758af10cf13d156014035b29ff50eab3773d849"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Sun Nov 13 11:30:08 2011 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 11:45:53 2011 -0200"
      },
      "message": "perf tools: make -C consistent across commands (for cpu list arg)\n\nCurrently the meaning of -C varies by perf command: for perf-top,\nperf-stat, perf-record it means cpu list. For perf-report it means comm\nlist. Then perf-annotate, perf-report and perf-script use -c for cpu\nlist.\n\nFix annotate, report and script to use -C for cpu list to be consistent\nwith top, stat and record. This means report needs to use -c for comm\nlist which does introduce a backward compatibility change.\n\nv1 -\u003e v2\n- update perf-script.txt too\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1321209008-7004-1-git-send-email-dsahern@gmail.com\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1758af10cf13d156014035b29ff50eab3773d849",
      "tree": "782ee9c4ee5589081b52d3894f4728f4e692cf86",
      "parents": [
        "45694aa7702bc44d538a3bcb51bb2bb96cf190c0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 09:37:05 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:39:44 2011 -0200"
      },
      "message": "perf top: Stop using globals for tool state\n\nUse its \u0027perf_tool\u0027 base class instead.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-i33q40wwvk2zna8fd36ex6sm@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "45694aa7702bc44d538a3bcb51bb2bb96cf190c0",
      "tree": "81bc1f449f55984556d89b63c461dcf181dc97e5",
      "parents": [
        "743eb868657bdb1b26c7b24077ca21c67c82c777"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 08:30:20 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:39:28 2011 -0200"
      },
      "message": "perf tools: Rename perf_event_ops to perf_tool\n\nTo better reflect that it became the base class for all tools, that must\nbe in each tool struct and where common stuff will be put.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-qgpc4msetqlwr8y2k7537cxe@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "743eb868657bdb1b26c7b24077ca21c67c82c777",
      "tree": "4803b557725213043ccd5d3f83d2eec796a49f69",
      "parents": [
        "d20deb64e0490ee9442b5181bc08a62d2cadcb90"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 07:56:39 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:39:12 2011 -0200"
      },
      "message": "perf tools: Resolve machine earlier and pass it to perf_event_ops\n\nReducing the exposure of perf_session further, so that we can use the\nclasses in cases where no perf.data file is created.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-stua66dcscsezzrcdugvbmvd@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d20deb64e0490ee9442b5181bc08a62d2cadcb90",
      "tree": "afdb3f6fc9abbce9d0a96b7049d1f8121178a356",
      "parents": [
        "7009cc34b964939815160d7de64cf0215cdbf8bb"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 25 08:19:45 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:38:56 2011 -0200"
      },
      "message": "perf tools: Pass tool context in the the perf_event_ops functions\n\nSo that we don\u0027t need to have that many globals.\n\nNext steps will remove the \u0027session\u0027 pointer, that in most cases is\nnot needed.\n\nThen we can rename perf_event_ops to \u0027perf_tool\u0027 that better describes\nthis class hierarchy.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-wp4djox7x6w1i2bab1pt4xxp@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7009cc34b964939815160d7de64cf0215cdbf8bb",
      "tree": "34d5ba9b52aed3f2990ffeefaa3424f4ad38fa2e",
      "parents": [
        "fa372aae335c6dfbe808d5a728fe10cd202dde45"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Nov 17 12:33:21 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:38:40 2011 -0200"
      },
      "message": "perf annotate: Group options in a struct\n\nPaving the way to remove these globals when we change the perf_event_ops\nto receive as a first parameter a pointer to a perf_event_ops that will\nthen provide access to perf_annotate via container_of.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-xduzibqrdg3h5cttmk6p5wwc@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fa372aae335c6dfbe808d5a728fe10cd202dde45",
      "tree": "a7df295553134ab719ac4ae1680b9e1d3d593b8c",
      "parents": [
        "e3f42609628a20da92ecbc2d81053cc82c90a071"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Nov 17 12:19:04 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:38:26 2011 -0200"
      },
      "message": "perf report: Group options in a struct\n\nPaving the way to remove these globals when we change the perf_event_ops\nto receive as a first parameter a pointer to a perf_event_ops that will\nthen provide access to perf_report via container_of.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-2eh2vi2nb5z3tg1lvoxv09xu@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e3f42609628a20da92ecbc2d81053cc82c90a071",
      "tree": "5fce687fcc9fb9b3060c5bb129936ac725da0a19",
      "parents": [
        "246d4ce8107ea16521384c8b2a8fcff354ef2b7c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 16 17:02:54 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:38:14 2011 -0200"
      },
      "message": "perf tools: Use evsel-\u003eattr.sample_type instead of session-\u003esample_type\n\nEventually session-\u003esample_type will go away as we want to support\nmultiple sample types per session, so use it from the evsel which is a\nstep in that direction.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-0vwdpjcwbjezw459lw5n3ew1@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "246d4ce8107ea16521384c8b2a8fcff354ef2b7c",
      "tree": "07fbf7ad718cb25b8520d5ad28254c681459ca84",
      "parents": [
        "10d0f086df77f3ff259b46cb501362dbaf2c7989"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 11 23:10:26 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:37:58 2011 -0200"
      },
      "message": "perf session: Remove superfluous callchain_cursor member\n\nSince we have it in evsel-\u003ehists.callchain_cursor, remove it from\nperf_session.\n\nOne more step in disentangling several places from requiring a\nperf_session pointer.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-rxr5dj3di7ckyfmnz0naku1z@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "10d0f086df77f3ff259b46cb501362dbaf2c7989",
      "tree": "69c8d8ccca5545c524abe0ac52a149e78fbc279f",
      "parents": [
        "81e36bffad95e015af9741b5b1ee16afe08aab05"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 11 22:45:41 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:37:43 2011 -0200"
      },
      "message": "perf event: perf_event_ops-\u003eattr() manipulates only an evlist\n\nRemoving another case where a perf_session is required when processing\nevents.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-ug1wtjbnva4bxwknflkkrlrh@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "81e36bffad95e015af9741b5b1ee16afe08aab05",
      "tree": "3468b3f8e1109e8e1d89d5d910d3a533bf6da70e",
      "parents": [
        "d04b35f8085f0d4c5c874515b8f65e7664357148"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 11 22:28:50 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:37:29 2011 -0200"
      },
      "message": "perf evlist: Introduce id_hdr_size method out of perf_session\n\nWe will need this when not using perf_session in cases like \u0027perf top\u0027\nand strace where no perf.data file is created nor consumed.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-za923wjc41q5xot5vrhuhj3j@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d04b35f8085f0d4c5c874515b8f65e7664357148",
      "tree": "8115d7e30c274756097ce27742338438a14fabd5",
      "parents": [
        "18b552350515188a732db6ccdb81e9cefb8b58c9"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 11 22:17:32 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:37:11 2011 -0200"
      },
      "message": "perf symbols: Add nr_events to symbol_conf\n\nSince symbol__alloc_hists need it, to avoid passing it around in many\nfunctions have it in the symbol_conf struct.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-cwv8ysvpywzjq4v3xtbd4zwv@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "18b552350515188a732db6ccdb81e9cefb8b58c9",
      "tree": "b72dd1ee805cfc7621c29f63761704b3e64dd2c2",
      "parents": [
        "ed80f5813fd6ecc6d74250681910a4214f699d4e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 11 22:08:07 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:36:57 2011 -0200"
      },
      "message": "perf ui progress: Fix divide by zero\n\nHappens in a perf.data file where one of the events had no samples.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-j7st3oyiotvfxqde2nc41kxb@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ed80f5813fd6ecc6d74250681910a4214f699d4e",
      "tree": "83ca3cfb0742849533de1da4ad66ef4456e1ba64",
      "parents": [
        "b424eba27160dd19577896d4520b8eebabed919f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 11 15:12:56 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:36:27 2011 -0200"
      },
      "message": "perf record: Move \u0027group\u0027 to perf_event_ops\n\nWill be used in other tools to share the command line parsing code.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-8x0yr77r6lrd2t699s499m8n@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b424eba27160dd19577896d4520b8eebabed919f",
      "tree": "f70a5cceecb05ad86b043f7b7cde6b5401af536f",
      "parents": [
        "01c2d99bcf6fc7f6ce3fe3d0fb38b124e1f127fc"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 09 13:24:25 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:35:31 2011 -0200"
      },
      "message": "perf session: Move threads to struct machine\n\nThe \u0027machine\u0027 abstraction was introduced with \u0027perf kvm\u0027 where we could\nhave samples for the host and multiple guests, but at the time we ended\nup keeping the list of all machines threads all in\nsession-\u003ehost_machine.\n\nMove the threads rb_tree to struct machine to separate the namespaces.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-mdg7sm6j3va09vtgj49gbsrp@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "01c2d99bcf6fc7f6ce3fe3d0fb38b124e1f127fc",
      "tree": "a82dbbcdd444ae999ab2985a81c9d31b81497e36",
      "parents": [
        "50a682ce875f91e04c81ae5680535aba5a770bad"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 09 09:16:26 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:34:50 2011 -0200"
      },
      "message": "perf record: Move mmap_pages to perf_record_opts\n\nTools being developed will need this to allow the user to override this\nvalue.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-zydc1yhxfm0z35fuy95bsn1l@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "50a682ce875f91e04c81ae5680535aba5a770bad",
      "tree": "d5a6a0c1cfc3b51f55ece86fc02a459c29f3eab2",
      "parents": [
        "35b9d88ecd8c5fb720ba0dd325262f356d0b03e7"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 09 09:10:47 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:26:43 2011 -0200"
      },
      "message": "perf evlist: Handle default value for \u0027pages\u0027 on mmap method\n\nEvery tool that calls this and allows the user to override the value\nneeds this logic.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-lwscxpg57xfzahz5dmdfp9uz@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "35b9d88ecd8c5fb720ba0dd325262f356d0b03e7",
      "tree": "536902f734862d5b04a6122c81386fddb19f4bcd",
      "parents": [
        "0f82ebc452f921590e216b28eee0b41f5e434a48"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 09 08:47:15 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:26:14 2011 -0200"
      },
      "message": "perf evlist: Introduce {prepare,start}_workload refactored from \u0027perf record\u0027\n\nSo that we can easily start a workload in other tools.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-zdsksd4aphu0nltg2lpwsw3x@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0f82ebc452f921590e216b28eee0b41f5e434a48",
      "tree": "96f8f0df01f362f3184e3dbc1137809e4d0aa065",
      "parents": [
        "a8c9ae18d810e1ae12b6ec960907e9af63171d3a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 08 14:41:57 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:25:31 2011 -0200"
      },
      "message": "perf evsel: Introduce config attr method\n\nOut of the code in \u0027perf record\u0027, so that we can share option parsing,\netc. Eventually will be used by \u0027perf top\u0027, but first \u0027trace\u0027 will use\nit.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-hzjqsgnte1esk90ytq0ap98v@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a8c9ae18d810e1ae12b6ec960907e9af63171d3a",
      "tree": "aaeb04c5a0fa18bbafab7bb548142bca36968f02",
      "parents": [
        "50d08e47bc04eb05502f5c86b70bbd19ef1c2778"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 05 08:41:51 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:25:11 2011 -0200"
      },
      "message": "perf evlist: Introduce add_tracepoints method\n\nConvenient way of asking for tracepoint events to be added to an\nexisting evlist.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-0ylj4wrg54791u0baqb9swbb@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "50d08e47bc04eb05502f5c86b70bbd19ef1c2778",
      "tree": "655bddc48548db3d878ab416fddc13b3e6d34a6c",
      "parents": [
        "ebf294bf4f147aff29df5a16bfb0f8ebca15feaa"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 04 09:10:59 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:24:43 2011 -0200"
      },
      "message": "perf evlist: Introduce perf_evlist__add_attrs\n\nReplacing the open coded equivalents in \u0027perf stat\u0027.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-1btwadnf2tds2g07hsccsdse@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ebf294bf4f147aff29df5a16bfb0f8ebca15feaa",
      "tree": "37464624abf9243100eab47fdc663def4be121fe",
      "parents": [
        "c168fbfb93a1c4044287858c6784f0bd1f6cfe33"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 16 14:03:07 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:11:28 2011 -0200"
      },
      "message": "perf tools: Simplify debugfs mountpoint handling code\n\nWe don\u0027t need to have two PATH_MAX char sized arrays holding it, just\none in util/debugfs.c will do.\n\nAlso rename debugfs_path to tracing_events_path, as it is not the path\nto debugfs, that is debugfs_mountpoint. Both are now accessible.\n\nThis will allow accessing this code in the perf python binding without\nhaving to drag in perf.c and util/parse-events.c.\n\nThe defaults for these variables are the canonical \"/sys/kernel/debug\"\nand \"/sys/kernel/debug/tracing/events/\", removing the need for simple\ntools to call debugfs_mount(NULL).\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-ug9jvtjrsqbluuhqqxpvg30f@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c168fbfb93a1c4044287858c6784f0bd1f6cfe33",
      "tree": "517df56c9a1db500e1ccb2bab4a9eac4e9db93d0",
      "parents": [
        "c23205c8488f11cb9ebe7a7b5851a1d8a0171011"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 16 12:55:59 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:11:04 2011 -0200"
      },
      "message": "perf tools: Eliminate duplicate code and use PATH_MAX consistently\n\nNo need for multiple definitions for STR() and die(), also use SuSv2\u0027s\nPATH_MAX instead of adding MAX_PATH.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-qpujjkw7u0bf0tr4wt55cr9y@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "47fbe53bef3b219a365ebf3eca949d6cd4c5291c",
      "tree": "d6403822660bed73283d781ca848fca2d6535ff6",
      "parents": [
        "0e2a5f10fb550835e199a3b56a80ed88232188e9"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Sun Nov 13 10:45:27 2011 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 16 10:02:26 2011 -0200"
      },
      "message": "perf session: Fix crash with invalid CPU list\n\ncommit 5d67be9 added the option to specify a range of CPUs of interest,\nbut does not catch an invalid CPU list:\n\n$ perf script -c foo\nSegmentation fault (core dumped)\n\nCc: Anton Blanchard \u003canton@samba.org\u003e\nLink: http://lkml.kernel.org/r/1321206327-5881-1-git-send-email-dsahern@gmail.com\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0e2a5f10fb550835e199a3b56a80ed88232188e9",
      "tree": "576df20527a565f7f1a23447ebe6289b05975321",
      "parents": [
        "4a1dba72384193753e44e15d9d05a50be6587271"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 04 08:16:58 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 16 10:02:26 2011 -0200"
      },
      "message": "perf python: Fix undefined symbol problem\n\nRecently we made perf_evsel__init call hists__init, which broke the perf\npython binding:\n\n[root@emilia linux]# ./tools/perf/python/twatch.py\nTraceback (most recent call last):\n  File \"./tools/perf/python/twatch.py\", line 16, in \u003cmodule\u003e\n    import perf\nImportError: /home/acme/git/build/perf/python/perf.so: undefined symbol: hists__init\n\nFix it by moving the hists__init function to its only caller, evsel.c.\n\nThis way we avoid dragging in other parts of tools/perf/util/ to the\nperf python binding.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-5nffmdt5mu6ozxgj54oi4qon@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c23205c8488f11cb9ebe7a7b5851a1d8a0171011",
      "tree": "239dd82daddb1ce08b50ea9145d8f2a4685ebead",
      "parents": [
        "5d81e5cfb37a174e8ddc0413e2e70cdf05807ace",
        "de346b6949063aa040ef607943b072835294f4b3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 15 11:05:18 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 15 11:05:18 2011 +0100"
      },
      "message": "Merge branch \u0027core\u0027 of git://amd64.org/linux/rric into perf/core\n"
    },
    {
      "commit": "4a1dba72384193753e44e15d9d05a50be6587271",
      "tree": "a4fc4caa6a11413463b59d8521b67e3cb3926320",
      "parents": [
        "ed13ec58bfe0d5dc95f748e6118432cb0fa283cb",
        "97f7f8189fe54e3cfe324ef9ad35064f3d2d3bff"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 15 11:03:30 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 15 11:03:30 2011 +0100"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://amd64.org/linux/rric into perf/urgent\n"
    },
    {
      "commit": "5d81e5cfb37a174e8ddc0413e2e70cdf05807ace",
      "tree": "3190ed611a1b88092d4a0aee584b505999a26f17",
      "parents": [
        "9251f904f95175b4a1d8cbc0449e748f9edd7629"
      ],
      "author": {
        "name": "Andrew Vagin",
        "email": "avagin@openvz.org",
        "time": "Mon Nov 07 15:54:12 2011 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 14 13:31:28 2011 +0100"
      },
      "message": "events: Don\u0027t divide events if it has field period\n\nThis patch solves the following problem:\n\nNow some samples may be lost due to throttling. The number of samples is\nrestricted by sysctl_perf_event_sample_rate/HZ.  A trace event is\ndivided on some samples according to event\u0027s period.  I don\u0027t sure, that\nwe should generate more than one sample on each trace event. I think the\nbetter way to use SAMPLE_PERIOD.\n\nE.g.: I want to trace when a process sleeps. I created a process, which\nsleeps for 1ms and for 4ms.  perf got 100 events in both cases.\n\nswapper     0 [000]  1141.371830: sched_stat_sleep: comm\u003dfoo pid\u003d1801 delay\u003d1386750 [ns]\nswapper     0 [000]  1141.369444: sched_stat_sleep: comm\u003dfoo pid\u003d1801 delay\u003d4499585 [ns]\n\nIn the first case a kernel want to send 4499585 events and\nin the second case it wants to send 1386750 events.\nperf-reports shows that process sleeps in both places equal time. It\u0027s\nbug.\n\nWith this patch kernel generates one event on each \"sleep\" and the time\nslice is saved in the field \"period\". Perf knows how handle it.\n\nSigned-off-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1320670457-2633428-3-git-send-email-avagin@openvz.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9251f904f95175b4a1d8cbc0449e748f9edd7629",
      "tree": "585b73028c0c6b955d1759faf8544870eae213f5",
      "parents": [
        "efc96737bd82b508794d2b28061a12af4a3f7766"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Sun Oct 16 17:15:04 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 14 13:31:26 2011 +0100"
      },
      "message": "perf: Carve out callchain functionality\n\nSplit the callchain code from the perf events core into\na new kernel/events/callchain.c file.\n\nThis simplifies a bit the big core.c\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\n[keep ctx recursion handling inline and use internal headers]\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1318778104-17152-1-git-send-email-fweisbec@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ed13ec58bfe0d5dc95f748e6118432cb0fa283cb",
      "tree": "378bc886f4a59d7564fb8021a6392af62ba42ced",
      "parents": [
        "aa2bc1ade59003a379ffc485d6da2d92ea3370a6"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Nov 14 10:03:25 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 14 13:03:44 2011 +0100"
      },
      "message": "perf/x86: Enable raw event access to Intel offcore events\n\nNow that the core offcore support is fixed up (thanks Stephane) and we\nhave sane generic events utilizing them, re-enable the raw access to\nthe feature as well.\n\nNote that it doesn\u0027t matter if you use event 0x1b7 or 0x1bb to specify\nan offcore event, either one works and neither guarantees you\u0027ll end\nup on a particular offcore MSR.\n\nBased on original patch from: Vince Weaver \u003cvweaver1@eecs.utk.edu\u003e.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Vince Weaver \u003cvweaver1@eecs.utk.edu\u003e.\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/alpine.DEB.2.00.1108031200390.703@cl320.eecs.utk.edu\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aa2bc1ade59003a379ffc485d6da2d92ea3370a6",
      "tree": "6d3551cbc594f6827682db9ab931e6e22a37fd6a",
      "parents": [
        "1d5f003f5a964711853514b04ddc872eec0fdc7b"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Nov 09 17:56:37 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 14 13:01:24 2011 +0100"
      },
      "message": "perf: Don\u0027t use -ENOSPC for out of PMU resources\n\nPeople (Linus) objected to using -ENOSPC to signal not having enough\nresources on the PMU to satisfy the request. Use -EINVAL.\n\nRequested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-xv8geaz2zpbjhlx0svmpp28n@git.kernel.org\n[ merged to newer kernel, fixed up MIPS impact ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1d5f003f5a964711853514b04ddc872eec0fdc7b",
      "tree": "6f3e912a02b50dc698f601c3a08453a781e7f754",
      "parents": [
        "57d1c0c03c6b48b2b96870d831b9ce6b917f53ac"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Oct 23 19:10:33 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 14 13:01:21 2011 +0100"
      },
      "message": "perf: Do not set task_ctx pointer in cpuctx if there are no events in the context\n\nDo not set task_ctx pointer during sched_in if there are no\nevents associated with the context.  Otherwise if during task\nexecution total number of events in the system will become zero\nperf_event_context_sched_out() will not be called and cpuctx-\u003etask_ctx\nwill be left with a stale value.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20111023171033.GI17571@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "57d1c0c03c6b48b2b96870d831b9ce6b917f53ac",
      "tree": "80039cd44137c39e4ab400e642ee3751cb870f50",
      "parents": [
        "7f80850d3f9fd8fda23a317044aef3a6bafab06b"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Oct 07 13:36:40 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 14 13:01:20 2011 +0100"
      },
      "message": "perf/x86: Fix PEBS instruction unwind\n\nMasami spotted that we always try to decode the instruction stream as\n64bit instructions when running a 64bit kernel, this doesn\u0027t work for\nia32-compat proglets.\n\nUse TIF_IA32 to detect if we need to use the 32bit instruction\ndecoder.\n\nReported-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7f80850d3f9fd8fda23a317044aef3a6bafab06b",
      "tree": "4b98a9aa01f1479ab5abfbafcb1a3d9b6e332d34",
      "parents": [
        "b93cd6a0c7352b428ba2b8437b44fff6e76d81d2",
        "b73b5c493ac001870bd9faf565a61908c82f52d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 14 06:47:04 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 14 06:47:04 2011 -0200"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://github.com/pmundt/linux-sh:\n  ARM: mach-shmobile: cpuidle single/global and last_state fixes\n  ARM: mach-shmobile: move helper macro PORTCR to sh_pfc.h\n  ARM: mach-shmobile: move helper macro PORT_xx to sh_pfc.h\n  ARM: mach-shmobile: move helper macro PORT_DATA_xx to sh_pfc.h\n  ARM: mach-shmobile: ap4evb: remove white space from end of line\n  ARM: mach-shmobile: clock-sh7372: remove un-necessary index\n  ARM: mach-shmobile: kota2: add comment out separator\n  ARM: mach-shmobile: sh73a0: add MMC data pin pull-up\n"
    },
    {
      "commit": "b93cd6a0c7352b428ba2b8437b44fff6e76d81d2",
      "tree": "9521480c841f978f8299374a649d4c2ef0b2b22b",
      "parents": [
        "d291ffb3cf4f8f74b73bac77478c619251ee8a9f",
        "ab4f75cd0a9f5ffdcc3d9fc2b29ca14525215b78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 14 06:45:30 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 14 06:45:30 2011 -0200"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\n* \u0027sh-fixes-for-linus\u0027 of git://github.com/pmundt/linux-sh:\n  mailmap: Fix up some renesas attributions\n  sh: clkfwk: Kill off remaining debugfs cruft.\n  drivers: sh: Kill off dead pathname for runtime PM stub.\n  drivers: sh: Generalize runtime PM platform stub.\n  sh: Wire up process_vm syscalls.\n  sh: clkfwk: add clk_rate_mult_range_round()\n  serial: sh-sci: Fix up SH-2A SCIF support.\n  sh: Fix cached/uncaced address calculation in 29bit mode\n"
    },
    {
      "commit": "d291ffb3cf4f8f74b73bac77478c619251ee8a9f",
      "tree": "65ac6eb9dd4113ab7ede46f873ed0b30faca8792",
      "parents": [
        "52e4c2a05256cb83cda12f3c2137ab1533344edb",
        "72103bd1285211440621f2c46f4fce377584de54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 14 04:00:01 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 14 04:00:01 2011 -0200"
      },
      "message": "Merge git://github.com/rustyrussell/linux\n\n* git://github.com/rustyrussell/linux:\n  virtio-pci: fix use after free\n"
    },
    {
      "commit": "72103bd1285211440621f2c46f4fce377584de54",
      "tree": "5bde795c7150c0802fb5a9c9e8603580e6febeae",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Nov 07 18:37:05 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 14 11:16:26 2011 +1030"
      },
      "message": "virtio-pci: fix use after free\n\nCommit 31a3ddda166cda86d2b5111e09ba4bda5239fae6 introduced\na use after free in virtio-pci. The main issue is\nthat the release method signals removal of the virtio device,\nwhile remove signals removal of the pci device.\n\nFor example, on driver removal or hot-unplug,\nvirtio_pci_release_dev is called before virtio_pci_remove.\nWe then might get a crash as virtio_pci_remove tries to use the\ndevice freed by virtio_pci_release_dev.\n\nWe allocate/free all resources together with the\npci device, so we can leave the release method empty.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "52e4c2a05256cb83cda12f3c2137ab1533344edb",
      "tree": "91969f8c2c0c9dc0585cd264f5d5b441af70676a",
      "parents": [
        "3439a8da16bcad6b0982ece938c9f8299bb53584",
        "a7c36fd8c5ee6dcca584137cb81aeefd785a0721"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 13 17:09:55 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 13 17:09:55 2011 -0200"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms/combios: fix dynamic allocation of PM clock modes\n"
    },
    {
      "commit": "3439a8da16bcad6b0982ece938c9f8299bb53584",
      "tree": "45e6683ecc8e8abff279f68f7718b8cdc48f0d89",
      "parents": [
        "5b34b08996decc53a993287282e2cd42b90e02f7"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Nov 12 23:17:27 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 21:30:14 2011 -0200"
      },
      "message": "ACPI / cpuidle: Remove acpi_idle_suspend (to fix suspend regression)\n\nAfter commit e978aa7d7d57 (\"cpuidle: Move dev-\u003elast_residency update to\ndriver enter routine; remove dev-\u003elast_state\") setting acpi_idle_suspend\nto 1 by acpi_processor_suspend() causes the ACPI cpuidle routines to\nreturn error codes continuously, which in turn causes cpuidle to lock up\n(hard).\n\nHowever, acpi_idle_suspend doesn\u0027t appear to be useful for any\nparticular purpose (it\u0027s racy and doesn\u0027t really provide any real\nprotection), so it can be removed, which makes the problem go away.\n\nReported-and-tested-by: Tomas M. \u003ctmezzadra@gmail.com\u003e\nReported-and-tested-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nTested-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7c36fd8c5ee6dcca584137cb81aeefd785a0721",
      "tree": "da8a9677415a4dd41bfc2cd1356d60e33edc4714",
      "parents": [
        "8f3f1c9a22a6420e28c2d3eff59b832893bc8efc"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Sat Nov 12 11:57:29 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Nov 12 17:46:40 2011 +0000"
      },
      "message": "drm/radeon/kms/combios: fix dynamic allocation of PM clock modes\n\nI missed the combios path when I updated the atombios pm code.\n\nReported by amarsh04 on IRC.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5b34b08996decc53a993287282e2cd42b90e02f7",
      "tree": "75c94ab24082dbe07dfb63a8ec6537d715a3095a",
      "parents": [
        "eb0b38a5d2c063cd8dc9e44415ce08e30d95f571",
        "ab8fe93b2fb3ccc9ef46f7d6779b2f1813145d5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 13:29:04 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 13:29:04 2011 -0200"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  arm/imx: fix imx6q mmc error when mounting rootfs\n  arm/imx: fix AUTO_ZRELADDR selection\n  arm/imx: fix the references to ARCH_MX3\n  ARM: mx51/53: set pwm clock parent to ipg_perclk\n  arm/tegra: enable headphone detection gpio on seaboard\n  arm/dt: Fix ventana SDHCI power-gpios\n  arm/tegra: Don\u0027t create duplicate gpio and pinmux devices\n  ARM: at91: Fix USBA gadget registration\n  atmel/spi: fix missing probe\n  at91/yl-9200: Fix section mismatch\n  at91: vmalloc fix missing AT91_VIRT_BASE define\n  ARM: at91: usart: drop static map regs for dbgu\n  ARM: picoxcell: add extra temp register to addruart\n  ARM: msm: fix compilation flags for MSM_SCM\n  arm/mxs: fix mmc device adding for mach-mx28evk\n  ARM: mxc: Remove test_for_ltirq\n  ARM:i.MX: fix build error in clock-mx51-mx53.c\n  ARM:i.MX: fix build error in tzic/avic.c\n  ARM: mxc: fix local timer interrupt handling\n  msm: boards: Fix fallout from removal of machine_desc in fixup\n"
    },
    {
      "commit": "eb0b38a5d2c063cd8dc9e44415ce08e30d95f571",
      "tree": "59002baad22e0f8f5ba2a6b8d652c591798780b9",
      "parents": [
        "8f042aa75afccc45c5b60517f51644bce3f52545"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Nov 04 20:04:41 2011 +0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Nov 11 22:28:33 2011 -0500"
      },
      "message": "[CPUFREQ] db8500: fix build error due to undeclared i variable\n\nThe variable i is removed by commit ded8433\n\"[CPUFREQ] db8500: remove unneeded for loop iteration over freq_table\",\nbut current code to print available frequencies still uses the i variable.\nThus add the i variable back to fix below buld error:\n\n  CC      drivers/cpufreq/db8500-cpufreq.o\ndrivers/cpufreq/db8500-cpufreq.c: In function \u0027db8500_cpufreq_init\u0027:\ndrivers/cpufreq/db8500-cpufreq.c:123: error: \u0027i\u0027 undeclared (first use in this function)\ndrivers/cpufreq/db8500-cpufreq.c:123: error: (Each undeclared identifier is reported only once\ndrivers/cpufreq/db8500-cpufreq.c:123: error: for each function it appears in.)\nmake[2]: *** [drivers/cpufreq/db8500-cpufreq.o] Error 1\nmake[1]: *** [drivers/cpufreq] Error 2\nmake: *** [drivers] Error 2\n\nThis patch also fixes using uninitialized i variable as array index.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "8f042aa75afccc45c5b60517f51644bce3f52545",
      "tree": "bfef56445b0f88e809586a38cb42b6ed4511a393",
      "parents": [
        "e6f1227e8bc8a2ea2d76d09e19c89fa66c2f3a4c",
        "2690e2148b730c53acb8797821468d0ea1673f25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 00:04:51 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 00:04:51 2011 -0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k: (29 commits)\n  m68k/mac: Remove mac_irq_{en,dis}able() wrappers\n  m68k/irq: Remove obsolete support for user vector interrupt fixups\n  m68k/irq: Remove obsolete m68k irq framework\n  m68k/q40: Convert Q40/Q60 to genirq\n  m68k/sun3: Convert Sun3/3x to genirq\n  m68k/sun3: Use the kstat_irqs_cpu() wrapper\n  m68k/apollo: Convert Apollo to genirq\n  m68k/vme: Convert VME to genirq\n  m68k/hp300: Convert HP9000/300 and HP9000/400 to genirq\n  m68k/mac: Optimize interrupts using chain handlers\n  m68k/mac: Convert Mac to genirq\n  m68k/amiga: Optimize interrupts using chain handlers\n  m68k/amiga: Convert Amiga to genirq\n  m68k/amiga: Refactor amiints.c\n  m68k/atari: Remove code and comments about different irq types\n  m68k/atari: Convert Atari to genirq\n  m68k/irq: Add genirq support\n  m68k/irq: Remove obsolete IRQ_FLG_* users\n  m68k/irq: Rename {,__}m68k_handle_int()\n  m68k/irq: Add m68k_setup_irq_controller()\n  ...\n"
    },
    {
      "commit": "e6f1227e8bc8a2ea2d76d09e19c89fa66c2f3a4c",
      "tree": "4f0f965bd2a4a544811190c22cdb9c3dd82d1db2",
      "parents": [
        "3455229fd6a51978439f9c6256d677b745fad06b",
        "1249a3a82d08d73ece65ae79e0553cd0f3407a15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 00:03:50 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 00:03:50 2011 -0200"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] v4l2-ctrl: Send change events to all fh for auto cluster slave controls\n  [media] v4l2-event: Don\u0027t set sev-\u003efh to NULL on unsubscribe\n  [media] v4l2-event: Remove pending events from fh event queue when unsubscribing\n  [media] v4l2-event: Deny subscribing with a type of V4L2_EVENT_ALL\n  [media] MAINTAINERS: add a maintainer for s5p-mfc driver\n  [media] v4l: s5p-mfc: fix reported capabilities\n  [media] media: vb2: reset queued list on REQBUFS(0) call\n  [media] media: vb2: set buffer length correctly for all buffer types\n  [media] media: vb2: add a check for uninitialized buffer\n  [media] mxl111sf: fix build warning\n  [media] mxl111sf: remove pointless if condition in mxl111sf_config_spi\n  [media] mxl111sf: check for errors after mxl111sf_write_reg in mxl111sf_idac_config\n  [media] mxl111sf: fix return value of mxl111sf_idac_config\n  [media] uvcvideo: GET_RES should only be checked for BITMAP type menu controls\n"
    },
    {
      "commit": "3455229fd6a51978439f9c6256d677b745fad06b",
      "tree": "44f3441d6063649ded4558ad027f3158487fa9ec",
      "parents": [
        "732783fea085e3464c4ea4940dbb540ac8675e79",
        "5ccf55dd8177295813b68780f0a3c85e47306be1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 00:01:51 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 00:01:51 2011 -0200"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/kvm: Fix build failure with HV KVM and CBE\n  powerpc/ps3: Fix lv1_gpu_attribute hcall\n  powerpc/ps3: Fix PS3 repository build warnings\n  powerpc/ps3: irq: Remove IRQF_DISABLED\n  powerpc/irq: Remove IRQF_DISABLED\n  powerpc/numa: NUMA topology support for PowerNV\n  powerpc: Add System RAM to /proc/iomem\n  powerpc: Add KVM as module to defconfigs\n  powerpc/kvm: Fix build with older toolchains\n  powerpc, tqm5200: update tqm5200_defconfig to fit for charon board.\n  powerpc/5200: add support for charon board\n"
    },
    {
      "commit": "732783fea085e3464c4ea4940dbb540ac8675e79",
      "tree": "abdbb577f34c68646bce8f01228ff572966b51bf",
      "parents": [
        "9f80d8b68fb244bbd69c55aced663b91098544fc",
        "44656fa03926e7363ab41c565619800a4b3b1322"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:59:40 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:59:40 2011 -0200"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kbuild: Fix missing system calls check on mips.\n"
    },
    {
      "commit": "9f80d8b68fb244bbd69c55aced663b91098544fc",
      "tree": "d1d1cc147b6b005e1113f3e8834a2ab9124d686f",
      "parents": [
        "57e6319dd61d5ca10fe8dd57bcce8c0e2c480799"
      ],
      "author": {
        "name": "William Douglas",
        "email": "william.douglas@intel.com",
        "time": "Thu Nov 10 13:50:38 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:58:58 2011 -0200"
      },
      "message": "bma023: Add SFI translation for this device\n\nThis needed the sfi IRQ 0xFF fix to go in first. It simply plumbs in the\nbma023 driver with the firmware naming of it.\n\nSigned-off-by: William Douglas \u003cwilliam.douglas@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57e6319dd61d5ca10fe8dd57bcce8c0e2c480799",
      "tree": "906c40cec199f96f657a1e782fdc4dfcfdc81ade",
      "parents": [
        "f2ee442115c9b6219083c019939a9cc0c9abb2f8"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Thu Nov 10 13:23:39 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:58:58 2011 -0200"
      },
      "message": "vrtc: change its year offset from 1960 to 1972\n\nReal world year equals the value in vrtc YEAR register plus an offset.\nWe used 1960 as the offset to make leap year consistent, but for a\ndevice\u0027s first use, its YEAR register is 0 and the system year will\nbe parsed as 1960 which is not a valid UNIX time and will cause many\napplications to fail mysteriously. So we use 1972 instead to fix this\nissue.\n\nUpdated patch which adds a sanity check suggested by Mathias\n\nThis isn\u0027t a change in behaviour for systems, because 1972 is the one we\nactually use. It\u0027s the old version in upstream which is out of sync with\nall devices.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2ee442115c9b6219083c019939a9cc0c9abb2f8",
      "tree": "9c1abfeb28f309e0722a5ea27341e3ed24873d6d",
      "parents": [
        "87618e0003dbca0f51f1ef52fa4199bd65212f41"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Nov 10 13:21:10 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:58:58 2011 -0200"
      },
      "message": "ce4100: fix a build error\n\nFix a build error. CE4100 with no serial errors because the alternate\nfunction is only a prototype not a null function as intended.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87618e0003dbca0f51f1ef52fa4199bd65212f41",
      "tree": "d814cfe3675352bea6133518b7d93d7052048ece",
      "parents": [
        "c1f4246716392ec8693c23cffb969bd73c1b0910",
        "2d5fcc986da944bca8257f358b155eec79fc4120"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:55:01 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:55:01 2011 -0200"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://github.com/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://github.com/jgarzik/libata-dev:\n  pata_of_platform: Don\u0027t use NO_IRQ\n  [libata] ahci: Add ASMedia ASM1061 support\n  [libata] Issue SRST to Sil3726 PMP\n  sata_sis.c: trivial spelling fix\n  ahci_platform: use dev_get_platdata()\n  [libata] libata-scsi.c: Add function parameter documentation\n"
    },
    {
      "commit": "c1f4246716392ec8693c23cffb969bd73c1b0910",
      "tree": "6160ac2507b28cf7625be79dd539a286c9fe4e43",
      "parents": [
        "fe10e6f4b24ef8ca12cb4d2368deb4861ab1861b",
        "8965593e41dd2d0e2a2f1e6f245336005ea94a2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:47:06 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:47:06 2011 -0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  btrfs: rename the option to nospace_cache\n  Btrfs: handle bio_add_page failure gracefully in scrub\n  Btrfs: fix deadlock caused by the race between relocation\n  Btrfs: only map pages if we know we need them when reading the space cache\n  Btrfs: fix orphan backref nodes\n  Btrfs: Abstract similar code for btrfs_block_rsv_add{, _noflush}\n  Btrfs: fix unreleased path in btrfs_orphan_cleanup()\n  Btrfs: fix no reserved space for writing out inode cache\n  Btrfs: fix nocow when deleting the item\n  Btrfs: tweak the delayed inode reservations again\n  Btrfs: rework error handling in btrfs_mount()\n  Btrfs: close devices on all error paths in open_ctree()\n  Btrfs: avoid null dereference and leaks when bailing from open_ctree()\n  Btrfs: fix subvol_name leak on error in btrfs_mount()\n  Btrfs: fix memory leak in btrfs_parse_early_options()\n  Btrfs: fix our reservations for updating an inode when completing io\n  Btrfs: fix oops on NULL trans handle in btrfs_truncate\n  btrfs: fix double-free \u0027tree_root\u0027 in \u0027btrfs_mount()\u0027\n"
    },
    {
      "commit": "fe10e6f4b24ef8ca12cb4d2368deb4861ab1861b",
      "tree": "86f524927ce64b07b3ab18254558e7fa766b0688",
      "parents": [
        "f28ad3b44a03892b533cfb503273370033594d9d",
        "d938e66003c9ccc6c0ab10fa31ee23cf27574d66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:45:42 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:45:42 2011 -0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: usb-audio: Use kmemdup rather than duplicating its implementation\n  ALSA: hda - Re-enable the check NO_PRESENCE misc bit\n  ALSA: vmaster - Free slave-links when freeing the master element\n  ALSA: hda - Don\u0027t add elements of other codecs to vmaster slave\n  ALSA: intel8x0: improve virtual environment detection\n  ALSA: intel8x0: move virtual environment detection code into one place\n  ALSA: snd_usb_audio: add Logitech HD Webcam c510 to quirk-384\n  ALSA: hda - fix internal mic on Dell Vostro 3500 laptop\n  ALSA: HDA: Remove quirk for Toshiba T110\n  ALSA: usb-audio - Fix the missing volume quirks at delayed init\n  ALSA: hda - Mute unused capture sources for Realtek codecs\n  ALSA: intel8x0: Improve comments for VM optimization\n  ASoC: Ensure we get an impedence reported for WM8958 jack detect\n  ASoC: Don\u0027t use wm8994-\u003econtrol_data when requesting IRQs\n  ASoC: Don\u0027t use wm8994-\u003econtrol_data in wm8994_readable_register()\n  ASoC: Update git repository URL\n"
    },
    {
      "commit": "f28ad3b44a03892b533cfb503273370033594d9d",
      "tree": "3235e724c6e8a8d72f088fb9d5a68c4b9c5e451e",
      "parents": [
        "42a0ddcd484d0470d4c1b114ffb6be1d35f8ac6b",
        "8f3f1c9a22a6420e28c2d3eff59b832893bc8efc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:43:51 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:43:51 2011 -0200"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (42 commits)\n  drm/radeon/kms/pm: switch to dynamically allocating clock mode array\n  drm/radeon/kms: optimize r600_pm_profile_init\n  drm/radeon/kms/pm: add a proper pm profile init function for fusion\n  drm/radeon/kms: remove extraneous calls to radeon_pm_compute_clocks()\n  drm/exynos: added padding to be 64-bit align.\n  drm: fix kconfig unmet dependency warning\n  drm: add some comments to drm_wait_vblank and drm_queue_vblank_event\n  drm/radeon/benchmark: signedness bug in radeon_benchmark_move()\n  drm: do not sleep on vblank while holding a mutex\n  MAINTAINERS: exynos: Add EXYNOS DRM maintainer entry\n  drm: try to restore previous CRTC config if mode set fails\n  drm/radeon/kms: make an aux failure debug only\n  drm: drop select of SLOW_WORK\n  drm: serialize access to list of debugfs files\n  drm/radeon/kms: fix use of vram scratch page on evergreen/ni\n  drm/radeon: Make sure CS mutex is held across GPU reset.\n  drm: Ensure string is null terminated.\n  vmwgfx: Only allow 64x64 cursors\n  vmwgfx: Initialize clip rect loop correctly in surface dirty\n  vmwgfx: Close screen object system\n  ...\n"
    },
    {
      "commit": "42a0ddcd484d0470d4c1b114ffb6be1d35f8ac6b",
      "tree": "c1a93de1487a69c2fc0ee165b882bf4c896e0e72",
      "parents": [
        "53e3ccfd153f0e71352b34a930e231ac1ae07d5e",
        "3acc84739dd5d746840f881ad4d60bd2a428f1dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:40:02 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:40:02 2011 -0200"
      },
      "message": "Merge git://github.com/herbertx/crypto\n\n* git://github.com/herbertx/crypto:\n  crypto: algapi - Fix build problem with NET disabled\n  crypto: user - Fix rwsem leak in crypto_user\n"
    },
    {
      "commit": "53e3ccfd153f0e71352b34a930e231ac1ae07d5e",
      "tree": "b369d99756a8ddf7ebd9b13cc9c011bf9bd32ba4",
      "parents": [
        "5e442a493fc59fa536c76db1fff5b49ca36a88c5",
        "810627d9a6d0e8820c798001875bc4e1b7754ebf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:37:17 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 11 23:37:17 2011 -0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: fix force shutdown handling in xfs_end_io\n  xfs: constify xfs_item_ops\n  xfs: Fix possible memory corruption in xfs_readlink\n"
    },
    {
      "commit": "ab8fe93b2fb3ccc9ef46f7d6779b2f1813145d5c",
      "tree": "2aa6e9429aee92f8007b34018cfa1a33a118119b",
      "parents": [
        "09d37c4ba9b20d6b694bfd7339850ba9a826fb13",
        "0836b5cdd23d573bf7ec57f73ff774b3ad660bf4"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Nov 11 10:34:20 2011 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Nov 11 10:34:20 2011 -0800"
      },
      "message": "Merge branch \u0027picoxcell-fixes\u0027 of git://github.com/jamieiles/linux-2.6-ji into fixes\n"
    },
    {
      "commit": "09d37c4ba9b20d6b694bfd7339850ba9a826fb13",
      "tree": "2ee2fdf15e72e450bbfccd9733205b265da0538f",
      "parents": [
        "3cdc3acc62527ab9544c2820b5e5da482a105240",
        "f750ba9b8db2a926c315ccfa9e95d12fe4590a22"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Nov 11 08:53:46 2011 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Nov 11 08:53:46 2011 -0800"
      },
      "message": "Merge branch \u0027imx-fixes-for-arnd\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into fixes\n"
    },
    {
      "commit": "f750ba9b8db2a926c315ccfa9e95d12fe4590a22",
      "tree": "1bdd2ce107b6a39b4797dab955a003e7a9c1e0ba",
      "parents": [
        "1b929995ebc0f00cc56ddc14cf75a875f4d565d6"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Thu Nov 10 16:39:32 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Nov 11 16:53:35 2011 +0100"
      },
      "message": "arm/imx: fix imx6q mmc error when mounting rootfs\n\nThe following error is seen in some case when mounting rootfs from\nSD/MMC cards.\n\n  Waiting for root device /dev/mmcblk0p1...\n  mmc1: host does not support reading read-only switch. assuming write-enable.\n  mmc1: new high speed SDHC card at address b368\n  mmcblk0: mmc1:b368 SDC   3.74 GiB\n   mmcblk0: p1\n  mmc1: Timeout waiting for hardware interrupt.\n  mmcblk0: error -110 transferring data, sector 3678224, nr 40, cmd response 0x900, card status 0xc00\n  end_request: I/O error, dev mmcblk0, sector 3678225\n  Buffer I/O error on device mmcblk0p1, logical block 458754\n  lost page write due to I/O error on mmcblk0p1\n\nThis patch fixes the problem by lowering the usdhc clock and correcting\nwatermark configuration.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "1b929995ebc0f00cc56ddc14cf75a875f4d565d6",
      "tree": "74e26f7d0119f7a6cad255cb02cac6740f2d2674",
      "parents": [
        "59198b6cb2e81a6583db8559d6af9d471e3edb2b"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Thu Nov 10 16:39:31 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Nov 11 16:53:34 2011 +0100"
      },
      "message": "arm/imx: fix AUTO_ZRELADDR selection\n\nThe AUTO_ZRELADDR selection for ARCH_IMX_V4_V5 and ARCH_MX5 should\nreally be mutually exclusive to ZBOOT_ROM just like what ARCH_IMX_V6_V7\ndoes.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "59198b6cb2e81a6583db8559d6af9d471e3edb2b",
      "tree": "9c606125f58740f9f318ca113472d0c1a8898ed4",
      "parents": [
        "f1dfaef54f4c6b86197ab521c815f2810d08663e"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Fri Nov 11 15:37:14 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Nov 11 16:53:33 2011 +0100"
      },
      "message": "arm/imx: fix the references to ARCH_MX3\n\nThe config symbol ARCH_MX3 has been removed by commit \u0027a89cf59\narm/imx: merge i.MX3 and i.MX6\u0027, and it should not be referenced\nany more.\n\nThe patch also change ARCH_MX* to SOC_IMX* for other platforms.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "f1dfaef54f4c6b86197ab521c815f2810d08663e",
      "tree": "bb41c87685106d1c3e5d85346de0d54c7e227f4d",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@linaro.org",
        "time": "Tue Nov 08 09:59:34 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Nov 11 16:53:33 2011 +0100"
      },
      "message": "ARM: mx51/53: set pwm clock parent to ipg_perclk\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@linaro.org\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "8965593e41dd2d0e2a2f1e6f245336005ea94a2c",
      "tree": "0b8ac73ccccc05f08bd4abb2b8c0099a1383fd3d",
      "parents": [
        "69f4cb526bd02ae5af35846f9a710c099eec3347"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Fri Nov 11 10:14:57 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Nov 11 10:14:57 2011 -0500"
      },
      "message": "btrfs: rename the option to nospace_cache\n\nRename no_space_cache option to nospace_cache to be more consistent with\nthe rest, where the simple prefix \u0027no\u0027 is used to negate an option.\n\nThe option has been introduced during the -rc1 cycle and there are has not been\nwidely used, so it\u0027s safe.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "8f3f1c9a22a6420e28c2d3eff59b832893bc8efc",
      "tree": "fff750d9ccf699b3607ca473791c9e5820e1a7c5",
      "parents": [
        "bbe26ffe9ffd231de7cf88c4361f1939858e8594"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Nov 04 10:09:43 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 14:16:05 2011 +0000"
      },
      "message": "drm/radeon/kms/pm: switch to dynamically allocating clock mode array\n\nOn newer chips the number of clock modes per power state varies.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bbe26ffe9ffd231de7cf88c4361f1939858e8594",
      "tree": "ad89a20f804bd817114896cb5cfb1fc1e2253e91",
      "parents": [
        "a4c9e2eed17457b30e17235158657801ec686a14"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Nov 04 10:09:42 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 14:15:40 2011 +0000"
      },
      "message": "drm/radeon/kms: optimize r600_pm_profile_init\n\nAvoid a lot of extra loops through the pm state array.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a4c9e2eed17457b30e17235158657801ec686a14",
      "tree": "aa1cfeb1691d1b7d7a96df84ddc741f38d8bd144",
      "parents": [
        "10b391b946c459a39b631aaf81880f94dcfbff46"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Nov 04 10:09:41 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 14:15:37 2011 +0000"
      },
      "message": "drm/radeon/kms/pm: add a proper pm profile init function for fusion\n\nThe new power tables need to be handled differently when setting\nup the profiles.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "10b391b946c459a39b631aaf81880f94dcfbff46",
      "tree": "710f6c7b3abf0b43b27d877b97b337fc4c37f2d1",
      "parents": [
        "6c3d904b48e44bd9c3121c24efb87c9d39d7736c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Nov 04 10:09:40 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 14:15:05 2011 +0000"
      },
      "message": "drm/radeon/kms: remove extraneous calls to radeon_pm_compute_clocks()\n\nIt\u0027s already called via the DPMS functions.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "69f4cb526bd02ae5af35846f9a710c099eec3347",
      "tree": "0fc400c20ab6293603b8b615467893a13426c82c",
      "parents": [
        "62f30c5462374b991e7e3f42d49ce2265c1b82f1"
      ],
      "author": {
        "name": "Arne Jansen",
        "email": "sensille@gmx.net",
        "time": "Fri Nov 11 08:17:10 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Nov 11 08:17:10 2011 -0500"
      },
      "message": "Btrfs: handle bio_add_page failure gracefully in scrub\n\nCurrently scrub fails with ENOMEM when bio_add_page fails. Unfortunately\ndm based targets accept only one page per bio, thus making scrub always\nfails. This patch just submits the current bio when an error is encountered\nand starts a new one.\n\nSigned-off-by: Arne Jansen \u003csensille@gmx.net\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "6c3d904b48e44bd9c3121c24efb87c9d39d7736c",
      "tree": "0bdb03ce9b0276cd7faa66a4454557656d7ec710",
      "parents": [
        "44a1dabf4cfb787459bfbff305a2a1cda628766d"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Nov 04 21:09:50 2011 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 12:01:49 2011 +0000"
      },
      "message": "drm/exynos: added padding to be 64-bit align.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "44a1dabf4cfb787459bfbff305a2a1cda628766d",
      "tree": "ae03d29416bd9c2bda360a0949cf2cc5c83b88b2",
      "parents": [
        "0007fa2416f350621709880357d2fc50c5233984"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Oct 31 12:51:30 2011 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:23:09 2011 +0000"
      },
      "message": "drm: fix kconfig unmet dependency warning\n\nFix kconfig unmet dependency warning.  BACKLIGHT_CLASS_DEVICE depends on\nBACKLIGHT_LCD_SUPPORT, so select the latter along with the former.\n\nwarning: (DRM_RADEON_KMS \u0026\u0026 DRM_I915 \u0026\u0026 STUB_POULSBO \u0026\u0026 FB_BACKLIGHT \u0026\u0026 PANEL_SHARP_LS037V7DW01 \u0026\u0026 PANEL_ACX565AKM \u0026\u0026 USB_APPLEDISPLAY \u0026\u0026 FB_OLPC_DCON \u0026\u0026 ASUS_LAPTOP \u0026\u0026 SONY_LAPTOP \u0026\u0026 THINKPAD_ACPI \u0026\u0026 EEEPC_LAPTOP \u0026\u0026 ACPI_ASUS \u0026\u0026 ACPI_CMPC \u0026\u0026 SAMSUNG_Q10) selects BACKLIGHT_CLASS_DEVICE which has unmet direct dependencies (HAS_IOMEM \u0026\u0026 BACKLIGHT_LCD_SUPPORT)\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0007fa2416f350621709880357d2fc50c5233984",
      "tree": "a83f90df4b1a8dda7dc1c666071fea8f78b23df7",
      "parents": [
        "a6778e9e7fb57603f15344ceb30098a3f6b7caf4",
        "5c79507b2c50ddab8f51bc692e3c0a39e3da2ad6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:17:43 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:17:43 2011 +0000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\n* \u0027drm-nouveau-fixes\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: Fix bandwidth calculation for DisplayPort\n  drm/nouveau: by default use low bpp framebuffer on low memory cards\n  drm/nv10: Change the BO size threshold determining the memory placement range.\n  drm/nvc0: enable acceleration for nvc1 by default\n  drm/nvc0/gr: fixup the mmio list register writes for 0xc1\n  drm/nvc1: hacky workaround to fix accel issues\n  drm/nvc0/gr: fix some bugs in grctx generation\n  drm/nvc0: enable acceleration on 0xc8 by default\n  drm/nvc0/vram: skip disabled PBFB subunits\n  drm/nv40/pm: fix issues on igp chipsets, which don\u0027t have memory\n  drm/nouveau: testing the wrong variable\n  drm/nvc0/vram: storage type 0xc3 is not compressed\n  drm/nv50: fix stability issue on NV86.\n  drm/nouveau: initialize chan-\u003efence.lock before use\n  drm/nv50/vram: fix incorrect detection of bank count on newer chipsets\n  drm/nv50/gr: typo fix, how about we not reset fifo during graph init?\n  drm/nv50/bios: fixup mpll programming from the init table parser\n  drm/nouveau: fix oops if i2c bus not found in nouveau_i2c_identify()\n  drm: make sure drm_vblank_init() has been called before touching vbl_lock\n"
    },
    {
      "commit": "a6778e9e7fb57603f15344ceb30098a3f6b7caf4",
      "tree": "1422443322e6bd119edab9db60dc6ae2e3d3b29f",
      "parents": [
        "bfba16582600ab2c75dc39250a2b8f3b2a42da11"
      ],
      "author": {
        "name": "Ilija Hadzic",
        "email": "ihadzic@research.bell-labs.com",
        "time": "Mon Oct 31 13:11:57 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:16:30 2011 +0000"
      },
      "message": "drm: add some comments to drm_wait_vblank and drm_queue_vblank_event\n\nduring the review of the fix for locks problems in drm_wait_vblank,\na couple of false concerns were raised about how the drm_vblank_get\nand drm_vblank_put are used in this function; it turned out that the\ncode is correct and that it cannot be simplified\n\nadd a few comments to explain non-obvious flows in the code,\nto prevent \"false alarms\" in the future\n\nv2: incorporate comments received from Daniel Vetter\n\nSigned-off-by: Ilija Hadzic \u003cihadzic@research.bell-labs.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bfba16582600ab2c75dc39250a2b8f3b2a42da11",
      "tree": "f1043efacdf8e96ed6d965d1d1012d897487ad01",
      "parents": [
        "8f4ff2b06afcd6f151868474a432c603057eaf56"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Oct 29 10:21:28 2011 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 11 11:16:12 2011 +0000"
      },
      "message": "drm/radeon/benchmark: signedness bug in radeon_benchmark_move()\n\nradeon_benchmark_do_move() returns an int so \"time\" should be int\ntoo.  Making it unsigned breaks the error handling.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "8f4ff2b06afcd6f151868474a432c603057eaf56"
}
