)]}'
{
  "log": [
    {
      "commit": "bf6b3a95ff439b1dcd6151b3f38810f3cec1e319",
      "tree": "cd9750e8f4a5bb7adbf874f53c03cf75b4da00b1",
      "parents": [
        "a157112cfc67b3889f6493933cbd32620aa4be18"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:18 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:25 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when xen plugin is unloaded\n\nThe function handler should be unregistered when the plugin is unloaded\notherwise it\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-13-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a157112cfc67b3889f6493933cbd32620aa4be18",
      "tree": "9b8acdd670167b1561a47f7e0b214c841366b3b7",
      "parents": [
        "0247a967d4c1986821b3c7cbad324468fa6f2ae3"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:17 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:25 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when scsi plugin is unloaded\n\nThe function handler should be unregistered when the plugin is unloaded\notherwise it\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-12-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0247a967d4c1986821b3c7cbad324468fa6f2ae3",
      "tree": "eebbe3bdd316c00ca4569ed1d42729b676d7f391",
      "parents": [
        "6024cf3898d25088b01025d72a6929839de9c7b6"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:16 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:25 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when jbd2 plugin is is unloaded\n\nThe function handlers should be unregistered when the plugin unloaded\notherwise they\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-11-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6024cf3898d25088b01025d72a6929839de9c7b6",
      "tree": "39d7e7d6813612e738aaf2b2497504c09ae267f3",
      "parents": [
        "ec7c6debdd446ad2262f236d13964efae90ba0f7"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:15 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:25 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when cfg80211 plugin is unloaded\n\nThe function handler should be unregistered when the plugin is unloaded\notherwise it\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-10-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ec7c6debdd446ad2262f236d13964efae90ba0f7",
      "tree": "a17820c505622334a2fad4b281fd8e2368abbc08",
      "parents": [
        "02bafd377c1137d0705f224881cd21de123204f0"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:14 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:25 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when mac80211 plugin is unloaded\n\nThe event handler should be unregistered when the plugin is unloaded\notherwise it\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-9-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "02bafd377c1137d0705f224881cd21de123204f0",
      "tree": "75d67dd676032bbd96004142e7765bd88fd7d9c1",
      "parents": [
        "354a2bd0318e0758f93b8b24553f3376fa9dfa21"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:13 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:25 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when sched_switch plugin is unloaded\n\nThe event handlers should be unregistered when the plugin is unloaded\notherwise they\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-8-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "354a2bd0318e0758f93b8b24553f3376fa9dfa21",
      "tree": "f91737672d7b5c1a879bcf82f8a9c3ff79fba988",
      "parents": [
        "11e99c55414ebade1031a0ed3b49915824c7c3ea"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:12 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:24 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when kvm plugin is unloaded\n\nThe kvm handlers should be unregistered when the plugin is unloaded\notherwise they\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-7-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "11e99c55414ebade1031a0ed3b49915824c7c3ea",
      "tree": "6e4f18f9a5d509257425c3d9cc9cb9fc6d241bc9",
      "parents": [
        "4061edaa54744dca833051119e763f073dd3c334"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:11 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:24 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when kmem plugin is unloaded\n\nThe kmem handlers should be unregistered when the plugin is unloaded\notherwise they\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-6-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4061edaa54744dca833051119e763f073dd3c334",
      "tree": "dfa58fb51eb1513fc8335c7b41579ab853a8c02a",
      "parents": [
        "ac668c7b7d87c1895faf196a337b5ddfd32a0e21"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:10 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:24 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when hrtimer plugin is unloaded\n\nThe timer handlers should be unregistered when the plugin is unloaded\notherwise they\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-5-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ac668c7b7d87c1895faf196a337b5ddfd32a0e21",
      "tree": "d25088441689fa96f9b233c189d34268c77f5d64",
      "parents": [
        "20c7e5abbd0cdfaa656f46af052a6e6a8ce94775"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:09 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:24 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when function plugin is unloaded\n\nThe function handler should be unregistered when the plugin is unloaded\notherwise it\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-4-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "20c7e5abbd0cdfaa656f46af052a6e6a8ce94775",
      "tree": "9a46e34943d25c723389857c1c5e3b56c3cdc8a7",
      "parents": [
        "ad13701d4905e820f32ce3c2590e19ca65765d63"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:08 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:24 2014 -0300"
      },
      "message": "tools lib traceevent: Add pevent_unregister_print_function()\n\nWhen a plugin unloaded it needs to unregister its print handler from\npevent.\n\nSo add an unregister function to do it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-3-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ad13701d4905e820f32ce3c2590e19ca65765d63",
      "tree": "adfe7047e71aabd5452eae04c663ab56e3eb2042",
      "parents": [
        "3e7e09dbd1080de5dcf10092830e39bc2e2932ec"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:07 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:24 2014 -0300"
      },
      "message": "tools lib traceevent: Add pevent_unregister_event_handler()\n\nWhen a plugin is unloaded it needs to unregister its handler from pevent.\n\nSo add an unregister function to do it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-2-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3e7e09dbd1080de5dcf10092830e39bc2e2932ec",
      "tree": "546c99c62fd8a37511cafeb38e9532fda4b150fd",
      "parents": [
        "860fc2f2640ec348b9520ca4649b1bfd23d91bc2",
        "0e9e79a13ab9d56b86db6538305babc23b1445cc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jan 16 09:34:01 2014 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jan 16 09:34:01 2014 +0100"
      },
      "message": "Merge tag \u0027perf-core-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core\n\nPull perf/core updates from Arnaldo Carvalho de Melo:\n\nChanges in user visible interfaces:\n\n  * Rename \u0027record\u0027s --no-delay option to --no-buffering, better reflecting its\n    purpose and freeing up \u0027--delay\u0027 to take the place of \u0027--initial-delay\u0027, so that\n    \u0027record\u0027 and \u0027stat\u0027 are consistent.\n\nRefactorings:\n\n  * Get rid of die() and friends (good riddance!) in libtraceevent (Namhyung Kim)\n\nInfrastructure enhancements:\n\n  * Fix cross build problems related to pkgconfig and CROSS_COMPILE not being\n    propagated to the feature tests, leading to features being tested in the\n    host and then being enabled on the target. (Mark Rutland)\n\n  * Fix pointer-integer size mismatch in some libtraceevent plugins (Mark Rutland)\n\n  * Fix build error due to zfree() cast (Namhyung Kim)\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "860fc2f2640ec348b9520ca4649b1bfd23d91bc2",
      "tree": "73d90d6ef86893c89bb70e78a2b63295d531f371",
      "parents": [
        "197749981e539c1eb5863f417de6dd4e2c02b76c",
        "bee09ed91cacdbffdbcd3b05de8409c77ec9fcd6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jan 16 09:33:30 2014 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jan 16 09:33:30 2014 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nPick up the latest fixes, refresh the development tree.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "bee09ed91cacdbffdbcd3b05de8409c77ec9fcd6",
      "tree": "dfe1f692177bd81a5b4552fe0b6ae2540803d7a2",
      "parents": [
        "c026b3591e4f2a4993df773183704bb31634e0bd"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "rric@kernel.org",
        "time": "Wed Jan 15 15:57:29 2014 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jan 16 09:19:50 2014 +0100"
      },
      "message": "perf/x86/amd/ibs: Fix waking up from S3 for AMD family 10h\n\nOn AMD family 10h we see following error messages while waking up from\nS3 for all non-boot CPUs leading to a failed IBS initialization:\n\n Enabling non-boot CPUs ...\n smpboot: Booting Node 0 Processor 1 APIC 0x1\n [Firmware Bug]: cpu 1, try to use APIC500 (LVT offset 0) for vector 0x400, but the register is already in use for vector 0xf9 on another cpu\n perf: IBS APIC setup failed on cpu #1\n process: Switch to broadcast mode on CPU1\n CPU1 is up\n ...\n ACPI: Waking up from system sleep state S3\n\nReason for this is that during suspend the LVT offset for the IBS\nvector gets lost and needs to be reinialized while resuming.\n\nThe offset is read from the IBSCTL msr. On family 10h the offset needs\nto be 1 as offset 0 is used for the MCE threshold interrupt, but\nfirmware assings it for IBS to 0 too. The kernel needs to reprogram\nthe vector. The msr is a readonly node msr, but a new value can be\nwritten via pci config space access. The reinitialization is\nimplemented for family 10h in setup_ibs_ctl() which is forced during\nIBS setup.\n\nThis patch fixes IBS setup after waking up from S3 by adding\nresume/supend hooks for the boot cpu which does the offset\nreinitialization.\n\nMarking it as stable to let distros pick up this fix.\n\nSigned-off-by: Robert Richter \u003crric@kernel.org\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e v3.2..\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/1389797849-5565-1-git-send-email-rric.net@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "c026b3591e4f2a4993df773183704bb31634e0bd",
      "tree": "2115229bf8310f0f66d7d924e01865bee4af6911",
      "parents": [
        "85ce70fdf48aa290b4845311c2dd815d7f8d1fa5"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Fri Jan 10 21:06:03 2014 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Jan 16 09:19:48 2014 +0100"
      },
      "message": "x86, mm, perf: Allow recursive faults from interrupts\n\nWaiman managed to trigger a PMI while in a emulate_vsyscall() fault,\nthe PMI in turn managed to trigger a fault while obtaining a stack\ntrace. This triggered the sig_on_uaccess_error recursive fault logic\nand killed the process dead.\n\nFix this by explicitly excluding interrupts from the recursive fault\nlogic.\n\nReported-and-Tested-by: Waiman Long \u003cwaiman.long@hp.com\u003e\nFixes: e00b12e64be9 (\"perf/x86: Further optimize copy_from_user_nmi()\")\nCc: Aswin Chandramouleeswaran \u003caswin@hp.com\u003e\nCc: Scott J Norton \u003cscott.norton@hp.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andy Lutomirski \u003cluto@amacapital.net\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20140110200603.GJ7572@laptop.programming.kicks-ass.net\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "85ce70fdf48aa290b4845311c2dd815d7f8d1fa5",
      "tree": "3f231ff555a6785bd4120a4c6d2ccea1b3e656ea",
      "parents": [
        "9b6c4ea95ff87464e012f70b119601de9e94deac",
        "9722c2dac708e9468cc0dc30218ef76946ffbc9d",
        "e59da0aedb573a347fa501fa63d3ff5055aa1bc7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 16 08:33:21 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 16 08:33:21 2014 +0700"
      },
      "message": "Merge branches \u0027sched-urgent-for-linus\u0027 and \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler and timer fixes from Ingo Molnar:\n \"Contains a fix for a scheduler bug that manifested itself as a 3D\n  performance regression and a crash fix for the ARM Cadence TTC clock\n  driver\"\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched: Calculate effective load even if local weight is 0\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  clocksource: cadence_ttc: Fix mutex taken inside interrupt context\n"
    },
    {
      "commit": "9b6c4ea95ff87464e012f70b119601de9e94deac",
      "tree": "5dc1d4c9ea990bdf01a9f3c42965f9bc5bf0d47d",
      "parents": [
        "93a11c8f5cc642571071a1609a83998db1373077",
        "7a06c41cbec33c6dbe7eec575c61986122617408"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 16 08:31:55 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 16 08:31:55 2014 +0700"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull locking fixes from Ingo Molnar:\n \"Two fixes from lockdep coverage of seqlocks, which fix deadlocks on\n  lockdep-enabled ARM systems\"\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched_clock: Disable seqlock lockdep usage in sched_clock()\n  seqlock: Use raw_ prefix instead of _no_lockdep\n"
    },
    {
      "commit": "93a11c8f5cc642571071a1609a83998db1373077",
      "tree": "0f6f910f9680c1de2ea72c07ed818c96158384c7",
      "parents": [
        "9826dbb1e9bdea2aa909a152733c663a8c773754",
        "3f9aec7610b39521c7c69d754de7265f6994c194"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 16 08:26:44 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 16 08:26:44 2014 +0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fix from Guenter Roeck:\n \"Fix attribute length problem in coretemp driver\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (coretemp) Fix truncated name of alarm attributes\n"
    },
    {
      "commit": "9826dbb1e9bdea2aa909a152733c663a8c773754",
      "tree": "60c932482f35a0426881cc15aa4e34795ce6602f",
      "parents": [
        "70b23ce347c025a06339abd995b1df4a9fe096ba",
        "b25f3e1c358434bf850220e04f28eebfc45eb634"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 16 08:26:00 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 16 08:26:00 2014 +0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"Another few fixes for ARM, nothing major here\"\n\n* \u0027fixes\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-arm:\n  ARM: 7938/1: OMAP4/highbank: Flush L2 cache before disabling\n  ARM: 7939/1: traps: fix opcode endianness when read from user memory\n  ARM: 7937/1: perf_event: Silence sparse warning\n  ARM: 7934/1: DT/kernel: fix arch_match_cpu_phys_id to avoid erroneous match\n  Revert \"ARM: 7908/1: mm: Fix the arm_dma_limit calculation\"\n"
    },
    {
      "commit": "70b23ce347c025a06339abd995b1df4a9fe096ba",
      "tree": "4e1c929cf0f8e86a033980968dddff5e800c3fda",
      "parents": [
        "a9bdddb8dd711d70c5e0068fd8ad5ae5f4419359",
        "f9b0e058cbd04ada76b13afffa7e1df830543c24"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 16 08:23:34 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 16 08:23:34 2014 +0700"
      },
      "message": "Merge tag \u0027writeback-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux\n\nPull writeback fix from Wu Fengguang:\n \"Fix data corruption on NFS writeback.\n\n  It has been in linux-next for one month\"\n\n* tag \u0027writeback-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux:\n  writeback: Fix data corruption on NFS\n"
    },
    {
      "commit": "a9bdddb8dd711d70c5e0068fd8ad5ae5f4419359",
      "tree": "f896eac7b042a60246fb0c200b465eeca1d60411",
      "parents": [
        "2e67c56248b776c0a546925c796cdb167ee4d7a0",
        "2fac2b891f287691c27ee8d2eeecf39571b27fea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 16 08:21:17 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 16 08:21:17 2014 +0700"
      },
      "message": "Merge branch \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c bugfix from Wolfram Sang.\n\n* \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: Re-instate body of i2c_parent_is_i2c_adapter()\n"
    },
    {
      "commit": "0e9e79a13ab9d56b86db6538305babc23b1445cc",
      "tree": "e75b109bd80371e67cf71ec39df4bb17aad19588",
      "parents": [
        "f39056f9c3275e648e2fb353561aeb377dd351f7"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Wed Jan 15 10:44:07 2014 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 17:04:38 2014 -0300"
      },
      "message": "tools lib traceevent: fix pointer-integer size mismatch\n\nThe scsi and cfg80211 plugins cast between unsigned long long and\npointers, which is problematic for architectures where unsigned long\nlong is wider than the native pointer size:\n\n  linux/tools/lib/traceevent/plugin_scsi.c: In function ‘process_scsi_trace_parse_cdb’:\n  linux/tools/lib/traceevent/plugin_scsi.c:408:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]\n    scsi_trace_parse_cdb(s, (unsigned char *) args[1], args[2]);\n\n  linux/tools/lib/traceevent/plugin_cfg80211.c: In function ‘process___le16_to_cpup’:\n  linux/tools/lib/traceevent/plugin_cfg80211.c:11:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]\n    uint16_t *val \u003d (uint16_t *) args[0];\n\nThis patch adds an intermediate cast to unsigned long, silencing the\nwarning.\n\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nLink: http://lkml.kernel.org/r/1389782648-4417-3-git-send-email-mark.rutland@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f39056f9c3275e648e2fb353561aeb377dd351f7",
      "tree": "294fd0506fc845af21965077e841149b549b2117",
      "parents": [
        "2dc9fb1a7bf013ce24dd34bc25283b60b966f015"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Tue Jan 14 14:25:37 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:34:00 2014 -0300"
      },
      "message": "perf hists: Convert hist entry functions to use struct he_stat\n\nThe hist_entry__add_cpumode_period() and hist_entry__decay() functions\nare dealing with hist_entry\u0027s stat fields only.\n\nMake them he_stat methods then.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Arun Sharma \u003casharma@fb.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Rodrigo Campos \u003crodrigo@sdfg.com.ar\u003e\nLink: http://lkml.kernel.org/r/1389677157-30513-5-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2dc9fb1a7bf013ce24dd34bc25283b60b966f015",
      "tree": "5350a5b6d4fc4c469a68335c679c7d7cb35b33bf",
      "parents": [
        "540476de74c9b11403656791838ede91405d3859"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Tue Jan 14 14:25:35 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:32:43 2014 -0300"
      },
      "message": "perf tools: Factor out sample__resolve_callchain()\n\nThe report__resolve_callchain() can be shared with perf top code as it\ndoesn\u0027t really depend on the perf report code.  Factor it out as\nsample__resolve_callchain().  The same goes to the hist_entry__append_\ncallchain() too.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Arun Sharma \u003casharma@fb.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Rodrigo Campos \u003crodrigo@sdfg.com.ar\u003e\nLink: http://lkml.kernel.org/r/1389677157-30513-3-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "540476de74c9b11403656791838ede91405d3859",
      "tree": "0a5a1ae7671c4fca9e55e30c8d97a62f57f25b4f",
      "parents": [
        "a8a5cd8b472ca20e5b8fa649c43b3756867322f8"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Tue Jan 14 14:25:34 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:31:08 2014 -0300"
      },
      "message": "perf tools: Remove symbol_conf.use_callchain check\n\nThe machine__resolve_callchain() is called only if symbol_conf.\nuse_callchain is set so no need to check it again.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Rodrigo Campos \u003crodrigo@sdfg.com.ar\u003e\nLink: http://lkml.kernel.org/r/1389677157-30513-2-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a8a5cd8b472ca20e5b8fa649c43b3756867322f8",
      "tree": "e1fb04abcdba12be11b86729df2f8da1130eda60",
      "parents": [
        "8d0c2224ca6e04ba51c403805e7e1e2ca536520b"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Wed Jan 15 10:44:08 2014 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:15:05 2014 -0300"
      },
      "message": "perf: tools: Fix cross building\n\nCurrently the feature-checks Makefile does not inherit $(CC), and calls\ncc rather than $(CROSS_COMPILE)gcc. Thus the feature checks invoke the\nnative toolchain rather than the cross toolchain, and can identify\nfeatures as available when they are not. This can break the build.\n\nAdditionally the native pkg-config is always called as opposed to\n$(CROSS_COMPILE)pkg-config, so the wrong flags and paths may be passed\nto the cross compiler.\n\nThis patch passes CROSS_COMPILE down to the feature-checks Makefile, and\nforces its use. Additionally pkg-config is replaced with\n$(CROSS_COMPILE)pkg-config via a new $(PKG_CONFIG) variable. This patch\nhas been build tested on x86_64 and arm.\n\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nLink: http://lkml.kernel.org/r/1389782648-4417-4-git-send-email-mark.rutland@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8d0c2224ca6e04ba51c403805e7e1e2ca536520b",
      "tree": "18eb4f1e284dd5dddc94f67533d7fe658d98802c",
      "parents": [
        "e825e756f84eab0e68d7d6644c018c3412748406"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Wed Jan 15 10:45:28 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:10:40 2014 -0300"
      },
      "message": "tools lib traceevent: Make plugin unload function receive pevent\n\nThe PEVENT_PLUGIN_UNLOADER function might need some cleanup using pevent\nlike unregister some handlers.  So pass pevent as argument.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389750340-15965-6-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e825e756f84eab0e68d7d6644c018c3412748406",
      "tree": "d128b991d235fc7b09cf046929ce4438b104b5b3",
      "parents": [
        "504586e0954bcf9550dfdea37d3234174ed1d68f"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Wed Jan 15 10:45:27 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:10:36 2014 -0300"
      },
      "message": "tools lib traceevent: Get rid of die() finally!!\n\nNow all of its users were gone. :)\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389750340-15965-5-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "504586e0954bcf9550dfdea37d3234174ed1d68f",
      "tree": "8325e155e77b0282a3828000d2b244ca3b46eaf4",
      "parents": [
        "3026bba3c37711234771349ca020d9a85e572f60"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Wed Jan 15 10:45:26 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:10:32 2014 -0300"
      },
      "message": "tools lib traceevent: Get rid of malloc_or_die() in trace_seq_init()\n\nUse plain malloc() and check its return value.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389750340-15965-4-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3026bba3c37711234771349ca020d9a85e572f60",
      "tree": "469bcf0f9b8b1e0f5dd67935e6185bc4fe9b0e07",
      "parents": [
        "3c6d8d84423932f1d9949179c6acdf2405515ee4"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Wed Jan 15 10:45:25 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:10:28 2014 -0300"
      },
      "message": "tools lib traceevent: Check return value of realloc()\n\nIf realloc() fails, it\u0027ll leak the buffer.  Also increate buffer size\nonly if the allocation succeeded.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389750340-15965-3-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3c6d8d84423932f1d9949179c6acdf2405515ee4",
      "tree": "3a4d71442a447666dc3993049abb60f03323b757",
      "parents": [
        "7d16c634233c411f54b89d0f1d51750dc85c5f7e"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Dec 19 18:17:44 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:10:19 2014 -0300"
      },
      "message": "tools lib traceevent: Add state member to struct trace_seq\n\nThe trace_seq-\u003estate is for tracking errors during the use of trace_seq\nAPIs and getting rid of die() in it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/87fvopalbb.fsf@sejong.aot.lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7d16c634233c411f54b89d0f1d51750dc85c5f7e",
      "tree": "6e00bbe2f05188b5d87d33b2a4549a224a3c1a43",
      "parents": [
        "a6205a35ba2d56dcfb79b08cc11b8c7d549826aa"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 09 23:07:59 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:10:04 2014 -0300"
      },
      "message": "perf tools: Fix build error due to zfree() cast\n\nIt failed to build perf on my ubuntu 10.04 box (gcc 4.4.3):\n\n    CC       util/strlist.o\n  cc1: warnings being treated as errors\n  util/strlist.c: In function ‘str_node__delete’:\n  util/strlist.c:42: error: dereferencing type-punned pointer will break strict-aliasing rules\n  util/strlist.c:42: error: dereferencing type-punned pointer will break strict-aliasing rules\n    CC       util/strfilter.o\n  make: *** [util/strlist.o] Error 1\n\n    CC       util/srcline.o\n  cc1: warnings being treated as errors\n  util/srcline.c: In function ‘addr2line_init’:\n  util/srcline.c:132: error: dereferencing type-punned pointer will break strict-aliasing rules\n  util/srcline.c:132: error: dereferencing type-punned pointer will break strict-aliasing rules\n  util/srcline.c: In function ‘addr2line_cleanup’:\n  util/srcline.c:143: error: dereferencing type-punned pointer will break strict-aliasing rules\n  util/srcline.c:143: error: dereferencing type-punned pointer will break strict-aliasing rules\n  make: *** [util/srcline.o] Error 1\n\nIt seems it only allows to remove \u0027const\u0027 qualifier.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1389276479-9047-1-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2e67c56248b776c0a546925c796cdb167ee4d7a0",
      "tree": "1532ff3d2a452ed52b732fba9878846494e863e1",
      "parents": [
        "1a60864fc1c3b268a921549bcfc707c98083260b",
        "74e72f894d56eb9d2e1218530c658e7d297e002b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 15 15:42:11 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 15 15:42:11 2014 +0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (incoming from Andrew)\n\nMerge patches from Andrew Morton:\n \"Six fixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  lib/percpu_counter.c: fix __percpu_counter_add()\n  crash_dump: fix compilation error (on MIPS at least)\n  mm: fix crash when using XFS on loopback\n  MIPS: fix blast_icache32 on loongson2\n  MIPS: fix case mismatch in local_r4k_flush_icache_range()\n  nilfs2: fix segctor bug that causes file system corruption\n"
    },
    {
      "commit": "1a60864fc1c3b268a921549bcfc707c98083260b",
      "tree": "c38dc16671a83c9cac9860e50d02f39ad21cc298",
      "parents": [
        "145830dfb005961cb507a578c9d2e7622f0b3716",
        "8313b8e57f55b15e5b7f7fc5d1630bbf686a9a97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 15 15:07:36 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 15 15:07:36 2014 +0700"
      },
      "message": "Merge tag \u0027md/3.13-fixes\u0027 of git://neil.brown.name/md\n\nPull late md fixes from Neil Brown:\n \"Half a dozen md bug fixes.\n\n  All of these fix real bugs the people have hit, and are tagged for\n  -stable.  Sorry they are late ....  Christmas holidays and all that.\n  Hopefully they can still squeak into 3.13\"\n\n* tag \u0027md/3.13-fixes\u0027 of git://neil.brown.name/md:\n  md: fix problem when adding device to read-only array with bitmap.\n  md/raid10: fix bug when raid10 recovery fails to recover a block.\n  md/raid5: fix a recently broken BUG_ON().\n  md/raid1: fix request counting bug in new \u0027barrier\u0027 code.\n  md/raid10: fix two bugs in handling of known-bad-blocks.\n  md/raid5: Fix possible confusion when multiple write errors occur.\n"
    },
    {
      "commit": "145830dfb005961cb507a578c9d2e7622f0b3716",
      "tree": "1c800728e3790469e4b6915e524d4d585dcf35f2",
      "parents": [
        "a6da83f98267bc8ee4e34aa899169991eb0ceb93",
        "703a8c2dfa5aa69b9b0a6684dc78ea28a2c7fe3e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 15 15:06:14 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 15 15:06:14 2014 +0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"One nouveau regression fix on older cards, i915 black screen fixes,\n  and a revert for a strange G33 intel problem\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/nouveau: fix null ptr dereferences on some boards\n  Revert \"drm: copy mode type in drm_mode_connector_list_update()\"\n  drm/i915/bdw: make sure south port interrupts are enabled properly v2\n  drm/i915: Don\u0027t grab crtc mutexes in intel_modeset_gem_init()\n  drm/i915: fix DDI PLLs HW state readout code\n"
    },
    {
      "commit": "74e72f894d56eb9d2e1218530c658e7d297e002b",
      "tree": "b8fe55badb0f3edc43a68576823ffad76f5e5770",
      "parents": [
        "5a610fcc7390ee60308deaf09426ada87a1eeec2"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Tue Jan 14 17:56:42 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 15 14:19:42 2014 +0700"
      },
      "message": "lib/percpu_counter.c: fix __percpu_counter_add()\n\n__percpu_counter_add() may be called in softirq/hardirq handler (such\nas, blk_mq_queue_exit() is typically called in hardirq/softirq handler),\nso we need to call this_cpu_add()(irq safe helper) to update percpu\ncounter, otherwise counts may be lost.\n\nThis fixes the problem that \u0027rmmod null_blk\u0027 hangs in blk_cleanup_queue()\nbecause of miscounting of request_queue-\u003emq_usage_counter.\n\nThis patch is the v1 of previous one of \"lib/percpu_counter.c:\ndisable local irq when updating percpu couter\", and takes Andrew\u0027s\napproach which may be more efficient for ARCHs(x86, s390) that\nhave optimized this_cpu_add().\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCc: Shaohua Li \u003cshli@fusionio.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Fan Du \u003cfan.du@windriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a610fcc7390ee60308deaf09426ada87a1eeec2",
      "tree": "503ddc373d1824ed58057da2e1a7c614fde64cc7",
      "parents": [
        "03e5ac2fc3bf6f4140db0371e8bb4243b24e3e02"
      ],
      "author": {
        "name": "Qais Yousef",
        "email": "qais.yousef@imgtec.com",
        "time": "Tue Jan 14 17:56:41 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 15 14:19:42 2014 +0700"
      },
      "message": "crash_dump: fix compilation error (on MIPS at least)\n\n  In file included from kernel/crash_dump.c:2:0:\n  include/linux/crash_dump.h:22:27: error: unknown type name `pgprot_t\u0027\n\nwhen CONFIG_CRASH_DUMP\u003dy\n\nThe error was traced back to commit 9cb218131de1 (\"vmcore: introduce\nremap_oldmem_pfn_range()\")\n\ninclude \u003casm/pgtable.h\u003e to get the missing definition\n\nSigned-off-by: Qais Yousef \u003cqais.yousef@imgtec.com\u003e\nReviewed-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.12+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03e5ac2fc3bf6f4140db0371e8bb4243b24e3e02",
      "tree": "2ce30fdb10777efbe5e7da425f08feac9de230e1",
      "parents": [
        "43a06847b9d277e9f2c3bf8052b44b74e17526c7"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Tue Jan 14 17:56:40 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 15 14:19:42 2014 +0700"
      },
      "message": "mm: fix crash when using XFS on loopback\n\nCommit 8456a648cf44 (\"slab: use struct page for slab management\") causes\na crash in the LVM2 testsuite on PA-RISC (the crashing test is\nfsadm.sh).  The testsuite doesn\u0027t crash on 3.12, crashes on 3.13-rc1 and\nlater.\n\n Bad Address (null pointer deref?): Code\u003d15 regs\u003d000000413edd89a0 (Addr\u003d000006202224647d)\n CPU: 3 PID: 24008 Comm: loop0 Not tainted 3.13.0-rc6 #5\n task: 00000001bf3c0048 ti: 000000413edd8000 task.ti: 000000413edd8000\n\n      YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI\n PSW: 00001000000001101111100100001110 Not tainted\n r00-03  000000ff0806f90e 00000000405c8de0 000000004013e6c0 000000413edd83f0\n r04-07  00000000405a95e0 0000000000000200 00000001414735f0 00000001bf349e40\n r08-11  0000000010fe3d10 0000000000000001 00000040829c7778 000000413efd9000\n r12-15  0000000000000000 000000004060d800 0000000010fe3000 0000000010fe3000\n r16-19  000000413edd82a0 00000041078ddbc0 0000000000000010 0000000000000001\n r20-23  0008f3d0d83a8000 0000000000000000 00000040829c7778 0000000000000080\n r24-27  00000001bf349e40 00000001bf349e40 202d66202224640d 00000000405a95e0\n r28-31  202d662022246465 000000413edd88f0 000000413edd89a0 0000000000000001\n sr00-03  000000000532c000 0000000000000000 0000000000000000 000000000532c000\n sr04-07  0000000000000000 0000000000000000 0000000000000000 0000000000000000\n\n IASQ: 0000000000000000 0000000000000000 IAOQ: 00000000401fe42c 00000000401fe430\n  IIR: 539c0030    ISR: 00000000202d6000  IOR: 000006202224647d\n  CPU:        3   CR30: 000000413edd8000 CR31: 0000000000000000\n  ORIG_R28: 00000000405a95e0\n  IAOQ[0]: vma_interval_tree_iter_first+0x14/0x48\n  IAOQ[1]: vma_interval_tree_iter_first+0x18/0x48\n  RP(r2): flush_dcache_page+0x128/0x388\n Backtrace:\n   flush_dcache_page+0x128/0x388\n   lo_splice_actor+0x90/0x148 [loop]\n   splice_from_pipe_feed+0xc0/0x1d0\n   __splice_from_pipe+0xac/0xc0\n   lo_direct_splice_actor+0x1c/0x70 [loop]\n   splice_direct_to_actor+0xec/0x228\n   lo_receive+0xe4/0x298 [loop]\n   loop_thread+0x478/0x640 [loop]\n   kthread+0x134/0x168\n   end_fault_vector+0x20/0x28\n   xfs_setsize_buftarg+0x0/0x90 [xfs]\n\n Kernel panic - not syncing: Bad Address (null pointer deref?)\n\nCommit 8456a648cf44 changes the page structure so that the slab\nsubsystem reuses the page-\u003emapping field.\n\nThe crash happens in the following way:\n * XFS allocates some memory from slab and issues a bio to read data\n   into it.\n * the bio is sent to the loopback device.\n * lo_receive creates an actor and calls splice_direct_to_actor.\n * lo_splice_actor copies data to the target page.\n * lo_splice_actor calls flush_dcache_page because the page may be\n   mapped by userspace.  In that case we need to flush the kernel cache.\n * flush_dcache_page asks for the list of userspace mappings, however\n   that page-\u003emapping field is reused by the slab subsystem for a\n   different purpose.  This causes the crash.\n\nNote that other architectures without coherent caches (sparc, arm, mips)\nalso call page_mapping from flush_dcache_page, so they may crash in the\nsame way.\n\nThis patch fixes this bug by testing if the page is a slab page in\npage_mapping and returning NULL if it is.\n\nThe patch also fixes VM_BUG_ON(PageSlab(page)) that could happen in\nearlier kernels in the same scenario on architectures without cache\ncoherence when CONFIG_DEBUG_VM is enabled - so it should be backported\nto stable kernels.\n\nIn the old kernels, the function page_mapping is placed in\ninclude/linux/mm.h, so you should modify the patch accordingly when\nbackporting it.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: John David Anglin \u003cdave.anglin@bell.net\u003e]\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nReviewed-by: Joonsoo Kim \u003ciamjoonsoo.kim@lge.com\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43a06847b9d277e9f2c3bf8052b44b74e17526c7",
      "tree": "0a6b948cd56efe2dcbfe17d90f016986f8bca99b",
      "parents": [
        "bad009fe354a00e6b2bf87328995ec76e59ab970"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Tue Jan 14 17:56:38 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 15 14:19:42 2014 +0700"
      },
      "message": "MIPS: fix blast_icache32 on loongson2\n\nCommit 14bd8c082016 (\"MIPS: Loongson: Get rid of Loongson 2 #ifdefery\nall over arch/mips\") failed to add Loongson2 specific blast_icache32\nfunctions.  Fix that.\n\nThe patch fixes the following crash seen with 3.13-rc1:\n\n  Reserved instruction in kernel code[#1]:\n  [...]\n  Call Trace:\n    blast_icache32_page+0x8/0xb0\n    r4k_flush_cache_page+0x19c/0x200\n    do_wp_page.isra.97+0x47c/0xe08\n    handle_mm_fault+0x938/0x1118\n    __do_page_fault+0x140/0x540\n    resume_userspace_check+0x0/0x10\n  Code: 00200825  64834000  00200825 \u003cbc900000\u003e bc900020  bc900040  bc900060  bc900080  bc9000a0\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nReviewed-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nAcked-by: John Crispin \u003cblogic@openwrt.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bad009fe354a00e6b2bf87328995ec76e59ab970",
      "tree": "842f0a9b39820d7e0d2ea5a0a462bbaa4a916826",
      "parents": [
        "70f2fe3a26248724d8a5019681a869abdaf3e89a"
      ],
      "author": {
        "name": "Huacai Chen",
        "email": "chenhc@lemote.com",
        "time": "Tue Jan 14 17:56:37 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 15 14:19:42 2014 +0700"
      },
      "message": "MIPS: fix case mismatch in local_r4k_flush_icache_range()\n\nCurrently, Loongson-2 call protected_blast_icache_range() and others\ncall protected_loongson23_blast_icache_range(), but I think the correct\nbehavior should be the opposite.  BTW, Loongson-3\u0027s cache-ops is\ncompatible with MIPS64, but not compatible with Loongson-2.  So, rename\nxxx_loongson23_yyy things to xxx_loongson2_yyy.\n\nThe patch fixes early boot hang with 3.13-rc1, introduced in commit\n14bd8c082016 (\"MIPS: Loongson: Get rid of Loongson 2 #ifdefery all over\narch/mips\").\n\nSigned-off-by: Huacai Chen \u003cchenhc@lemote.com\u003e\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nReviewed-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nAcked-by: John Crispin \u003cblogic@openwrt.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70f2fe3a26248724d8a5019681a869abdaf3e89a",
      "tree": "0aac8bf02f569804fdc96f2230b0f1906111fbd0",
      "parents": [
        "a6da83f98267bc8ee4e34aa899169991eb0ceb93"
      ],
      "author": {
        "name": "Andreas Rohner",
        "email": "andreas.rohner@gmx.net",
        "time": "Tue Jan 14 17:56:36 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 15 14:19:42 2014 +0700"
      },
      "message": "nilfs2: fix segctor bug that causes file system corruption\n\nThere is a bug in the function nilfs_segctor_collect, which results in\nactive data being written to a segment, that is marked as clean.  It is\npossible, that this segment is selected for a later segment\nconstruction, whereby the old data is overwritten.\n\nThe problem shows itself with the following kernel log message:\n\n  nilfs_sufile_do_cancel_free: segment 6533 must be clean\n\nUsually a few hours later the file system gets corrupted:\n\n  NILFS: bad btree node (blocknr\u003d8748107): level \u003d 0, flags \u003d 0x0, nchildren \u003d 0\n  NILFS error (device sdc1): nilfs_bmap_last_key: broken bmap (inode number\u003d114660)\n\nThe issue can be reproduced with a file system that is nearly full and\nwith the cleaner running, while some IO intensive task is running.\nAlthough it is quite hard to reproduce.\n\nThis is what happens:\n\n 1. The cleaner starts the segment construction\n 2. nilfs_segctor_collect is called\n 3. sc_stage is on NILFS_ST_SUFILE and segments are freed\n 4. sc_stage is on NILFS_ST_DAT current segment is full\n 5. nilfs_segctor_extend_segments is called, which\n    allocates a new segment\n 6. The new segment is one of the segments freed in step 3\n 7. nilfs_sufile_cancel_freev is called and produces an error message\n 8. Loop around and the collection starts again\n 9. sc_stage is on NILFS_ST_SUFILE and segments are freed\n    including the newly allocated segment, which will contain active\n    data and can be allocated at a later time\n10. A few hours later another segment construction allocates the\n    segment and causes file system corruption\n\nThis can be prevented by simply reordering the statements.  If\nnilfs_sufile_cancel_freev is called before nilfs_segctor_extend_segments\nthe freed segments are marked as dirty and cannot be allocated any more.\n\nSigned-off-by: Andreas Rohner \u003candreas.rohner@gmx.net\u003e\nReviewed-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nTested-by: Andreas Rohner \u003candreas.rohner@gmx.net\u003e\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e59da0aedb573a347fa501fa63d3ff5055aa1bc7",
      "tree": "e112b0803a87915b648588765716bdbcc34d5b67",
      "parents": [
        "a6da83f98267bc8ee4e34aa899169991eb0ceb93",
        "c1dcc927dae01dfd4904ee82ce2c00b50eab6dc3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Jan 15 07:39:30 2014 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Jan 15 07:39:30 2014 +0100"
      },
      "message": "Merge branch \u0027clockevents/3.13-fixes\u0027 of git://git.linaro.org/people/daniel.lezcano/linux into timers/urgent\n\nPull clock driver fix from Daniel Lezcano:\n\n \" * Soren Brinkmann fixed the cadence_ttc driver where a call to\n     clk_get_rate happens in an interrupt context. More precisely in an IPI\n     when the broadcast timer is initialized for each cpu in the cpuidle\n     driver. \"\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "703a8c2dfa5aa69b9b0a6684dc78ea28a2c7fe3e",
      "tree": "f724dc5a57d0c1f493f9bfc42f5aa91f547c1e03",
      "parents": [
        "abce1ec9b08a4f318f431e6b9a12524227ae7109",
        "fdd239ac99a0cc298b382c5ab5e7bcd09e8933d7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 15 15:01:11 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 15 15:01:11 2014 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-next\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\nSingle regression fix for nouveau\n\n* \u0027drm-nouveau-next\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: fix null ptr dereferences on some boards\n"
    },
    {
      "commit": "fdd239ac99a0cc298b382c5ab5e7bcd09e8933d7",
      "tree": "7bf11a0f66f855d872e2b275a4811975a6edcaf3",
      "parents": [
        "bbc6319676944aa43527656b996766b85558e7e0"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 14 14:56:22 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jan 15 14:24:05 2014 +1000"
      },
      "message": "drm/nouveau: fix null ptr dereferences on some boards\n\nRegression from \"device: populate master subdev pointer only when fully\nconstructed\"\n\nReported-by: Bob Gleitsmann \u003crjgleits@bellsouth.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a6205a35ba2d56dcfb79b08cc11b8c7d549826aa",
      "tree": "e8f284ebe6f9e3dd11e1712e6513d27cd1cc1b81",
      "parents": [
        "509051ea8427b2f73f065a1b0a1ef871727c9cb2"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jan 14 17:58:12 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jan 14 17:58:12 2014 -0300"
      },
      "message": "perf record: Rename --initial-delay to --delay\n\nTo be consistent with the equivalent option in \u0027stat\u0027, also, for the\nsame reason, use -D as the one letter alias.\n\nSuggested-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-p5yjnopajb3a8x0xha7yl5w8@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "509051ea8427b2f73f065a1b0a1ef871727c9cb2",
      "tree": "f546229f3d82496692d11bcd37df18e78dc50df0",
      "parents": [
        "197749981e539c1eb5863f417de6dd4e2c02b76c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jan 14 17:52:14 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jan 14 17:57:04 2014 -0300"
      },
      "message": "perf record: Rename --no-delay to --no-buffering\n\nThat is how the option summary describes it and so that we can free\n--delay to replace --initial-delay and then be consistent with stat\u0027s\n--delay equivalent option.\n\nSuggested-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-f8hd2010uhjl2zzb34hepbmi@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3f9aec7610b39521c7c69d754de7265f6994c194",
      "tree": "62dd2667a9e0868b18e7727dfd58947d514be196",
      "parents": [
        "319e2e3f63c348a9b66db4667efa73178e18b17d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Jan 14 15:59:55 2014 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Tue Jan 14 09:47:52 2014 -0800"
      },
      "message": "hwmon: (coretemp) Fix truncated name of alarm attributes\n\nWhen the core number exceeds 9, the size of the buffer storing the\nalarm attribute name is insufficient and the attribute name is\ntruncated. This causes libsensors to skip these attributes as the\ntruncated name is not recognized.\n\nReported-by: Andreas Hollmann \u003chollmann@in.tum.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "197749981e539c1eb5863f417de6dd4e2c02b76c",
      "tree": "d7c81373a9ea1b833163e9c36d727b1b6ddab067",
      "parents": [
        "1341f3e4c0276aae3de6d902c9202265d89fe438",
        "26f7f9877234e6b9ed87eff4ca450631bafe0182"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Jan 14 17:25:12 2014 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Jan 14 17:25:12 2014 +0100"
      },
      "message": "Merge tag \u0027perf-core-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core\n\nPull perf tooling updates from Arnaldo Carvalho de Melo:\n\nNew features:\n\n * perf record: Add --initial-delay option (Andi Kleen)\n\n * Column colouring improvements in \u0027diff\u0027 (Ramkumar Ramachandra)\n\nFixes:\n\n * Don\u0027t show counter information when workload fails (Arnaldo Carvalho de Melo)\n\n * Fixup leak on error path in parse events test. (Arnaldo Carvalho de Melo)\n\n * Fix --delay option in \u0027stat\u0027 man page (Andi Kleen)\n\n * Use the DWARF unwind info only if loaded (Jean Pihet):\n\nDeveloper stuff:\n\n * Improve forked workload error reporting by sending the errno in the signal\n   data queueing integer field, using sigqueue and by doing the signal setup in\n   the evlist methods, removing open coded equivalents in various tools. (Arnaldo Carvalho de Melo)\n\n * Do more auto exit cleanup shores in the \u0027evlist\u0027 destructor, so that the tools\n   don\u0027t have to all do that sequence. (Arnaldo Carvalho de Melo)\n\n * Pack \u0027struct perf_session_env\u0027 and \u0027struct trace\u0027 (Arnaldo Carvalho de Melo)\n\n * Include tools/lib/api/ in MANIFEST, fixing detached tarballs (Arnaldo Carvalho de Melo)\n\n * Add test for building detached source tarballs (Arnaldo Carvalho de Melo)\n\n * Shut up libtracevent plugins make message (Jiri Olsa)\n\n * Fix installation tests path setup (Jiri Olsa)\n\n * Fix id_hdr_size initialization (Jiri Olsa)\n\n * Move some header files from tools/perf/ to tools/include/ to make them available to\n   other tools/ dwelling codebases (Namhyung Kim)\n\n * Fix \u0027probe\u0027 build when DWARF support libraries not present (Arnaldo Carvalho de Melo)\n\nRefactorings:\n\n * Move logic to warn about kptr_restrict\u0027ed kernels to separate\n   function in \u0027report\u0027 (Arnaldo Carvalho de Melo)\n\n * Move hist browser selection code to separate function (Arnaldo Carvalho de Melo)\n\n * Move histogram entries collapsing to separate function (Arnaldo Carvalho de Melo)\n\n * Introduce evlist__for_each() \u0026 friends (Arnaldo Carvalho de Melo)\n\n * Automate setup of FEATURE_CHECK_(C|LD)FLAGS-all variables (Jiri Olsa)\n\n * Move arch setup into seprate Makefile (Jiri Olsa)\n\nTrivial stuff:\n\n * Remove misplaced __maybe_unused in \u0027stat\u0027 (Arnaldo Carvalho de Melo)\n\n * Remove old evsel_list usage in \u0027record\u0027 (Arnaldo Carvalho de Melo)\n\n * Comment typo fix (Cody P Schafer)\n\n * Remove unused test-volatile-register-var.c (Yann Droneaud)\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "2fac2b891f287691c27ee8d2eeecf39571b27fea",
      "tree": "bad64f1e4054ebb2e6f8ad2d5ab66369ffedd2fa",
      "parents": [
        "7e22e91102c6b9df7c4ae2168910e19d2bb14cd6"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 13 14:29:04 2014 -0700"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Tue Jan 14 17:11:13 2014 +0100"
      },
      "message": "i2c: Re-instate body of i2c_parent_is_i2c_adapter()\n\nThe body of i2c_parent_is_i2c_adapter() is currently guarded by\nI2C_MUX. It should be CONFIG_I2C_MUX instead.\n\nAmong potentially other problems, this resulted in i2c_lock_adapter()\nonly locking I2C mux child adapters, and not the parent adapter. In\nturn, this could allow inter-mingling of mux child selection and I2C\ntransactions, which could result in I2C transactions being directed to\nthe wrong I2C bus, and possibly even switching between busses in the\nmiddle of a transaction.\n\nOne concrete issue caused by this bug was corrupted HDMI EDID reads\nduring boot on the NVIDIA Tegra Seaboard system, although this only\nbecame apparent in recent linux-next, when the boot timing was changed\njust enough to trigger the race condition.\n\nFixes: 3923172b3d70 (\"i2c: reduce parent checking to a NOOP in non-I2C_MUX case\")\nCc: Phil Carmody \u003cphil.carmody@partner.samsung.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "8313b8e57f55b15e5b7f7fc5d1630bbf686a9a97",
      "tree": "80ba177fd5a1566c593f1cd8a963b9ecd0191225",
      "parents": [
        "e8b849158508565e0cd6bc80061124afc5879160"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Dec 12 10:13:33 2013 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Jan 14 16:44:08 2014 +1100"
      },
      "message": "md: fix problem when adding device to read-only array with bitmap.\n\nIf an array is started degraded, and then the missing device\nis found it can be re-added and a minimal bitmap-based recovery\nwill bring it fully up-to-date.\n\nIf the array is read-only a recovery would not be allowed.\nBut also if the array is read-only and the missing device was\npresent very recently, then there could be no need for any\nrecovery at all, so we simply include the device in the read-only\narray without any recovery.\n\nHowever... if the missing device was removed a little longer ago\nit could be missing some updates, but if a bitmap is present it will\nbe conditionally accepted pending a bitmap-based update.  We don\u0027t\ncurrently detect this case properly and will include that old\ndevice into the read-only array with no recovery even though it really\nneeds a recovery.\n\nThis patch keeps track of whether a bitmap-based-recovery is really\nneeded or not in the new Bitmap_sync rdev flag.  If that is set,\nthen the device will not be added to a read-only array.\n\nCc: Andrei Warkentin \u003candreiw@vmware.com\u003e\nFixes: d70ed2e4fafdbef0800e73942482bb075c21578b\nCc: stable@vger.kernel.org (3.2+)\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "e8b849158508565e0cd6bc80061124afc5879160",
      "tree": "774d35e3f97ebc4f7a4b200c2f99f961afa7e1df",
      "parents": [
        "5af9bef72c074dbe946da8b74eabd79cd5a9ff19"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jan 06 10:35:34 2014 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Jan 14 16:44:08 2014 +1100"
      },
      "message": "md/raid10: fix bug when raid10 recovery fails to recover a block.\n\ncommit e875ecea266a543e643b19e44cf472f1412708f9\n    md/raid10 record bad blocks as needed during recovery.\n\nadded code to the \"cannot recover this block\" path to record a bad\nblock rather than fail the whole recovery.\nUnfortunately this new case was placed *after* r10bio was freed rather\nthan *before*, yet it still uses r10bio.\nThis is will crash with a null dereference.\n\nSo move the freeing of r10bio down where it is safe.\n\nCc: stable@vger.kernel.org (v3.1+)\nFixes: e875ecea266a543e643b19e44cf472f1412708f9\nReported-by: Damian Nowak \u003cspam@nowaker.net\u003e\nURL: https://bugzilla.kernel.org/show_bug.cgi?id\u003d68181\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "5af9bef72c074dbe946da8b74eabd79cd5a9ff19",
      "tree": "d2572106b3e41964a96dbf0fe71f4c22e486802d",
      "parents": [
        "41a336e011887f73e7c879b60e1e3544045435cb"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Jan 14 15:16:10 2014 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Jan 14 16:44:07 2014 +1100"
      },
      "message": "md/raid5: fix a recently broken BUG_ON().\n\ncommit 6d183de4077191d1201283a9035ce57a9b05254d\n    md/raid5: fix newly-broken locking in get_active_stripe.\n\nsimplified a BUG_ON, but removed too much so now it sometimes fires\nwhen it shouldn\u0027t.\n\nWhen the STRIPE_EXPANDING flag is set, the stripe_head might be on a\nspecial list while multiple stripe_heads are collected, or it might\nnot be on any list, even a \u0027free\u0027 list when the refcount is zero.  As\nlong as STRIPE_EXPANDING is set, it will be found and added back to a\nlist eventually.\n\nSo both of the BUG_ONs which test for the -\u003elru being empty or not\nneed to avoid the case where STRIPE_EXPANDING is set.\n\nThe patch which broke this was marked for -stable, so this patch needs\nto be applied to any branch that received 6d183de4\n\nFixes: 6d183de4077191d1201283a9035ce57a9b05254d\nCc: stable@vger.kernel.org (any release to which above was applied)\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "41a336e011887f73e7c879b60e1e3544045435cb",
      "tree": "ee863ef2f3ad13a39b71b083b6e2a5617c518124",
      "parents": [
        "b50c259e25d9260b9108dc0c2964c26e5ecbe1c1"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Jan 14 11:56:14 2014 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Jan 14 16:44:07 2014 +1100"
      },
      "message": "md/raid1: fix request counting bug in new \u0027barrier\u0027 code.\n\nThe new iobarrier implementation in raid1 (which keeps normal writes\nand resync activity separate) counts every request what is not before\nthe current resync point in either next_window_requests or\ncurrent_window_requests.\nIt flags that the request is counted by setting -\u003estart_next_window.\n\nallow_barrier follows this model exactly and decrements one of the\n*_window_requests if and only if -\u003estart_next_window is set.\n\nHowever wait_barrier(), which increments *_window_requests uses a\nslightly different test for setting -.start_next_window (which is set\nfrom the return value of this function).\nSo there is a possibility of the counts getting out of sync, and this\nleads to the resync hanging.\n\nSo change wait_barrier() to return a non-zero value in exactly the\nsame cases that it increments *_window_requests.\n\nBut was introduced in 3.13-rc1.\n\nReported-by: Bruno Wolff III \u003cbruno@wolff.to\u003e\nURL: https://bugzilla.kernel.org/show_bug.cgi?id\u003d68061\nFixes: 79ef3a8aa1cb1523cc231c9a90a278333c21f761\nCc: majianpeng \u003cmajianpeng@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "b50c259e25d9260b9108dc0c2964c26e5ecbe1c1",
      "tree": "146cf33b0f029effcf8c9c413627558979093ce7",
      "parents": [
        "1cc03eb93245e63b0b7a7832165efdc52e25b4e6"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Jan 14 10:38:09 2014 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Jan 14 16:44:07 2014 +1100"
      },
      "message": "md/raid10: fix two bugs in handling of known-bad-blocks.\n\nIf we discover a bad block when reading we split the request and\npotentially read some of it from a different device.\n\nThe code path of this has two bugs in RAID10.\n1/ we get a spin_lock with _irq, but unlock without _irq!!\n2/ The calculation of \u0027sectors_handled\u0027 is wrong, as can be clearly\n   seen by comparison with raid1.c\n\nThis leads to at least 2 warnings and a probable crash is a RAID10\never had known bad blocks.\n\nCc: stable@vger.kernel.org (v3.1+)\nFixes: 856e08e23762dfb92ffc68fd0a8d228f9e152160\nReported-by: Damian Nowak \u003cspam@nowaker.net\u003e\nURL: https://bugzilla.kernel.org/show_bug.cgi?id\u003d68181\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "1cc03eb93245e63b0b7a7832165efdc52e25b4e6",
      "tree": "37d82f8afc4a45b5f3d21d3b518066823b1e9614",
      "parents": [
        "6d183de4077191d1201283a9035ce57a9b05254d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jan 06 13:19:42 2014 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Jan 14 16:44:07 2014 +1100"
      },
      "message": "md/raid5: Fix possible confusion when multiple write errors occur.\n\ncommit 5d8c71f9e5fbdd95650be00294d238e27a363b5c\n    md: raid5 crash during degradation\n\nFixed a crash in an overly simplistic way which could leave\nR5_WriteError or R5_MadeGood set in the stripe cache for devices\nfor which it is no longer relevant.\nWhen those devices are removed and spares added the flags are still\nset and can cause incorrect behaviour.\n\ncommit 14a75d3e07c784c004b4b44b34af996b8e4ac453\n    md/raid5: preferentially read from replacement device if possible.\n\nFixed the same bug if a more effective way, so we can now revert\nthe original commit.\n\nReported-and-tested-by: Alexander Lyakas \u003calex.bolshoy@gmail.com\u003e\nCc: stable@vger.kernel.org (3.2+ - 3.2 will need a different fix though)\nFixes: 5d8c71f9e5fbdd95650be00294d238e27a363b5c\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "abce1ec9b08a4f318f431e6b9a12524227ae7109",
      "tree": "88b4b5d4554b4aafd7d69dadd272bf66b65c0ffc",
      "parents": [
        "c0eeb856e96982874ebd61b3af88b493d3f665cd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 14 12:50:49 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 14 12:50:49 2014 +1000"
      },
      "message": "Revert \"drm: copy mode type in drm_mode_connector_list_update()\"\n\nThis reverts commit 3fbd6439e4639ecaeaae6c079e0aa497a1ac3482.\n\nThis caused some strange booting lockup issues on an Intel G33\nbelonging to Daniel Vetter, very unusual, I was hoping Daniel\nwould track this down, but it looks like instead I\u0027ll have to hack\na different fix for -next.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c0eeb856e96982874ebd61b3af88b493d3f665cd",
      "tree": "d87854e4cf433ca1be61178ce5d703c37e4d8f2c",
      "parents": [
        "7e22e91102c6b9df7c4ae2168910e19d2bb14cd6",
        "09f2344d0896eb458a639b922224c7a202c11599"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 14 12:44:48 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 14 12:44:48 2014 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2014-01-13\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes\n\nBlack screen fixes, one for hsw+bdw each and a regression fix for\nlocking+load detection.\n\n* tag \u0027drm-intel-fixes-2014-01-13\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915/bdw: make sure south port interrupts are enabled properly v2\n  drm/i915: Don\u0027t grab crtc mutexes in intel_modeset_gem_init()\n  drm/i915: fix DDI PLLs HW state readout code\n"
    },
    {
      "commit": "26f7f9877234e6b9ed87eff4ca450631bafe0182",
      "tree": "d7c81373a9ea1b833163e9c36d727b1b6ddab067",
      "parents": [
        "1d027ee9b80c30e83769ef306ccfafe483dd1672"
      ],
      "author": {
        "name": "Yann Droneaud",
        "email": "ydroneaud@opteya.com",
        "time": "Sat Jan 11 18:48:15 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 17:20:05 2014 -0300"
      },
      "message": "perf tools: Remove unused test-volatile-register-var.c\n\nSince commit 01287e2cb7ad, test-volatile-register-var.c is no more built\nas part of the automatic feature check.\n\nThis patch remove the unneeded file.\n\nSigned-off-by: Yann Droneaud \u003cydroneaud@opteya.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/339d86ad76741ed929defd18541f774b404003b4.1389461371.git.ydroneaud@opteya.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1d027ee9b80c30e83769ef306ccfafe483dd1672",
      "tree": "7500ebd6cf14f189e5d6f3391958f131c69d42b9",
      "parents": [
        "a5846e215bd47f61133383822422c683600efa7a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 15:15:25 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 15:15:25 2014 -0300"
      },
      "message": "perf probe: Fix build when DWARF support libraries not present\n\nOn a freshly installed system, after libelf-dev is installed we get:\n\n    CC       /tmp/build/perf/util/probe-event.o\n  util/probe-event.c: In function ‘try_to_find_probe_trace_events’:\n  util/probe-event.c:753:46: error: unused parameter ‘target’ [-Werror\u003dunused-parameter]\n       int max_tevs __maybe_unused, const char *target)\n                                                ^\n    CC       /tmp/build/perf/util/cgroup.o\n  util/probe-event.c: At top level:\n  util/probe-event.c:193:12: error: ‘get_text_start_address’ defined but not used [-Werror\u003dunused-function]\n   static int get_text_start_address(const char *exec, unsigned long *address)\n            ^\n  cc1: all warnings being treated as errors\n  make[1]: *** [/tmp/build/perf/util/probe-event.o] Error 1\n  make[1]: *** Waiting for unfinished jobs....\n  make: *** [install] Error 2\n\nFix it by enclosing functions only used when those libraries are installed\nunder the suitable preprocessor define and using __maybe_unused to a function\nthat is only built when DWARF support is disabled.\n\nProblem introduced in this changeset:\n\n  commit fb7345bbf7fad9bf72ef63a19c707970b9685812\n  Author: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\n  Date:   Thu Dec 26 05:41:53 2013 +0000\n\n      perf probe: Support basic dwarf-based operations on uprobe events\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-73kc2fopt81517hrdgdra18o@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a5846e215bd47f61133383822422c683600efa7a",
      "tree": "d39c8436988badf627f7f42e4c094a9f5148e133",
      "parents": [
        "1f513b2c1e8a2008b8ab767fdb6fa6c154591ed3"
      ],
      "author": {
        "name": "Ramkumar Ramachandra",
        "email": "artagnon@gmail.com",
        "time": "Mon Dec 30 13:32:35 2013 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 11:38:25 2014 -0300"
      },
      "message": "perf diff: Color the Weighted Diff column\n\nIn\n\n  $ perf diff -c wdiff:M,N\n\ncolor the numbers in the Weighted Diff column using color_snprintf(),\npicking the colors using get_percent_color().\n\nSigned-off-by: Ramkumar Ramachandra \u003cartagnon@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1388390555-10808-1-git-send-email-artagnon@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1f513b2c1e8a2008b8ab767fdb6fa6c154591ed3",
      "tree": "a53d0f8f29a86b8a2e2043379d06887351a07d02",
      "parents": [
        "01f10bc85f538cd681d0a3338b97a33f308d944b"
      ],
      "author": {
        "name": "Ramkumar Ramachandra",
        "email": "artagnon@gmail.com",
        "time": "Mon Dec 30 13:04:20 2013 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 11:37:17 2014 -0300"
      },
      "message": "perf diff: Color the Ratio column\n\nIn\n\n  $ perf diff -c ratio\n\ncolor the Ratio column using value_color_snprintf(), a new function that\noperates exactly like percent_color_snprintf().\n\nAt first glance, it looks like percent_color_snprintf() can be turned\ninto a non-variadic function simplifying things; however, 53805ec (perf\ntools: Remove cast of non-variadic function to variadic, 2013-10-31)\nexplains why it needs to be a variadic function.\n\nSigned-off-by: Ramkumar Ramachandra \u003cartagnon@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1388388861-7931-4-git-send-email-artagnon@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "01f10bc85f538cd681d0a3338b97a33f308d944b",
      "tree": "c21da91aae7f0b9c91a12bfdab4a2c6c4f4e79ec",
      "parents": [
        "f77c6e9c8f9c444cd44423df0c2708e86a06a696"
      ],
      "author": {
        "name": "Ramkumar Ramachandra",
        "email": "artagnon@gmail.com",
        "time": "Mon Dec 30 13:04:19 2013 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 11:36:46 2014 -0300"
      },
      "message": "perf diff: Color the Delta column\n\nColor the numbers in the Delta column using percent_color_snprintf().\n\nGeneralize the coloring function so that we can accommodate all three\ncomparison methods in future patches: delta, ratio, and wdiff.\n\nSigned-off-by: Ramkumar Ramachandra \u003cartagnon@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1388388861-7931-3-git-send-email-artagnon@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f77c6e9c8f9c444cd44423df0c2708e86a06a696",
      "tree": "f159da4879b94073e30a40ad55844f531c862867",
      "parents": [
        "741a0c59032faeddac80a6237f3d7846231a3740"
      ],
      "author": {
        "name": "Ramkumar Ramachandra",
        "email": "artagnon@gmail.com",
        "time": "Mon Dec 30 13:04:18 2013 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:46:39 2014 -0300"
      },
      "message": "perf tools: Generalize percent_color_snprintf()\n\nMake percent_color_snprintf() handle negative values correctly.\n\nSigned-off-by: Ramkumar Ramachandra \u003cartagnon@gmail.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1388388861-7931-2-git-send-email-artagnon@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "741a0c59032faeddac80a6237f3d7846231a3740",
      "tree": "aa4caf75701eae6cffce94360ab1a4961314ded8",
      "parents": [
        "6619a53ef7572b9eaf7aa71ff7f74c0d06b3817b"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 09 23:00:55 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:14:13 2014 -0300"
      },
      "message": "tools include: Include \u003clinux/compiler.h\u003e from asm/bug.h\n\nSince it uses unlikely() macro inside WARN()\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389276059-8829-5-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6619a53ef7572b9eaf7aa71ff7f74c0d06b3817b",
      "tree": "30cc3f9744834be9ca30959cf1308028c3a3aa2f",
      "parents": [
        "d11416e76b3e2f60ed6cfa7c532d3b6777f66527"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Sat Jan 11 13:38:27 2014 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:07:03 2014 -0300"
      },
      "message": "perf record: Add --initial-delay option\n\nperf stat has a --delay option to delay measuring the workload.\n\nThis is useful to skip measuring the startup phase of the program, which\nis often very different from the main workload.\n\nThe same is useful for perf record when sampling.\n\n--no-delay was already taken, so add a --initial-delay\nto perf record too.\n-D was already taken for record, so there is only a long option.\n\nv2: Don\u0027t disable group members (Namhyung Kim)\nv3: port to latest perf/core\n    rename to --initial-delay to avoid conflict with --no-delay\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: http://lkml.kernel.org/r/1389476307-2124-1-git-send-email-andi@firstfloor.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d11416e76b3e2f60ed6cfa7c532d3b6777f66527",
      "tree": "d6187d56b211d5856fc5dfa6c2a0416879da010d",
      "parents": [
        "4887805384751717ef62a8f41439d1d3e4268b39"
      ],
      "author": {
        "name": "Jean Pihet",
        "email": "jean.pihet@linaro.org",
        "time": "Mon Dec 16 17:43:14 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:26 2014 -0300"
      },
      "message": "perf tools: Use the DWARF unwind info only if loaded\n\nUse the info only if it has been found in the .debug_frame section of\nthe ELF binary.\n\nSigned-off-by: Jean Pihet \u003cjean.pihet@linaro.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: linaro-kernel@lists.linaro.org\nCc: patches@linaro.org\nLink: http://lkml.kernel.org/r/1387212194-8028-1-git-send-email-jean.pihet@linaro.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4887805384751717ef62a8f41439d1d3e4268b39",
      "tree": "5783b96b724c1e71c9ff60bb636014f3fc5dd575",
      "parents": [
        "c023f534c31f69a658fc21d619116ad12c7be464"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 10 16:46:45 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:26 2014 -0300"
      },
      "message": "perf tools: Add test for building detached source tarballs\n\nTest one of the main kernel Makefile targets to generate a perf sources\ntarball suitable for build outside the full kernel sources.\n\nThis is to test that the tools/perf/MANIFEST file lists all the files\nneeded to be in such tarball, which sometimes gets broken when we move\nfiles around, like when we made some files that were in tools/perf/\navailable to other tools/ codebases by moving it to tools/include/, etc.\n\nNow everytime we use \u0027make -C tools/perf -f tests/make\u0027 this test will\nbe performed, helping detect such problems earlier in the devel cycle.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-gyivwbbu2j7c4j4pwpmttg2p@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c023f534c31f69a658fc21d619116ad12c7be464",
      "tree": "19707ffcec5c34f765079f8b954739e27b7308a3",
      "parents": [
        "02dfc8d775f0709ab494d4b2cce12c8429ff7530"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 10 16:25:05 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:26 2014 -0300"
      },
      "message": "perf tools: Include tools/lib/api/ in MANIFEST\n\nWhen 553873e1df63 renamed tools/lib/lk to tools/lib/api we forgot to\ndo the switch in tools/perf/MANIFEST, breaking tarball building:\n\n  [acme@ssdandy linux]$ make perf-targz-src-pkg\n    TAR\n  [acme@ssdandy linux]$ tar xf perf-3.13.0-rc4.tar.gz -C /tmp/tmp.OgdYyvp77p/\n  [acme@ssdandy linux]$ make -C /tmp/tmp.OgdYyvp77p/perf-3.13.0-rc4/tools/perf\n  make: Entering directory\n  `/tmp/tmp.OgdYyvp77p/perf-3.13.0-rc4/tools/perf\u0027\n    BUILD:   Doing \u0027make -j8\u0027 parallel build\n    FLEX     util/pmu-flex.c\n    CC       util/evlist.o\n    CC       util/evsel.o\n  util/evsel.c:12:28: fatal error: api/fs/debugfs.h: No such file or directory compilation terminated.\n  In file included from util/cache.h:5:0,\n  \u003cSNIP\u003e\n\nFix it.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Borislav Petkov \u003cbp@suse.de\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-1wwjs01rt3xbyhn6kjl2gfs9@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "02dfc8d775f0709ab494d4b2cce12c8429ff7530",
      "tree": "51de67a47ce9fc12b98eb06b956f36a28df757a1",
      "parents": [
        "835d44b9041e578e3e553a57dfffc7003605c93b"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 09 23:00:54 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:26 2014 -0300"
      },
      "message": "tools include: Move perf\u0027s bug.h to a generic place\n\nSo that it can be shared with others like libtraceevent.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389276059-8829-4-git-send-email-namhyung@kernel.org\n[ Added the new header to tools/perf/MANIFEST ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "835d44b9041e578e3e553a57dfffc7003605c93b",
      "tree": "590da5c984c1d43d2092b135fbeb097e70c3ab68",
      "parents": [
        "8a625c1f61f3dd5e4ea4b5b642650416aa101ce5"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 09 23:00:53 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:26 2014 -0300"
      },
      "message": "tools include: Define likely/unlikely in linux/compiler.h\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389276059-8829-3-git-send-email-namhyung@kernel.org\n[ Added the new header to tools/perf/MANIFEST ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8a625c1f61f3dd5e4ea4b5b642650416aa101ce5",
      "tree": "d62c6214b12b6a103bd3b3c34af33475d58db547",
      "parents": [
        "0050f7aa182e3e8ed34dd6cc4318e52b3df6347a"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 09 23:00:52 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:25 2014 -0300"
      },
      "message": "tools include: Move perf\u0027s linux/compiler.h to a generic place\n\nSo that it can be shared with others like libtraceevent.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Borislav Petkov \u003cbp@suse.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389276059-8829-2-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0050f7aa182e3e8ed34dd6cc4318e52b3df6347a",
      "tree": "472540f557462f51a73b7cd44c27792edd48e4d8",
      "parents": [
        "f6d8b0571c9ac8f273d18c112c2fc3c9533c9f0a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 10 10:37:27 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:25 2014 -0300"
      },
      "message": "perf evlist: Introduce evlist__for_each() \u0026 friends\n\nFor the common evsel list traversal, so that it becomes more compact.\n\nUse the opportunity to start ditching the \u0027perf_\u0027 from \u0027perf_evlist__\u0027,\nas discussed, as the whole conversion touches a lot of places, lets do\nit piecemeal when we have the chance due to other work, like in this\ncase.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-qnkx7dzm2h6m6uptkfk03ni6@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f6d8b0571c9ac8f273d18c112c2fc3c9533c9f0a",
      "tree": "2f79e9eaf4dbef30482bd6d66ceae67c8ba1cb47",
      "parents": [
        "8362951b7b0618687beddac90aeee43940d20659"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 08 14:45:24 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:25 2014 -0300"
      },
      "message": "perf report: Move histogram entries collapsing to separate function\n\nFurther uncluttering the main \u0027report\u0027 function by group related code in\nseparate function.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-b594zsbwke8khir13kudwqmj@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8362951b7b0618687beddac90aeee43940d20659",
      "tree": "1cdb6b3d6d1cfd28f479f1573f77bb6f74a423da",
      "parents": [
        "fad2918ed5171e6299a9b4b885d0459f35ee7377"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 08 12:22:07 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:25 2014 -0300"
      },
      "message": "perf report: Move hist browser selection code to separate function\n\nTo unclutter the main function.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-agvxwpazlucy6h5sejuttw9t@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fad2918ed5171e6299a9b4b885d0459f35ee7377",
      "tree": "80d36a6a68b18ba4692b45eb81353e0860d853d6",
      "parents": [
        "88aca8d966a1349631a0946ed77c7ed360519ed4"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 08 10:10:00 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:25 2014 -0300"
      },
      "message": "perf report: Move logic to warn about kptr_restrict\u0027ed kernels to separate function\n\nIts too big, better have a separate function for it so that the main\nlogic gets shorter/clearer.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-ahh6vfzyh8fsygjwrsbroeu0@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "88aca8d966a1349631a0946ed77c7ed360519ed4",
      "tree": "d6273bfb8a76d2b5a8d2c7e7a2e0d7462079d2e4",
      "parents": [
        "8f3dd2b096c348033e55d4a4fb8c0f672559657e"
      ],
      "author": {
        "name": "Cody P Schafer",
        "email": "cody@linux.vnet.ibm.com",
        "time": "Wed Jan 08 08:43:51 2014 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:24 2014 -0300"
      },
      "message": "tools perf: Comment typo fix\n\ns/temr/term/\n\nSigned-off-by: Cody P Schafer \u003ccody@linux.vnet.ibm.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\u003e\nLink: http://lkml.kernel.org/r/1389199434-21761-1-git-send-email-cody@linux.vnet.ibm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8f3dd2b096c348033e55d4a4fb8c0f672559657e",
      "tree": "5914affa62f85b7f6c75b241c9c54296364e3abe",
      "parents": [
        "a18382b68f8bf1a8d43e3cb08b3479cb768913ea"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Tue Jan 07 14:14:06 2014 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:24 2014 -0300"
      },
      "message": "perf stat: Fix --delay option in man page\n\nThe --delay option was documented as --initial-delay in the manpage. Fix this.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: http://lkml.kernel.org/r/1389132847-31982-1-git-send-email-andi@firstfloor.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a18382b68f8bf1a8d43e3cb08b3479cb768913ea",
      "tree": "f245390b542e0038f9f7346093ad20079fa00faf",
      "parents": [
        "14bd6d20fef603060474701967085442b716b6a9"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Jan 07 13:47:20 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:24 2014 -0300"
      },
      "message": "perf tools: Make perf_event__synthesize_mmap_events global\n\nMaking perf_event__synthesize_mmap_events global, it will be used in\nfollowing patch from test code.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jean Pihet \u003cjean.pihet@linaro.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1389098853-14466-4-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "14bd6d20fef603060474701967085442b716b6a9",
      "tree": "dbdfacef96dc95400bccb890b63c90252a4285db",
      "parents": [
        "c4eb6c0e7aa3a5106a3382880bc41c696e72adb4"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Jan 07 13:47:19 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:24 2014 -0300"
      },
      "message": "perf machine: Fix id_hdr_size initialization\n\nThe id_hdr_size field was not properly initialized, set it to zero, as\nthe machine struct may have come from some non zeroing allocation\nroutine or from the stack without any field being initialized.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jean Pihet \u003cjean.pihet@linaro.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1389098853-14466-3-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c4eb6c0e7aa3a5106a3382880bc41c696e72adb4",
      "tree": "d04e9d725f988f0b8d9e42b9478557de2f94a6d8",
      "parents": [
        "98eafce6bda705529e90d33b7f23706b346a6c8a"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Jan 07 13:47:18 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:24 2014 -0300"
      },
      "message": "perf tools: Automate setup of FEATURE_CHECK_(C|LD)FLAGS-all variables\n\nInstead of explicitly adding same value into\nFEATURE_CHECK_(C|LD)FLAGS-all variables we can do that automatically.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jean Pihet \u003cjean.pihet@linaro.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1389098853-14466-2-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "98eafce6bda705529e90d33b7f23706b346a6c8a",
      "tree": "06f8eeffddf97e6d4f850c2167e32205f90cdbbb",
      "parents": [
        "3ba4d2e1a8235d862657ded9f20b3170b477768b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 06 15:43:02 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:23 2014 -0300"
      },
      "message": "perf trace: Pack \u0027struct trace\u0027\n\nInitial struct stats:\n\n\t/* size: 368, cachelines: 6, members: 24 */\n\t/* sum members: 353, holes: 3, sum holes: 15 */\n\t/* last cacheline: 48 bytes */\n\nAfter reorg:\n\n[acme@ssdandy linux]$ pahole -C trace ~/bin/trace | tail -4\n\t/* size: 360, cachelines: 6, members: 24 */\n\t/* padding: 7 */\n\t/* last cacheline: 40 bytes */\n};\n[acme@ssdandy linux]$\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-6jimc80yu89qkx6zb8465s6t@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3ba4d2e1a8235d862657ded9f20b3170b477768b",
      "tree": "5d788f45983ada146cdba8aa456fa3a33ca162ca",
      "parents": [
        "9bb8e5edcf37182d0c97e98131cc3c5c03014b0e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 06 15:28:35 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:23 2014 -0300"
      },
      "message": "perf header: Pack \u0027struct perf_session_env\u0027\n\nInitial struct:\n\n[acme@ssdandy linux]$ pahole -C perf_session_env ~/bin/perf\nstruct perf_session_env {\n\tchar *                     hostname;             /*     0     8 */\n\tchar *                     os_release;           /*     8     8 */\n\tchar *                     version;              /*    16     8 */\n\tchar *                     arch;                 /*    24     8 */\n\tint                        nr_cpus_online;       /*    32     4 */\n\tint                        nr_cpus_avail;        /*    36     4 */\n\tchar *                     cpu_desc;             /*    40     8 */\n\tchar *                     cpuid;                /*    48     8 */\n\tlong long unsigned int     total_mem;            /*    56     8 */\n\t/* --- cacheline 1 boundary (64 bytes) --- */\n\tint                        nr_cmdline;           /*    64     4 */\n\n\t/* XXX 4 bytes hole, try to pack */\n\n\tchar *                     cmdline;              /*    72     8 */\n\tint                        nr_sibling_cores;     /*    80     4 */\n\n\t/* XXX 4 bytes hole, try to pack */\n\n\tchar *                     sibling_cores;        /*    88     8 */\n\tint                        nr_sibling_threads;   /*    96     4 */\n\n\t/* XXX 4 bytes hole, try to pack */\n\n\tchar *                     sibling_threads;      /*   104     8 */\n\tint                        nr_numa_nodes;        /*   112     4 */\n\n\t/* XXX 4 bytes hole, try to pack */\n\n\tchar *                     numa_nodes;           /*   120     8 */\n\t/* --- cacheline 2 boundary (128 bytes) --- */\n\tint                        nr_pmu_mappings;      /*   128     4 */\n\n\t/* XXX 4 bytes hole, try to pack */\n\n\tchar *                     pmu_mappings;         /*   136     8 */\n\tint                        nr_groups;            /*   144     4 */\n\n\t/* size: 152, cachelines: 3, members: 20 */\n\t/* sum members: 128, holes: 5, sum holes: 20 */\n\t/* padding: 4 */\n\t/* last cacheline: 24 bytes */\n};\n[acme@ssdandy linux]$\n\n[acme@ssdandy linux]$ pahole -C perf_session_env --reorganize --show_reorg_steps ~/bin/perf | grep ^/ | grep -v Final\n/* Moving \u0027nr_sibling_cores\u0027 from after \u0027cmdline\u0027 to after \u0027nr_cmdline\u0027 */\n/* Moving \u0027nr_numa_nodes\u0027 from after \u0027sibling_threads\u0027 to after \u0027nr_sibling_threads\u0027 */\n/* Moving \u0027nr_groups\u0027 from after \u0027pmu_mappings\u0027 to after \u0027nr_pmu_mappings\u0027 */\n[acme@ssdandy linux]$\n\nFinal struct stats:\n\n[acme@ssdandy linux]$ pahole -C perf_session_env --reorganize --show_reorg_steps ~/bin/perf | tail -4\n\t/* --- cacheline 2 boundary (128 bytes) --- */\n\n\t/* size: 128, cachelines: 2, members: 20 */\n};   /* saved 24 bytes and 1 cacheline! */\n[acme@ssdandy linux]$\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-3d9tshamloinzxcqeb7mtd1n@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9bb8e5edcf37182d0c97e98131cc3c5c03014b0e",
      "tree": "0c86b2eb178958fc3fed9bf5e88453afa283a243",
      "parents": [
        "198430b56d4ab49d77381ef7cd3daf418a2c00c0"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed Jan 01 17:50:50 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:23 2014 -0300"
      },
      "message": "tools lib traceevent: Shut up plugins make message\n\nGetting rid of following build output:\n\n  $ make O\u003d/tmp/build/perf -C tools/perf/ install-bin\n  ...\n  make[3]: Nothing to be done for `plugins\u0027.\n  make[2]: Nothing to be done for `plugins\u0027.\n  ...\n\nwhich triggers when traceevent library needs to be rebuilt, but we have\nplugins built already.\n\nAdding extra \u0027plugins\u0027 target with nop which is visible and triggers in\nboth Makefile parts (for detached output directory (O\u003d...) the\ntraceevent Makefile spawns sub make for the build itself).\n\nReported-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1388595050-23005-2-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "198430b56d4ab49d77381ef7cd3daf418a2c00c0",
      "tree": "a5b22000f1e7ee2f9249ba950b72d664c517bb7a",
      "parents": [
        "f7c64474242701eb24f6fe96f8df0389a2b800f7"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Thu Jan 02 10:53:04 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:23 2014 -0300"
      },
      "message": "tools lib traceevent: Replace tabs with spaces for all non-commands statements\n\nThe tabbed indentation in non-commands statements could be sometimes\nconsidered as follow up for the rule command in the Makefile.\n\nThis error is hard to find, so as a precaution replacing tabs with\nspaces for all non-commands statements.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://marc.info/?t\u003d136484403900003\u0026r\u003d1\u0026w\u003d2\nLink: http://lkml.kernel.org/r/20140102095304.GA1196@krava.brq.redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f7c64474242701eb24f6fe96f8df0389a2b800f7",
      "tree": "7ba5c8ab17938dd72a16d3dd7194975b552f28bf",
      "parents": [
        "a6cf5f39236c2ea6008a2f5cb908c3181c123096"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Fri Jan 03 15:32:33 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:23 2014 -0300"
      },
      "message": "perf tests: Fix installation tests path setup\n\nCurrently installation tests work only over x86_64, adding arch check to\nmake it work over i386 as well.\n\nNOTE looks like x86 is the only arch running tests, we need some\nIS_(32/64) flag to make this generic.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1388759553-12974-2-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a6cf5f39236c2ea6008a2f5cb908c3181c123096",
      "tree": "28c2448afb14845c0bebf4b487a0eca52bf6d5c7",
      "parents": [
        "41cde47675de62ee0f3877c00ab44373b2b2f4ca"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Fri Jan 03 15:32:32 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:22 2014 -0300"
      },
      "message": "perf tools: Move arch setup into seprate Makefile\n\nI need to use arch related setup in the tests/make, so moving arch setup\ninto Makefile.arch.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1388759553-12974-1-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "41cde47675de62ee0f3877c00ab44373b2b2f4ca",
      "tree": "0b2a9eb878d27a0a336befb0aa8acfc6bd8e068b",
      "parents": [
        "2d4352c077b98215771cc081626c7a69289c4fac"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 03 17:34:42 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:22 2014 -0300"
      },
      "message": "perf stat: Remove misplaced __maybe_unused\n\nThat \u0027argc\u0027 argument _is_ being used.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-t2gsxc15zulkorieg8zq996o@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2d4352c077b98215771cc081626c7a69289c4fac",
      "tree": "044a0ea5261b203c3685662a63f27a8ffae1a687",
      "parents": [
        "983874d173568f584a5988888645725496c09f24"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 03 17:30:04 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:22 2014 -0300"
      },
      "message": "perf tests: Fixup leak on error path in parse events test\n\nWe need to call the evlist destructor when failing to parse events.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-ilslu69s7v7bpvdgqtrlp8f5@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "983874d173568f584a5988888645725496c09f24",
      "tree": "b0c08482c765c885bd8c1b019b556377ba107956",
      "parents": [
        "f26e1c7cb279051d83e0b671f48b30fe88c2c788"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 03 17:25:49 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:22 2014 -0300"
      },
      "message": "perf evlist: Auto unmap on destructor\n\nRemoving further boilerplate after making sure perf_evlist__munmap can\nbe called multiple times for the same evlist.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-o0luenuld4abupm4nmrgzm6f@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f26e1c7cb279051d83e0b671f48b30fe88c2c788",
      "tree": "9f580f4038fdcd9b55ad168bcd7fe864262637ce",
      "parents": [
        "03ad9747c5f2169556467101e96bc390c5aa4b83"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 03 16:54:12 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:22 2014 -0300"
      },
      "message": "perf evlist: Close fds on destructor\n\nSince it is safe to call perf_evlist__close() multiple times, autoclose\nit and remove the calls to the close from existing tools, reducing the\ntooling boilerplate.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-2kq9v7p1rude1tqxa0aue2tk@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "03ad9747c5f2169556467101e96bc390c5aa4b83",
      "tree": "c60f2e8ad184a10ed493de0d6db07d2f03aae130",
      "parents": [
        "3e2be2da8f76ef5b2e8e59c3dc8acd24640b4af4"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 03 15:56:06 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:21 2014 -0300"
      },
      "message": "perf evlist: Move destruction of maps to evlist destructor\n\nInstead of requiring tools to do an extra destructor call just before\ncalling perf_evlist__delete.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-0jd2ptzyikxb5wp7inzz2ah2@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3e2be2da8f76ef5b2e8e59c3dc8acd24640b4af4",
      "tree": "f5a7e8de4af1303033c8a9ac131f9d0c7c267734",
      "parents": [
        "735f7e0bbebe755d707182188c4a5e88c581fc1c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 03 15:03:26 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:21 2014 -0300"
      },
      "message": "perf record: Remove old evsel_list usage\n\nTo be consistent with other places, use just \u0027evlist\u0027 for the evsel list\nvariable, and since we have it in \u0027struct record\u0027, use it directly from\nthere.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-396bnfvmlxrsj3o2tk47b8t1@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "735f7e0bbebe755d707182188c4a5e88c581fc1c",
      "tree": "f77574a5093cc1966004dd6ec81d9606d67631f2",
      "parents": [
        "f33cbe72e6166b97d6fa2400cb00a885b47999d7"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 03 14:56:49 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:21 2014 -0300"
      },
      "message": "perf evlist: Move the SIGUSR1 error reporting logic to prepare_workload\n\nSo that we have the boilerplate in the preparation method, instead of\nopen coded in tools wanting the reporting when the exec fails.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-purbdzcphdveskh7wwmnm4t7@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f33cbe72e6166b97d6fa2400cb00a885b47999d7",
      "tree": "838b627d593e8ddc2b26db819bda78ec88d00a9c",
      "parents": [
        "6af206fd911c825b83dd4efb2534a3a34ce77072"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 02 15:11:25 2014 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:21 2014 -0300"
      },
      "message": "perf evlist: Send the errno in the signal when workload fails\n\nWhen a tool uses perf_evlist__start_workload and the supplied workload\nfails (e.g.: its binary wasn\u0027t found), perror was being used to print\nthe error reason.\n\nThis is undesirable, as the caller may be a GUI, when it wants to have\ntotal control of the error reporting process.\n\nSo move to using sigaction(SA_SIGINFO) + siginfo_t-\u003esa_value-\u003esival_int\nto communicate to the caller the errno and let it print it using the UI\nof its choosing.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-epgcv7kjq8ll2udqfken92pz@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6af206fd911c825b83dd4efb2534a3a34ce77072",
      "tree": "58824fb1c602e6e8eeecfa3f7da0b81f563b19a6",
      "parents": [
        "1341f3e4c0276aae3de6d902c9202265d89fe438"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Dec 28 15:45:08 2013 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:21 2014 -0300"
      },
      "message": "perf stat: Don\u0027t show counter information when workload fails\n\nWhen starting a workload \u0027stat\u0027 wasn\u0027t using prepare_workload evlist\nmethod\u0027s signal based exec() error reporting mechanism.\n\nUse it so that the we don\u0027t report \u0027not counted\u0027 counters.\n\nBefore:\n\n  [acme@zoo linux]$ perf stat dfadsfa\n  dfadsfa: No such file or directory\n\n   Performance counter stats for \u0027dfadsfa\u0027:\n\n       \u003cnot counted\u003e      task-clock\n       \u003cnot counted\u003e      context-switches\n       \u003cnot counted\u003e      cpu-migrations\n       \u003cnot counted\u003e      page-faults\n       \u003cnot counted\u003e      cycles\n       \u003cnot counted\u003e      stalled-cycles-frontend\n     \u003cnot supported\u003e      stalled-cycles-backend\n       \u003cnot counted\u003e      instructions\n       \u003cnot counted\u003e      branches\n       \u003cnot counted\u003e      branch-misses\n\n         0.001831462 seconds time elapsed\n\n  [acme@zoo linux]$\n\nAfter:\n\n  [acme@zoo linux]$ perf stat dfadsfa\n  dfadsfa: No such file or directory\n  [acme@zoo linux]$\n\nReported-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-5yui3bv7e3hitxucnjsn6z8q@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a6da83f98267bc8ee4e34aa899169991eb0ceb93",
      "tree": "84c228e0a87475dbdb0f72621c137cce8253131b",
      "parents": [
        "061f49ec2d722f485237870f04544d8bec15a778",
        "10348f5976830e5d8f74e8abb04a9a057a5e8478"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 13 10:59:05 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 13 10:59:05 2014 +0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc fix from Ben Herrenschmidt:\n \"Here\u0027s one regression fix for 3.13 that I would appreciate if you\n  could still pull in.  It was an \"interesting\" one to debug, basically\n  it\u0027s an old bug that got somewhat \"exposed\" by new code breaking the\n  boot on PA Semi boards (yes, it does appear that some people are still\n  using these!)\"\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Check return value of instance-to-package OF call\n"
    },
    {
      "commit": "061f49ec2d722f485237870f04544d8bec15a778",
      "tree": "6e83c153c84c319c101cb6d19bcd0b6d00eea683",
      "parents": [
        "7e22e91102c6b9df7c4ae2168910e19d2bb14cd6",
        "26bef1318adc1b3a530ecc807ef99346db2aa8b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 13 07:28:49 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 13 07:28:49 2014 +0700"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Peter Anvin:\n \"Sorry, meant to push out this batch earlier this weekend\"\n\n* \u0027x86/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, fpu, amd: Clear exceptions in AMD FXSAVE workaround\n  ftrace/x86: Load ftrace_ops in parameter not the variable holding it\n"
    },
    {
      "commit": "10348f5976830e5d8f74e8abb04a9a057a5e8478",
      "tree": "e1a0c5e5a9abe98f3799126c1b45333030024b33",
      "parents": [
        "f991db1cf1bdca43675b5d2df0af991719727029"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jan 13 09:49:17 2014 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jan 13 09:49:17 2014 +1100"
      },
      "message": "powerpc: Check return value of instance-to-package OF call\n\nOn PA-Semi firmware, the instance-to-package callback doesn\u0027t seem\nto be implemented. We didn\u0027t check for error, however, thus\nsubsequently passed the -1 value returned into stdout_node to\nthins like prom_getprop etc...\n\nThus caused the firmware to load values around 0 (physical) internally\nas node structures. It somewhat \"worked\" as long as we had a NULL in the\nright place (address 8) at the beginning of the kernel, we didn\u0027t \"see\"\nthe bug. But commit 5c0484e25ec03243d4c2f2d4416d4a13efc77f6a\n\"powerpc: Endian safe trampoline\" changed the kernel entry point causing\nthat old bug to now cause a crash early during boot.\n\nThis fixes booting on PA-Semi board by properly checking the return\nvalue from instance-to-package.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n---\n"
    },
    {
      "commit": "1341f3e4c0276aae3de6d902c9202265d89fe438",
      "tree": "b33a50166e421383356139c4e8c5645959d6c9c4",
      "parents": [
        "a21b0b354d4ac39be691f51c53562e2c24443d9e",
        "74cf249d5cf7de84c88cca69a2f13b13d500ff94"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Jan 12 17:39:47 2014 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Jan 12 17:39:47 2014 +0100"
      },
      "message": "Merge tag \u0027perf-core-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core\n\nPull perf updates from Arnaldo Carvalho de Melo:\n\nUser visible changes:\n\nImprovements:\n\n * Support showing source code, asking for variables to be collected\n   at probe time and other \u0027perf probe\u0027 operations that use DWARF information.\n\n   This supports only binaries with debugging information at this time, detached\n   debuginfo (aka debuginfo packages) support should come in later patches.\n   (Masami Hiramatsu)\n\n * Add a perf.data file header window in the \u0027perf report\u0027 TUI, associated\n   with the \u0027i\u0027 hotkey, providing a counterpart to the --header option in the\n   stdio UI. (Namhyung Kim)\n\n * Guest related improvements to \u0027perf kvm\u0027, including allowing to\n   specify a directory with guest specific /proc information. (Dongsheng Yang)\n\n * Print session information only if --stdio is given (Namhyung Kim)\n\nDeveloper stuff:\n\nFixes:\n\n * Get rid of a duplicate va_end() in error reporting (Namhyung Kim)\n\n * If a hist entry doesn\u0027t have symbol information, compare it with its\n   address. Affects upcoming new feature (--cumulate) (Namhyung Kim)\n\nImprovements:\n\n * Make libtraceevent install target quieter (Jiri Olsa)\n\n * Make tests/make output more compact (Jiri Olsa)\n\n * Ignore generated files in feature-checks (Chunwei Chen)\n\nNew APIs:\n\n * Introduce pevent_filter_strerror() in libtraceevent, similar in\n   purpose to libc\u0027s strerror() function. (Namhyung Kim)\n\nRefactorings:\n\n * Use perf_data_file methods to write output file in \u0027record\u0027 and\n   \u0027inject\u0027 (Jiri Olsa)\n\n * Use pr_*() functions where applicable in \u0027report\u0027 (Namhyumg Kim)\n\n * Add \u0027machine\u0027 \u0027addr_location\u0027 struct to have full picture (machine,\n   thread, map, symbol, addr) for a (partially) resolved address, reducing\n   function signatures (Arnaldo Carvalho de Melo)\n\n * Reduce code duplication in the histogram entry creation/insertion. (Arnaldo Carvalho de Melo)\n\n * Auto allocate annotation histogram data structures, (Arnaldo Carvalho de Melo)\n\n * No need to test against NULL before calling free, also set\n   freed memory in struct pointers to NULL, to help fixing use after\n   free bugs. (Arnaldo Carvalho de Melo\u003e\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    }
  ],
  "next": "b25f3e1c358434bf850220e04f28eebfc45eb634"
}
