)]}'
{
  "log": [
    {
      "commit": "eca1c3e3f937307331fd1fd5ee5205e57f2131ca",
      "tree": "d88ceef5a4088a777557e366e3f5945435852a6d",
      "parents": [
        "6a5c13aff49ac9b3fea38d5f84b436718cb2780d"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Mon Feb 13 07:57:37 2012 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 13 22:46:41 2012 -0200"
      },
      "message": "perf tools: Fix out of tree compiles\n\nFor latest tip/perf/core tree Compiles are failing on:\n\nGEN common-cmds.h\nmake: *** No rule to make target `../../arch/x86/lib/memset_64.S\u0027, needed by `builtin-annotate.o\u0027.  Stop.\n\nResolve by adding memset.* to the tar file.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/1329145057-26302-1-git-send-email-dsahern@gmail.com\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6a5c13aff49ac9b3fea38d5f84b436718cb2780d",
      "tree": "e8b5a7ab074499663f66f09a5fcbff45be5a6c97",
      "parents": [
        "d3665498955779e56453501a16f4ad084f798802"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Sun Feb 12 19:45:24 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 13 18:01:25 2012 -0200"
      },
      "message": "perf tools: Fix build dependency of perf python extension\n\nThe perf python extention (perf.so) file lacks its dependencies in the\nMakefile so that it cannot be refreshed if one of source files it depends\nis changed. Fix it by putting them in a separate file and processing it in\nboth of Makefile and setup.py.\n\nReported-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/1329043524-12470-1-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d3665498955779e56453501a16f4ad084f798802",
      "tree": "78932c44cffe1cb4a1ecb16dcc9bfbc9ed417a75",
      "parents": [
        "73323f541fe5f55a3b8a5c3d565bfc1efd64abf6"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Mon Feb 06 15:27:52 2012 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 09 12:28:10 2012 -0200"
      },
      "message": "perf record: No build id option fails\n\nA recent refactoring of perf-record introduced the following:\n\nperf record -a -B\nCouldn\u0027t generating buildids. Use --no-buildid to profile anyway.\nsleep: Terminated\n\nI believe the triple negative was meant to be only a double negative.\n:-) While I\u0027m there, fixed the grammar on the error message.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/1328567272-13190-1-git-send-email-dsahern@gmail.com\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "73323f541fe5f55a3b8a5c3d565bfc1efd64abf6",
      "tree": "472cb89ec5cd5d63d64adbacb8b3d212218e8f47",
      "parents": [
        "c98fdeaa92731308ed80386261fa2589addefa47"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Thu Feb 02 13:54:44 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 09 12:28:10 2012 -0200"
      },
      "message": "perf tools: fix endianness detection in perf.data\n\nThe current version of perf detects whether or not the perf.data file is\nwritten in a different endianness using the attr_size field in the\nheader of the file. This field represents sizeof(struct perf_event_attr)\nas known to perf record. If the sizes do not match, then perf tries the\nbyte-swapped version. If they match, then the tool assumes a different\nendianness.\n\nThe issue with the approach is that it assumes the size of\nperf_event_attr always has to match between perf record and perf report.\nHowever, the kernel perf_event ABI is extensible.  New fields can be\nadded to struct perf_event_attr. Consequently, it is not possible to use\nattr_size to detect endianness.\n\nThis patch takes another approach by using the magic number written at\nthe beginning of the perf.data file to detect endianness. The magic\nnumber is an eight-byte signature.  It\u0027s primary purpose is to identify\n(signature) a perf.data file. But it could also be used to encode the\nendianness.\n\nThe patch introduces a new value for this signature. The key difference\nis that the signature is written differently in the file depending on\nthe endianness. Thus, by comparing the signature from the file with the\ntool\u0027s own signature it is possible to detect endianness. The new\nsignature is \"PERFILE2\".\n\nBackward compatiblity with existing perf.data file is ensured.\n\nTested-by: David Ahern \u003cdsahern@gmail.com\u003e\nAcked-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Anshuman Khandual \u003ckhandual@linux.vnet.ibm.com\u003e\nCc: Arun Sharma \u003casharma@fb.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Lin Ming \u003cming.m.lin@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Roberto Agostino Vitillo \u003cravitillo@lbl.gov\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Vince Weaver \u003cvweaver1@eecs.utk.edu\u003e\nLink: http://lkml.kernel.org/r/1328187288-24395-15-git-send-email-eranian@google.com\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c98fdeaa92731308ed80386261fa2589addefa47",
      "tree": "83faddb633c3a70d9eb6157266aa73e3336272c2",
      "parents": [
        "52fce956a7568504a1da90c14b9bf2deaad401bd"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Tue Feb 07 13:08:52 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 07 13:12:08 2012 +0100"
      },
      "message": "x86/sched/perf/AMD: Set sched_clock_stable\n\nStephane Eranian reported that doing a scheduler latency\nmeasurements with perf on AMD doesn\u0027t work out as expected due\nto the fact that the sched_clock() granularity is too coarse,\ni.e. done in jiffies due to the sched_clock_stable not set,\nwhich, if set, would mean that we get to use the TSC as sample\nsource which would give us much higher precision.\n\nHowever, there\u0027s no reason not to set sched_clock_stable on AMD\nbecause all families from F10h and upwards do have an invariant\nTSC and have the CPUID flag to prove (CPUID_8000_0007_EDX[8]).\n\nMake it so, #1.\n\nSigned-off-by: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Borislav Petkov \u003cbp@amd64.org\u003e\nCc: Venki Pallipadi \u003cvenki@google.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@infradead.org\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nLink: http://lkml.kernel.org/r/20120206132546.GA30854@quad\n[ Should any non-standard system break the TSC, we should\n  mark them so explicitly, in their platform init handler, or\n  in a DMI quirk. ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "52fce956a7568504a1da90c14b9bf2deaad401bd",
      "tree": "5f9ed93cbdfa8f8356fc0daea8fa2da07eeae7bd",
      "parents": [
        "290436c9c61ac983b1bd425da67242a4357c7701",
        "9dac6a29e0ce0cd9dec497baa123e216b00b525d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 07 10:00:06 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 07 10:00:41 2012 +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\nperf/core fixes and improvements.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "290436c9c61ac983b1bd425da67242a4357c7701",
      "tree": "35e1f189b62eb50515600ad607d7fb57fc547870",
      "parents": [
        "623ec991ce0e8cd5791bad656c162fa837635907",
        "62aa2b537c6f5957afd98e29f96897419ed5ebab"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 07 09:59:29 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 07 09:59:29 2012 +0100"
      },
      "message": "Merge tag \u0027v3.3-rc2\u0027 into perf/core\n\nLinux 3.3-rc2\n\nPick up the latest fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9dac6a29e0ce0cd9dec497baa123e216b00b525d",
      "tree": "5f9ed93cbdfa8f8356fc0daea8fa2da07eeae7bd",
      "parents": [
        "5fde2523bddb71d96f12b6ee8d2a9a43cb99da96"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Feb 06 16:44:45 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 06 19:17:39 2012 -0200"
      },
      "message": "perf stat: Align scaled output of cpu-clock\n\nThe output of cpu-clock event is controlled in nsec_printout(),\nbut its alignment was broken:\n\n Performance counter stats for \u0027sleep 1\u0027:\n\n         6,038,774 instructions              #    0.00  insns per cycle\n               180 faults                    #    0.007 K/sec                   [99.95%]\n         1,282,201 branches                  #    0.053 M/sec                   [99.84%]\n      24126.221811 cpu-clock                 [99.62%]\n      24121.689540 task-clock                #   24.098 CPUs utilized           [99.52%]\n\n       1.001001017 seconds time elapsed\n\nThis patch fixes this:\n\n Performance counter stats for \u0027sleep 1\u0027:\n\n        13,540,843 instructions              #    0.00  insns per cycle\n               180 faults                    #    0.007 K/sec                   [99.94%]\n         2,875,386 branches                  #    0.119 M/sec                   [99.82%]\n      24144.221137 cpu-clock                                                    [99.61%]\n      24133.515366 task-clock                #   24.109 CPUs utilized           [99.52%]\n\n       1.001020946 seconds time elapsed\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1328514285-26232-2-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5fde2523bddb71d96f12b6ee8d2a9a43cb99da96",
      "tree": "2833458233e01dc78a900b444a03f6ee58dc834c",
      "parents": [
        "762b2935fc0ea2eab3a0edc8333fedb95266c7a9"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Feb 06 16:44:44 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 06 19:17:11 2012 -0200"
      },
      "message": "perf stat: Adjust print unit\n\nThe default \u0027M/sec\u0027 unit is not useful if the result is small enough.\n\nAdjust it dynamically according to the value.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1328514285-26232-1-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "762b2935fc0ea2eab3a0edc8333fedb95266c7a9",
      "tree": "f75bdd56af558b2f963739d905f636564a341a68",
      "parents": [
        "e89cef136a8b56eef1acf702591fd3039fc3385d"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Mon Feb 06 16:17:23 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 06 19:16:03 2012 -0200"
      },
      "message": "perf doc: Allow producing documentation in a specified output directory\n\nCurrently we can put the object files in a different directory by using\n\u0027O\u003d\u0027 comand line argument.\n\nHowever the generated documentation files don\u0027t honor this directive,\n\nThis patch fixes that. It\u0027s been tested for man target but the others\nseems currently broken so no tests have been done on them so far.\n\nLink: http://lkml.kernel.org/r/1328541443-18003-1-git-send-email-fbuihuu@gmail.com\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e89cef136a8b56eef1acf702591fd3039fc3385d",
      "tree": "f3d5eeee5a8e4172834e7e3a6b41dfcea10cf358",
      "parents": [
        "5ddf146f70a44ed4133dea4d377b172605a1cfa5"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed Feb 01 13:54:08 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 06 19:14:17 2012 -0200"
      },
      "message": "perf tool: Fix perf stack to non executable on x86_64\n\nBy adding following objects:\n  bench/mem-memset-x86-64-asm.o\n  bench/mem-memcpy-x86-64-asm.o\nthe x86_64 perf binary ended up with executable stack.\n\nThe reason was that above objects are assembler sourced and are missing the\nGNU-stack note section. In such case the linker assumes that the final binary\nshould not be restricted at all and mark the stack as RWX.\n\nAdding section \".note.GNU-stack\" definition to mentioned objects, with all\nflags disabled, thus omiting those objects from linker stack flags decision.\n\nReported-at: https://bugzilla.redhat.com/show_bug.cgi?id\u003d783570\nReported-by: Clark Williams \u003cwilliams@redhat.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1328100848-5630-1-git-send-email-jolsa@redhat.com\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\n[ committer note: Remaining bits after what was already added to perf/urgent ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5ddf146f70a44ed4133dea4d377b172605a1cfa5",
      "tree": "058b6f58b5ab756f9fe798983e7c7bbf75450509",
      "parents": [
        "781ba9d2ed9df07dbb413fb5ee80ef7d353841c9",
        "a4a03fc7ef89020baca4f19174e6a43767c6d78a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 06 19:10:52 2012 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 06 19:11:02 2012 -0200"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nSo that we can get the perf bench exec stack fixes and then apply the\nremaining fix for the files added after what is in perf/urgent.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a4a03fc7ef89020baca4f19174e6a43767c6d78a",
      "tree": "4b32c000a6b8767868293432bf1a6c748b391af8",
      "parents": [
        "bf32c9ebc9890764c7a9984e3a0c8a57a059753d"
      ],
      "author": {
        "name": "Naveen N. Rao",
        "email": "naveen.n.rao@linux.vnet.ibm.com",
        "time": "Fri Feb 03 22:31:13 2012 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 06 18:59:38 2012 -0200"
      },
      "message": "perf evsel: Fix an issue where perf report fails to show the proper percentage\n\nThis patch fixes an issue where perf report shows nan% for certain\nperf.data files. The below is from a report for a do_fork probe:\n\n   -nan%           sshd  [kernel.kallsyms]  [k] do_fork\n   -nan%    packagekitd  [kernel.kallsyms]  [k] do_fork\n   -nan%    dbus-daemon  [kernel.kallsyms]  [k] do_fork\n   -nan%           bash  [kernel.kallsyms]  [k] do_fork\n\nA git bisect shows commit f3bda2c as the cause. However, looking back\nthrough the git history, I saw commit 640c03c which seems to have\nremoved the required initialization for perf_sample-\u003eperiod. The problem\nonly started showing after commit f3bda2c. The below patch re-introduces\nthe initialization and it fixes the problem for me.\n\nWith the below patch, for the same perf.data:\n\n  73.08%             bash  [kernel.kallsyms]  [k] do_fork\n   8.97%      11-dhclient  [kernel.kallsyms]  [k] do_fork\n   6.41%             sshd  [kernel.kallsyms]  [k] do_fork\n   3.85%        20-chrony  [kernel.kallsyms]  [k] do_fork\n   2.56%         sendmail  [kernel.kallsyms]  [k] do_fork\n\nThis patch applies over current linux-tip commit 9949284.\n\nProblem introduced in:\n\n$ git describe 640c03c\nv2.6.37-rc3-83-g640c03c\n\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: stable@kernel.org\nLink: http://lkml.kernel.org/r/20120203170113.5190.25558.stgit@localhost6.localdomain6\nSigned-off-by: Naveen N. Rao \u003cnaveen.n.rao@linux.vnet.ibm.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "bf32c9ebc9890764c7a9984e3a0c8a57a059753d",
      "tree": "bdaa97b163af50cd43adca1f0c4a9ca316d4b436",
      "parents": [
        "7a0153ee15575a4d07b5da8c96b79e0b0fd41a12"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Sun Feb 05 18:11:05 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 06 18:57:39 2012 -0200"
      },
      "message": "perf tools: Fix prefix matching for kernel maps\n\nIn some perf ancient versions we used \u0027[kernel.kallsyms._text]\u0027 as the\nname for the kernel map.\n\nThis got changed with commit:\n  perf: \u0027perf kvm\u0027 tool for monitoring guest performance from host\n  commit a1645ce12adb6c9cc9e19d7695466204e3f017fe\n  Author: Zhang, Yanmin \u003cyanmin_zhang@linux.intel.com\u003e\n\nand we started to use following name \u0027[kernel.kallsyms]_text\u0027.\n\nThis name change is important for the report code dealing with ancient\nperf data. When processing the kernel map event, we need to recognize\nthe old naming (dont match the last \u0027]\u0027) and initialize the kernel map\ncorrectly.\n\nThe subsequent call to maps__set_kallsyms_ref_reloc_sym deals with the\nsuperfluous \u0027]\u0027 to get correct symbol name.\n\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1328461865-6127-1-git-send-email-jolsa@redhat.com\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7a0153ee15575a4d07b5da8c96b79e0b0fd41a12",
      "tree": "729e6000f76c585117d43e1c050ea0bdacefec02",
      "parents": [
        "84f2b9b2edc09595569c7397cc3c888764ffd78b"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon Feb 06 18:54:06 2012 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 06 18:54:06 2012 -0200"
      },
      "message": "perf tools: Fix perf stack to non executable on x86_64\n\nBy adding following objects:\n  bench/mem-memcpy-x86-64-asm.o\nthe x86_64 perf binary ended up with executable stack.\n\nThe reason was that above object are assembler sourced and is missing the\nGNU-stack note section. In such case the linker assumes that the final binary\nshould not be restricted at all and mark the stack as RWX.\n\nAdding section \".note.GNU-stack\" definition to mentioned object, with all\nflags disabled, thus omiting this object from linker stack flags decision.\n\nProblem introduced in:\n\n  $ git describe ea7872b\n  v2.6.37-rc2-19-gea7872b\n\nReported-at: https://bugzilla.redhat.com/show_bug.cgi?id\u003d783570\nReported-by: Clark Williams \u003cwilliams@redhat.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: stable@kernel.org\nLink: http://lkml.kernel.org/r/1328100848-5630-1-git-send-email-jolsa@redhat.com\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\n[ committer note: Backported fix to perf/urgent (3.3-rc2+) ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "84f2b9b2edc09595569c7397cc3c888764ffd78b",
      "tree": "f959f7f5746b3dc8409b2aae9584101c9b2f71a1",
      "parents": [
        "6c073a7ee250118b8be3a2379c96fd7f78382b06"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Thu Feb 02 12:04:01 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 03 08:24:40 2012 +0100"
      },
      "message": "perf: Remove deprecated WARN_ON_ONCE()\n\nWith the new throttling/unthrottling code introduced with\ncommit:\n\n  e050e3f0a71b (\"perf: Fix broken interrupt rate throttling\")\n\nwe occasionally hit two WARN_ON_ONCE() checks in:\n\n  - intel_pmu_pebs_enable()\n  - intel_pmu_lbr_enable()\n  - x86_pmu_start()\n\nThe assertions are no longer problematic. There is a valid\npath where they can trigger but it is harmless.\n\nThe assertion can be triggered with:\n\n  $ perf record -e instructions:pp ....\n\nLeading to paths:\n\n  intel_pmu_pebs_enable\n  intel_pmu_enable_event\n  x86_perf_event_set_period\n  x86_pmu_start\n  perf_adjust_freq_unthr_context\n  perf_event_task_tick\n  scheduler_tick\n\nAnd:\n\n  intel_pmu_lbr_enable\n  intel_pmu_enable_event\n  x86_perf_event_set_period\n  x86_pmu_start\n  perf_adjust_freq_unthr_context.\n  perf_event_task_tick\n  scheduler_tick\n\ncpuc-\u003eenabled is always on because when we get to\nperf_adjust_freq_unthr_context() the PMU is not totally\ndisabled. Furthermore when we need to adjust a period,\nwe only stop the event we need to change and not the\nentire PMU. Thus, when we re-enable, cpuc-\u003eenabled is\nalready set. Note that when we stop the event, both\npebs and lbr are stopped if necessary (and possible).\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: peterz@infradead.org\nLink: http://lkml.kernel.org/r/20120202110401.GA30911@quad\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6c073a7ee250118b8be3a2379c96fd7f78382b06",
      "tree": "b398bd9cad821a3543df835e5a0110f270acafb9",
      "parents": [
        "ff05f603c3238010769787f3ba54c48c290ed3e5",
        "d23a4b3fd6ef70b80411b39b8c8bc548a219ce70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 02 15:47:33 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 02 15:47:33 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  rbd: fix safety of rbd_put_client()\n  rbd: fix a memory leak in rbd_get_client()\n  ceph: create a new session lock to avoid lock inversion\n  ceph: fix length validation in parse_reply_info()\n  ceph: initialize client debugfs outside of monc-\u003emutex\n  ceph: change \"ceph.layout\" xattr to be \"ceph.file.layout\"\n"
    },
    {
      "commit": "ff05f603c3238010769787f3ba54c48c290ed3e5",
      "tree": "7acaeb29f5d5b10c6fdb3727e61c42143de18737",
      "parents": [
        "8cdb878dcb359fd1137e9abdee9322f5e9bcfdf8"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Thu Feb 02 15:29:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 02 15:43:40 2012 -0800"
      },
      "message": "include/linux/lp8727.h: Remove executable bit\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d23a4b3fd6ef70b80411b39b8c8bc548a219ce70",
      "tree": "f42dbc4c8544acce987e35df5b3002f1def54cff",
      "parents": [
        "97bb59a03dd6767fcc00be09b0c6d9e5294eeea6"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "elder@dreamhost.com",
        "time": "Sun Jan 29 13:57:43 2012 -0600"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Feb 02 12:56:59 2012 -0800"
      },
      "message": "rbd: fix safety of rbd_put_client()\n\nThe rbd_client structure uses a kref to arrange for cleaning up and\nfreeing an instance when its last reference is dropped.  The cleanup\nroutine is rbd_client_release(), and one of the things it does is\ndelete the rbd_client from rbd_client_list.  It acquires node_lock\nto do so, but the way it is done is still not safe.\n\nThe problem is that when attempting to reuse an existing rbd_client,\nthe structure found might already be in the process of getting\ndestroyed and cleaned up.\n\nHere\u0027s the scenario, with \"CLIENT\" representing an existing\nrbd_client that\u0027s involved in the race:\n\n Thread on CPU A                | Thread on CPU B\n ---------------                | ---------------\n rbd_put_client(CLIENT)         | rbd_get_client()\n   kref_put()                   |   (acquires node_lock)\n     kref-\u003erefcount becomes 0   |   __rbd_client_find() returns CLIENT\n     calls rbd_client_release() |   kref_get(\u0026CLIENT-\u003ekref);\n                                |   (releases node_lock)\n       (acquires node_lock)     |\n       deletes CLIENT from list | ...and starts using CLIENT...\n       (releases node_lock)     |\n       and frees CLIENT         | \u003c-- but CLIENT gets freed here\n\nFix this by having rbd_put_client() acquire node_lock.  The result\ncould still be improved, but at least it avoids this problem.\n\nSigned-off-by: Alex Elder \u003celder@dreamhost.com\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "8cdb878dcb359fd1137e9abdee9322f5e9bcfdf8",
      "tree": "146afc01f3c1d7cbc944328484d077032bc53bfd",
      "parents": [
        "24b36da33c64368775f4ef9386d44dce1d2bc8cf"
      ],
      "author": {
        "name": "Christopher Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Thu Feb 02 11:34:09 2012 +1030"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 02 12:55:17 2012 -0800"
      },
      "message": "Fix race in process_vm_rw_core\n\nThis fixes the race in process_vm_core found by Oleg (see\n\n  http://article.gmane.org/gmane.linux.kernel/1235667/\n\nfor details).\n\nThis has been updated since I last sent it as the creation of the new\nmm_access() function did almost exactly the same thing as parts of the\nprevious version of this patch did.\n\nIn order to use mm_access() even when /proc isn\u0027t enabled, we move it to\nkernel/fork.c where other related process mm access functions already\nare.\n\nSigned-off-by: Chris Yeoh \u003cyeohc@au1.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97bb59a03dd6767fcc00be09b0c6d9e5294eeea6",
      "tree": "f04006e8040913d49fb1841ed93abed6d84308a1",
      "parents": [
        "d8fb02abdc39f92a1066313e2b17047876afa8f9"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "elder@dreamhost.com",
        "time": "Tue Jan 24 10:08:36 2012 -0600"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Feb 02 12:49:27 2012 -0800"
      },
      "message": "rbd: fix a memory leak in rbd_get_client()\n\nIf an existing rbd client is found to be suitable for use in\nrbd_get_client(), the rbd_options structure is not being\nfreed as it should.  Fix that.\n\nSigned-off-by: Alex Elder \u003celder@dreamhost.com\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "d8fb02abdc39f92a1066313e2b17047876afa8f9",
      "tree": "32f8126683dd185411b701b79d23900cf6c02035",
      "parents": [
        "32852a81bccd9e3d1953b894966393d1b546576d"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "elder@dreamhost.com",
        "time": "Thu Jan 12 17:48:10 2012 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Feb 02 12:49:19 2012 -0800"
      },
      "message": "ceph: create a new session lock to avoid lock inversion\n\nLockdep was reporting a possible circular lock dependency in\ndentry_lease_is_valid().  That function needs to sample the\nsession\u0027s s_cap_gen and and s_cap_ttl fields coherently, but needs\nto do so while holding a dentry lock.  The s_cap_lock field was\nbeing used to protect the two fields, but that can\u0027t be taken while\nholding a lock on a dentry within the session.\n\nIn most cases, the s_cap_gen and s_cap_ttl fields only get operated\non separately.  But in three cases they need to be updated together.\nImplement a new lock to protect the spots updating both fields\natomically is required.\n\nSigned-off-by: Alex Elder \u003celder@dreamhost.com\u003e\nReviewed-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "32852a81bccd9e3d1953b894966393d1b546576d",
      "tree": "8c21ce9f1a1e6ecfbeafdcc8552b77b3587bca5b",
      "parents": [
        "ab434b60ab07f8c44246b6fb0cddee436687a09a"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Sat Jan 14 22:20:59 2012 -0500"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Feb 02 12:49:11 2012 -0800"
      },
      "message": "ceph: fix length validation in parse_reply_info()\n\n\"len\" is read from network and thus needs validation.  Otherwise, given\na bogus \"len\" value, p+len could be an out-of-bounds pointer, which is\nused in further parsing.\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "ab434b60ab07f8c44246b6fb0cddee436687a09a",
      "tree": "2a680aca91c4906f28cda57093ac76b1e588de5d",
      "parents": [
        "114fc47492e23d93653e4a16664833e98d62a563"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Jan 13 22:22:03 2012 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Feb 02 12:49:01 2012 -0800"
      },
      "message": "ceph: initialize client debugfs outside of monc-\u003emutex\n\nInitializing debufs under monc-\u003emutex introduces a lock dependency for\nsb-\u003es_type-\u003ei_mutex_key, which (combined with several other dependencies)\nleads to an annoying lockdep warning.  There\u0027s no particular reason to do\nthe debugfs setup under this lock, so move it out.\n\nIt used to be the case that our first monmap could come from the OSD; that\nis no longer the case with recent servers, so we will reliably set up the\nclient entry during the initial authentication.\n\nWe don\u0027t have to worry about racing with debugfs teardown by\nceph_debugfs_client_cleanup() because ceph_destroy_client() calls\nceph_msgr_flush() first, which will wait for the message dispatch work\nto complete (and the debugfs init to complete).\n\nFixes: #1940\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "114fc47492e23d93653e4a16664833e98d62a563",
      "tree": "c5ff822c89193cc6cad952cf24a06cd4a1f706eb",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "elder@dreamhost.com",
        "time": "Wed Jan 11 17:41:01 2012 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Feb 02 12:48:52 2012 -0800"
      },
      "message": "ceph: change \"ceph.layout\" xattr to be \"ceph.file.layout\"\n\nThe virtual extended attribute named \"ceph.layout\" is meaningful\nonly for regular files.  Change its name to be \"ceph.file.layout\" to\nmore directly reflect that in the ceph xattr namespace.  Preserve\nthe old \"ceph.layout\" name for the time being (until we decide it\u0027s\nsafe to get rid of it entirely).\n\nAdd a missing initializer for \"readonly\" in the terminating entry.\n\nSigned-off-by: Alex Elder \u003celder@dreamhost.com\u003e\nReviewed-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "781ba9d2ed9df07dbb413fb5ee80ef7d353841c9",
      "tree": "1e3ce400e28b684a03237d5b3c5e4007e8f37566",
      "parents": [
        "4eced2347c447c9409877368fc52478c356b4767"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Dec 15 17:32:40 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 02 17:41:17 2012 -0200"
      },
      "message": "perf record: Make feature initialization generic\n\nLoop over all features to enable it instead of explicitly enabling every\nsingle feature. Reducing duplicate code and making it more robust to\nlater changes e.g. when adding more features.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLink: http://lkml.kernel.org/r/1323966762-8574-3-git-send-email-robert.richter@amd.com\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4eced2347c447c9409877368fc52478c356b4767",
      "tree": "842dffe49160456e46b59259cf1e9dce940bbdeb",
      "parents": [
        "946d863cc0d2262080c8101c8e6299974e449fe3"
      ],
      "author": {
        "name": "Srikar Dronamraju",
        "email": "srikar@linux.vnet.ibm.com",
        "time": "Thu Feb 02 19:50:40 2012 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 02 17:39:15 2012 -0200"
      },
      "message": "perf probe: Rename target_module to target\n\nThis is a precursor patch that modifies names that refer to\nkernel/module to also refer to user space names.\n\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Anton Arapov \u003canton@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jim Keniston \u003cjkenisto@linux.vnet.ibm.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Linux-mm \u003clinux-mm@kvack.org\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Roland McGrath \u003croland@hack.frob.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/20120202142040.5967.64156.sendpatchset@srdronam.in.ibm.com\nSigned-off-by: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "946d863cc0d2262080c8101c8e6299974e449fe3",
      "tree": "b3a95ce046f60997f293ff79302a082710deaa02",
      "parents": [
        "0529bc1fe1e3e509a2fc06fe887b0c76b1eb01f9"
      ],
      "author": {
        "name": "John Kacur",
        "email": "jkacur@redhat.com",
        "time": "Wed Feb 01 23:16:31 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 02 17:37:51 2012 -0200"
      },
      "message": "perf tools: Remove distclean from Makefile help output\n\ndistclean as an alias for clean was removed from the perf Makefile by\ncommit a3d1ee10d1bf4520af3d44c1aa6cd46956ec4fd7\n\nHowever, that commit neglected to remove it from the help output of\nthe perf Makefile, which could result in a user trying the following.\n\n$ cd tools/perf/\n$ make help | grep distclean\n  distclean\t\t- alias to clean\n$ make distclean\nmake: *** No rule to make target `distclean\u0027.  Stop.\n\nThis patch removes it from the Makefile help output.\n\nLink: http://lkml.kernel.org/r/1328134591-19851-1-git-send-email-jkacur@redhat.com\nSigned-off-by: John Kacur \u003cjkacur@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "24b36da33c64368775f4ef9386d44dce1d2bc8cf",
      "tree": "10d694d7ea4a32ce98d6b1dd211a2afffe07b34a",
      "parents": [
        "c84e295b304f7359ee89645d099d79d3a4648c0b",
        "52b53a0bf8026a322cfa6cfec6a10dd31fef8752"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 02 11:19:03 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 02 11:19:03 2012 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms/blit: fix blit copy for very large buffers\n  drm/radeon/kms: fix TRAVIS panel setup\n  drm/radeon: fix use after free in ATRM bios reading code.\n  drm/radeon/kms: Fix device tree linkage of DP i2c buses too\n  drm/radeon: Set DESKTOP_HEIGHT register to the framebuffer (not mode) height.\n  drm/radeon/kms: disable output polling when suspended\n  drm/nv50/pm: signedness bug in nv50_pm_clocks_pre()\n  drm/nouveau/gem: fix fence_sync race / oops\n  drm/nouveau: fix typo on mxmdcb option\n  drm/nouveau/mxm: pretend to succeed, even if we can\u0027t shadow the MXM-SIS\n  drm/nouveau/disp: check that panel power gpio is enabled at init time\n"
    },
    {
      "commit": "c84e295b304f7359ee89645d099d79d3a4648c0b",
      "tree": "f446c55611dd906c012db8ba5fb9e8b2e031316d",
      "parents": [
        "2f2fde927243bde5fd106da692efef34be12f81c",
        "9afc416517f36b3b0b109e6590d0b74468fd80f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 02 11:18:18 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 02 11:18:18 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  Revert \"microblaze: Add topology init\"\n"
    },
    {
      "commit": "2f2fde927243bde5fd106da692efef34be12f81c",
      "tree": "28e69ca8fa227b1ba53e3bf4ddd42340499e7fe7",
      "parents": [
        "bd3ce7d57c380af110c86d19e256115d0e7053ca",
        "b0f4c4b32c8e3aa0d44fc4dd6c40a9a9a8d66b63",
        "45179fec946dd554f74e950d2278dabd5ad23fd3",
        "cb297a3e433dbdcf7ad81e0564e7b804c941ff0d",
        "e6d36a653becc7bbc643c399a77882e02bf552cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 02 11:11:13 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 02 11:11:13 2012 -0800"
      },
      "message": "Merge branches \u0027core-urgent-for-linus\u0027, \u0027perf-urgent-for-linus\u0027, \u0027sched-urgent-for-linus\u0027 and \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  bugs, x86: Fix printk levels for panic, softlockups and stack dumps\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf top: Fix number of samples displayed\n  perf tools: Fix strlen() bug in perf_event__synthesize_event_type()\n  perf tools: Fix broken build by defining _GNU_SOURCE in Makefile\n  x86/dumpstack: Remove unneeded check in dump_trace()\n  perf: Fix broken interrupt rate throttling\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched/rt: Fix task stack corruption under __ARCH_WANT_INTERRUPTS_ON_CTXSW\n  sched: Fix ancient race in do_exit()\n  sched/nohz: Fix nohz cpu idle load balancing state with cpu hotplug\n  sched/s390: Fix compile error in sched/core.c\n  sched: Fix rq-\u003enr_uninterruptible update race\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/reboot: Remove VersaLogic Menlow reboot quirk\n  x86/reboot: Skip DMI checks if reboot set by user\n  x86: Properly parenthesize cmpxchg() macro arguments\n"
    },
    {
      "commit": "52b53a0bf8026a322cfa6cfec6a10dd31fef8752",
      "tree": "d2247328b87baf65a3245be2ea7e430f14b2be95",
      "parents": [
        "304a48400d9718f74ec35ae46f30868a5f4c4516"
      ],
      "author": {
        "name": "Ilija Hadzic",
        "email": "ihadzic@research.bell-labs.com",
        "time": "Thu Feb 02 10:26:24 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 02 15:54:48 2012 +0000"
      },
      "message": "drm/radeon/kms/blit: fix blit copy for very large buffers\n\nEvergreen and NI blit copy was broken if the buffer maps to a rectangle\nwhose one dimension is 16384 (max dimension allowed by these chips).\nIn the mainline kernel, the problem is exposed only when buffers are\nvery large (1G), but it\u0027s still a problem. The problem could be exposed\nfor smaller buffers if anyone modifies the algorithm for rectangle\nconstruction in r600_blit_create_rect() (the reason why someone would\nmodify that algorithm is to tune the performance of buffer moves).\n\nThe root cause was in i2f() function which only operated on range between\n0 and 16383. Fix this by extending the range of i2f() function to 0 to\n32767.\n\nWhile at it improve the function so that the range can be easily\nextended in the future (if it becomes necessary), cleanup lines\nover 80 characters, and replace in-line comments with one strategic\ncomment that explains the crux of the function.\n\nCredits to michel@daenzer.net for pointing out the root cause of\nthe bug.\n\nv2: Fix I2F_MAX_INPUT constant definition goof and warn only once\n    if input argument is out of range. Edit the comment a little\n    bit to avoid some linguistic confusion and make it look better\n    in general.\n\nSigned-off-by: Ilija Hadzic \u003cihadzic@research.bell-labs.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel@daenzer.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "304a48400d9718f74ec35ae46f30868a5f4c4516",
      "tree": "87b329cd11156f7596026f105e90de5431430b09",
      "parents": [
        "de47a9cd62771e3e78954d855d2304fbad4c5a44"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Feb 02 10:18:00 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 02 15:26:50 2012 +0000"
      },
      "message": "drm/radeon/kms: fix TRAVIS panel setup\n\nDifferent versions of the DP to LVDS bridge chip\nneed different panel mode settings depending on\nthe chip version used.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d41569\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "de47a9cd62771e3e78954d855d2304fbad4c5a44",
      "tree": "8fab7f0f5742ebd75eba4d333def8dbaaff01b95",
      "parents": [
        "3f7e363249ad5f4070025f6c09fd264f93f24eab"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 02 15:25:16 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 02 15:25:16 2012 +0000"
      },
      "message": "drm/radeon: fix use after free in ATRM bios reading code.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d45503\n\nReported-and-Debugged-by: mlambda@gmail.com\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bd3ce7d57c380af110c86d19e256115d0e7053ca",
      "tree": "11ee474cab876adee5448ab7cd1ccda153d7988c",
      "parents": [
        "da46d7dd530c5af7cff049145f0c088f5e75bdc6",
        "320cfa6ce0b3dc794fedfa4bae54c0f65077234d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 01 18:30:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 01 18:30:15 2012 -0800"
      },
      "message": "Merge tag \u0027firewire-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394\n\nfirewire fixes post v3.3-rc1\n\nAdd workarounds table entries for hardware bugs in\n  - FireWire part of Sound Blaster Audigy cards,\n  - Ricoh PCIe 1394 controllers.\nWithout these, several protocols, e.g. AV/C, do not work on the\nAudigy, and the Ricoh PCIe controllers wouldn\u0027t work at all.\nThis does not concern the older Ricoh PCI controllers.\n\n* tag \u0027firewire-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:\n  firewire: ohci: disable MSI on Ricoh controllers\n  firewire: ohci: add reset packet quirk for SB Audigy\n"
    },
    {
      "commit": "da46d7dd530c5af7cff049145f0c088f5e75bdc6",
      "tree": "e771bd6b789aa959e76894127e10e16b08bc25c7",
      "parents": [
        "13405059e8148259a0d5b66f42e93d641a63e66a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Feb 01 19:04:02 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 01 18:29:33 2012 -0800"
      },
      "message": "staging: fix go7007-usb license\n\nAdd MODULE_LICENSE() as per the license in the comment at the top of the\nfile for this source module to fix build warning:\n\n  WARNING: modpost: missing MODULE_LICENSE() in drivers/staging/media/go7007/go7007-usb.o\n  see include/linux/module.h for more information\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Ross Cohen \u003crcohen@snurgle.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13405059e8148259a0d5b66f42e93d641a63e66a",
      "tree": "8da9a1f3efd272d1a9ec710d8bc9d5e6feb9ccc7",
      "parents": [
        "ce106ad31016b5da1168496cd0454a6290555f84"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Feb 01 18:15:49 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 01 17:28:26 2012 -0800"
      },
      "message": "docbook: fix fatal errors in device-drivers docbook and add DMA Management section\n\nFix 2 fatal errors in the device-drivers docbook.\nAlso add some missing files from drivers/base/; since several\nof these are DMA-related, add a section for DMA Management.\n\ndocproc: drivers/base/sys.c: No such file or directory\ndocproc: drivers/tty/serial/8250.c: No such file or directory\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce106ad31016b5da1168496cd0454a6290555f84",
      "tree": "07127240fcbe41ed0e2169ec2bbb79d67375b00d",
      "parents": [
        "18d3e0d7507949d776e50667d0a4e44b13d3e1ac",
        "a99e7e5f36c55e561a64280f5099078c31839076"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 01 16:00:38 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 01 16:00:38 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\n* \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  lib: Fix 32-bit sparc udiv_qrnnd() definition in mpilib\u0027s longlong.h\n  lib: Fix multiple definitions of clz_tab\n  lib/digsig: checks for NULL return value\n  lib/mpi: added missing NULL check\n  lib/mpi: added comment on divide by 0 case\n  lib/mpi: check for possible zero length\n  lib/digsig: pkcs_1_v1_5_decode_emsa cleanup\n  lib/digsig: additional sanity checks against badly formated key payload\n  lib/mpi: removed unused functions\n  lib/mpi: checks for zero divisor length\n  lib/mpi: return error code on dividing by zero\n  lib/mpi: replaced MPI_NULL with normal NULL\n  lib/mpi: added missing NULL check\n"
    },
    {
      "commit": "a99e7e5f36c55e561a64280f5099078c31839076",
      "tree": "01c1bc431834e465ee0ae2585ea4f5a0a7442cf4",
      "parents": [
        "c6df4b17c8539f737a6a2d7b797eac41e8e34cdc"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 02 00:17:55 2012 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Feb 02 10:34:25 2012 +1100"
      },
      "message": "lib: Fix 32-bit sparc udiv_qrnnd() definition in mpilib\u0027s longlong.h\n\nThis copy of longlong.h is extremely dated and results in compile\nerrors on sparc32 when MPILIB is enabled, copy over the more uptodate\nimplementation from arch/sparc/math/sfp-util_32.h\n\nReported-by: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "c6df4b17c8539f737a6a2d7b797eac41e8e34cdc",
      "tree": "7b891178267aa9486fed1197419aac57d3036b5f",
      "parents": [
        "86f8bedc9e1a8ddb4f1d9ff1f0c1229cc0797d6d"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 02 00:17:54 2012 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Feb 02 10:34:23 2012 +1100"
      },
      "message": "lib: Fix multiple definitions of clz_tab\n\nBoth sparc 32-bit\u0027s software divide assembler and MPILIB provide\nclz_tab[] with identical contents.\n\nBreak it out into a seperate object file and select it when\nSPARC32 or MPILIB is set.\n\nReported-by: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "18d3e0d7507949d776e50667d0a4e44b13d3e1ac",
      "tree": "b3adfda84ccc82a9f1df673c24c6e7db7b211dd9",
      "parents": [
        "6d08f2c7139790c268820a2e590795cb8333181a",
        "f36ae342388e09361cfa43c38fd65b89687cf5db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 01 15:18:39 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 01 15:18:39 2012 -0800"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nInfiniBand/RDMA fixes for 3.3:\n\n - Fix a crash due to a regression (uninitialized refcnt) introduced in\n   3.2 with XRC support.\n - Close race in how ucma reports events when connect fails.\n - Process vendor-specific MADs in mlx4 so that eg FDR-10 data rate works.\n - Fix regression in qib caused by over-aggressive PCIe tuning.\n - Other small fixes for hardware drivers (ipath, nes, qib).\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/nes: Copyright update\n  IB/mlx4: pass SMP vendor-specific attribute MADs to firmware\n  RDMA/nes: Fix fast memory registration opcode\n  RDMA/nes: Fix fast memory registration length\n  RDMA/ucma: Discard all events for new connections until accepted\n  IB/qib: Roll back PCIe tuning change\n  IB/qib: Use GFP_ATOMIC when locks are held\n  RDMA/nes: Add missing rcu_read_unlock() in nes_addr_resolve_neigh()\n  RDMA/nes: Fix for sending MPA reject frame\n  IB/ipath: Calling PTR_ERR() on right variable in create_file()\n  RDMA/core: Fix kernel panic by always initializing qp-\u003eusecnt\n"
    },
    {
      "commit": "6d08f2c7139790c268820a2e590795cb8333181a",
      "tree": "78b2773b8ca6949f9561af641908e4086ba193cb",
      "parents": [
        "572d34b946bae070debd42db1143034d9687e13f"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Jan 31 17:15:11 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 01 14:39:01 2012 -0800"
      },
      "message": "proc: make sure mem_open() doesn\u0027t pin the target\u0027s memory\n\nOnce /proc/pid/mem is opened, the memory can\u0027t be released until\nmem_release() even if its owner exits.\n\nChange mem_open() to do atomic_inc(mm_count) + mmput(), this only\npins mm_struct. Change mem_rw() to do atomic_inc_not_zero(mm_count)\nbefore access_remote_vm(), this verifies that this mm is still alive.\n\nI am not sure what should mem_rw() return if atomic_inc_not_zero()\nfails. With this patch it returns zero to match the \"mm \u003d\u003d NULL\" case,\nmay be it should return -EINVAL like it did before e268337d.\n\nPerhaps it makes sense to add the additional fatal_signal_pending()\ncheck into the main loop, to ensure we do not hold this memory if\nthe target task was oom-killed.\n\nCc: stable@kernel.org\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "572d34b946bae070debd42db1143034d9687e13f",
      "tree": "b913d612090e8ec25e92451120ef64692c802264",
      "parents": [
        "71879d3cb3dd8f2dfdefb252775c1b3ea04a3dd4"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Jan 31 17:14:54 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 01 14:39:01 2012 -0800"
      },
      "message": "proc: unify mem_read() and mem_write()\n\nNo functional changes, cleanup and preparation.\n\nmem_read() and mem_write() are very similar. Move this code into the\nnew common helper, mem_rw(), which takes the additional \"int write\"\nargument.\n\nCc: stable@kernel.org\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71879d3cb3dd8f2dfdefb252775c1b3ea04a3dd4",
      "tree": "befc1bd5504c6d97a24a2d519de19eaa3af0906f",
      "parents": [
        "879a5a001b62a020e074d460b3a7c0fd993f9832"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Jan 31 17:14:38 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 01 14:39:01 2012 -0800"
      },
      "message": "proc: mem_release() should check mm !\u003d NULL\n\nmem_release() can hit mm \u003d\u003d NULL, add the necessary check.\n\nCc: stable@kernel.org\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "879a5a001b62a020e074d460b3a7c0fd993f9832",
      "tree": "90964394230dc219dcc4b396b367cd3a52a3998e",
      "parents": [
        "7d731019218e49a9811f6d0adec4b1cfcb752bed"
      ],
      "author": {
        "name": "Greg KH",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 31 20:02:00 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 01 11:10:45 2012 -0800"
      },
      "message": "MAINTAINERS: Greg\u0027s suse email address is dead\n\nMy email address has changed, the suse.de one is now dead, so update all\nof my MAINTAINER entries with the correct one so that patches don\u0027t get\nlost.\n\nAlso change the status of some of my entries as I\u0027m supposed to be doing\nthis stuff now for real.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d731019218e49a9811f6d0adec4b1cfcb752bed",
      "tree": "a90bf478f8fe36543ba586db5fa2760ba129a180",
      "parents": [
        "62aa2b537c6f5957afd98e29f96897419ed5ebab"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Feb 01 11:10:24 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 01 11:10:24 2012 -0800"
      },
      "message": "mtd: fix merge conflict resolution breakage\n\nThis patch fixes merge conflict resolution breakage introduced by merge\nd3712b9dfcf4 (\"Merge tag \u0027for-linus\u0027 of git://github.com/prasad-joshi/logfs_upstream\").\n\nThe commit changed \u0027mtd_can_have_bb()\u0027 function and made it always\nreturn zero, which is incorrect.  Instead, we need it to return whether\nthe underlying flash device can have bad eraseblocks or not.  UBI needs\nthis information because it affects how it handles the underlying flash.\nE.g., if the underlying flash is NOR, it cannot have bad blocks and any\nwrite or erase error is fatal, and all we can do is to switch to R/O\nmode.  We do not need to reserve a pool of good eraseblocks for bad\neraseblocks handling, and so on.\n\nThis patch also removes \u0027mtd_can_have_bb()\u0027 invocations from Logfs to\nensure correct Logfs behavior.\n\nI\u0027ve tested that with this patch UBI works on top of NOR and NAND\nflashes emulated by mtdram and nandsim correspondingly.\n\nThis patch is based on patch from Linus Torvalds.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nAcked-by: Jörn Engel \u003cjoern@logfs.org\u003e\nAcked-by: Prasad Joshi \u003cprasadjoshi.linux@gmail.com\u003e\nAcked-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0529bc1fe1e3e509a2fc06fe887b0c76b1eb01f9",
      "tree": "02edc7b3ab3839665505431cdeb715d07aff5a01",
      "parents": [
        "623ec991ce0e8cd5791bad656c162fa837635907"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Fri Jan 27 15:34:20 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 01 15:29:53 2012 -0200"
      },
      "message": "perf evlist: Make splice_list_tail method public\n\nMaking perf_evlist__splice_list_tail globaly accessible.\n\nIt is used in the upcomming paches.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nLink: http://lkml.kernel.org/r/1327674868-10486-2-git-send-email-jolsa@redhat.com\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3f7e363249ad5f4070025f6c09fd264f93f24eab",
      "tree": "13e910c81c11971df26ca90183f3fa8b2a033706",
      "parents": [
        "1b61925061660009f5b8047f93c5297e04541273"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Tue Jan 31 09:55:21 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 01 15:45:34 2012 +0000"
      },
      "message": "drm/radeon/kms: Fix device tree linkage of DP i2c buses too\n\nProperly set the parent device of DP i2c buses before registering them\ntoo.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1b61925061660009f5b8047f93c5297e04541273",
      "tree": "8f4c6d5815762e7d1df885cef1d2b6a32e5f8a1b",
      "parents": [
        "86698c20f71d488b32c49ed4687fb3cf8a88a5ca"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Wed Feb 01 12:09:55 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 01 15:42:54 2012 +0000"
      },
      "message": "drm/radeon: Set DESKTOP_HEIGHT register to the framebuffer (not mode) height.\n\nThe value of this register is transferred to the V_COUNTER register at the\nbeginning of vertical blank. V_COUNTER is the reference for VLINE waits and\ngoes from VIEWPORT_Y_START to VIEWPORT_Y_START+VIEWPORT_HEIGHT during scanout,\nso if VIEWPORT_Y_START is not 0, V_COUNTER actually went backwards at the\nbeginning of vertical blank, and VLINE waits excluding the whole scanout area\ncould never finish (possibly only if VIEWPORT_Y_START is larger than the length\nof vertical blank in scanlines). Setting DESKTOP_HEIGHT to the framebuffer\nheight should prevent this for any kind of VLINE wait.\n\nFixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d45329 .\n\nCC: stable@vger.kernel.org\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "86698c20f71d488b32c49ed4687fb3cf8a88a5ca",
      "tree": "1d96e13c7397afaf7fd783494ff624428bcf9a81",
      "parents": [
        "ebd80b941c72f9da9ffd54de70cc094b0511f26f"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Tue Jan 31 19:06:25 2012 -0600"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 01 15:41:39 2012 +0000"
      },
      "message": "drm/radeon/kms: disable output polling when suspended\n\nPolling the outputs when the device is suspended can result in erroneous\nstatus updates. Disable output polling during suspend to prevent this\nfrom happening.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "86f8bedc9e1a8ddb4f1d9ff1f0c1229cc0797d6d",
      "tree": "a0b67fa9e778cba871b8135cf6976066d11af83b",
      "parents": [
        "43b2c0aeaab2237996a72f9b9d7952ba82d56913"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@intel.com",
        "time": "Thu Jan 26 19:13:24 2012 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Feb 02 00:24:04 2012 +1100"
      },
      "message": "lib/digsig: checks for NULL return value\n\nmpi_read_from_buffer() return value must not be NULL.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@intel.com\u003e\nReviewed-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "43b2c0aeaab2237996a72f9b9d7952ba82d56913",
      "tree": "d685ff8357eafe11ffab7d42bf4e7d3fd81cb97c",
      "parents": [
        "a6d68ecc56ed182644c81ef6917ce1f5404db7dd"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@intel.com",
        "time": "Thu Jan 26 19:13:18 2012 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Feb 02 00:23:39 2012 +1100"
      },
      "message": "lib/mpi: added missing NULL check\n\nAdded missing NULL check after mpi_alloc_limb_space().\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@intel.com\u003e\nReviewed-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "a6d68ecc56ed182644c81ef6917ce1f5404db7dd",
      "tree": "c2141a497e88fa2d596833f2a27c87f5b995cbc6",
      "parents": [
        "4877e056192245b387aae004ab38f7f3899dd57c"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@intel.com",
        "time": "Thu Jan 26 19:13:20 2012 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Feb 02 00:23:39 2012 +1100"
      },
      "message": "lib/mpi: added comment on divide by 0 case\n\nComment explains that existing clients do not call this function\nwith dsize \u003d\u003d 0, which means that 1/0 should not happen.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@intel.com\u003e\nReviewed-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "4877e056192245b387aae004ab38f7f3899dd57c",
      "tree": "af540cd2de9df321421651016fed50e4a56b224c",
      "parents": [
        "b35e286a640f31d619a637332972498b51f3fd90"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@intel.com",
        "time": "Thu Jan 26 19:13:19 2012 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Feb 02 00:23:39 2012 +1100"
      },
      "message": "lib/mpi: check for possible zero length\n\nBuggy client might pass zero nlimbs which is meaningless.\nAdded check for zero length.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@intel.com\u003e\nReviewed-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "b35e286a640f31d619a637332972498b51f3fd90",
      "tree": "66ea75588c31570245b7048693e15c72ce2ded34",
      "parents": [
        "f58a08152ce4198a2a1da162b97ecf8264c24866"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@intel.com",
        "time": "Thu Jan 26 19:13:26 2012 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Feb 02 00:23:39 2012 +1100"
      },
      "message": "lib/digsig: pkcs_1_v1_5_decode_emsa cleanup\n\nRemoved useless \u0027is_valid\u0027 variable in pkcs_1_v1_5_decode_emsa(),\nwhich was inhereted from original code. Client now uses return value\nto check for an error.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@intel.com\u003e\nReviewed-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "f58a08152ce4198a2a1da162b97ecf8264c24866",
      "tree": "e430ef22210d8d6d41c0b7253978558a0f15f7a5",
      "parents": [
        "bc95eeadf5c6fd9e9840898a83a93718a0114b6d"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@intel.com",
        "time": "Thu Jan 26 19:13:25 2012 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Feb 02 00:23:38 2012 +1100"
      },
      "message": "lib/digsig: additional sanity checks against badly formated key payload\n\nAdded sanity checks for possible wrongly formatted key payload data:\n- minimum key payload size\n- zero modulus length\n- corrected upper key payload boundary.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@intel.com\u003e\nReviewed-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "bc95eeadf5c6fd9e9840898a83a93718a0114b6d",
      "tree": "f3179d5bd0f3165e9e31bcddbf02fca9094e7415",
      "parents": [
        "e2fe85c236736c866481de288f636ab06ef49787"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@intel.com",
        "time": "Thu Jan 26 19:13:23 2012 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Feb 02 00:23:14 2012 +1100"
      },
      "message": "lib/mpi: removed unused functions\n\ndo_encode_md() and mpi_get_keyid() are not parts of mpi library.\nThey were used early versions of gnupg and in digsig project,\nbut they are not used neither here nor there anymore.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@intel.com\u003e\nReviewed-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "e2fe85c236736c866481de288f636ab06ef49787",
      "tree": "11861382d9e84ec859a41132afe309f94f7cc20e",
      "parents": [
        "e87c5e35a92e045de75fb6ae9846a38bdd0f92bd"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@intel.com",
        "time": "Thu Jan 26 19:13:22 2012 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Feb 02 00:23:14 2012 +1100"
      },
      "message": "lib/mpi: checks for zero divisor length\n\nDivisor length should not be 0.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@intel.com\u003e\nReviewed-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "e87c5e35a92e045de75fb6ae9846a38bdd0f92bd",
      "tree": "a518be04415fd6b6746493e96b422bfad1cbb10f",
      "parents": [
        "3cccd1543ab623a5065335bf08350e06ffc788ab"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@intel.com",
        "time": "Thu Jan 26 19:13:21 2012 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Feb 02 00:23:14 2012 +1100"
      },
      "message": "lib/mpi: return error code on dividing by zero\n\nDefinitely better to return error code than to divide by zero.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@intel.com\u003e\nReviewed-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "3cccd1543ab623a5065335bf08350e06ffc788ab",
      "tree": "e6f92704984d5390c22c3c0e165161ed2dc215ca",
      "parents": [
        "c70c471c585a3fc1a10c792d5121b3803c83dde0"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@intel.com",
        "time": "Thu Jan 26 19:13:16 2012 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Feb 02 00:23:14 2012 +1100"
      },
      "message": "lib/mpi: replaced MPI_NULL with normal NULL\n\nMPI_NULL is replaced with normal NULL.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@intel.com\u003e\nReviewed-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "c70c471c585a3fc1a10c792d5121b3803c83dde0",
      "tree": "9ba56d609baafe310008974099d6d4adc77a67aa",
      "parents": [
        "62aa2b537c6f5957afd98e29f96897419ed5ebab"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@intel.com",
        "time": "Thu Jan 26 19:13:17 2012 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Feb 02 00:23:13 2012 +1100"
      },
      "message": "lib/mpi: added missing NULL check\n\nAdded missing NULL check after mpi_alloc().\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@intel.com\u003e\nReviewed-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "ebd80b941c72f9da9ffd54de70cc094b0511f26f",
      "tree": "6e17ed7bc6158d103fbe558b5ec84c292021d9f9",
      "parents": [
        "62aa2b537c6f5957afd98e29f96897419ed5ebab",
        "a9d993882008a1ae2c953064f0c2ca7e604b1333"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 01 09:36:24 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 01 09:36:24 2012 +0000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\n* \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nv50/pm: signedness bug in nv50_pm_clocks_pre()\n  drm/nouveau/gem: fix fence_sync race / oops\n  drm/nouveau: fix typo on mxmdcb option\n  drm/nouveau/mxm: pretend to succeed, even if we can\u0027t shadow the MXM-SIS\n  drm/nouveau/disp: check that panel power gpio is enabled at init time\n"
    },
    {
      "commit": "a9d993882008a1ae2c953064f0c2ca7e604b1333",
      "tree": "6e17ed7bc6158d103fbe558b5ec84c292021d9f9",
      "parents": [
        "525895ba388c949aa906f26e3ec5cb1ab041f56b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Jan 04 10:20:47 2012 +0300"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 01 15:27:43 2012 +1000"
      },
      "message": "drm/nv50/pm: signedness bug in nv50_pm_clocks_pre()\n\ncalc_mclk() returns zero on success and negative on failure but clk is\na u32.\n\nv2: Martin Peres:\n- clk should be an int, not a u32\n\nSigned-off-by: Martin Peres \u003cmartin.peres@labri.fr\u003e\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "525895ba388c949aa906f26e3ec5cb1ab041f56b",
      "tree": "4a486af0cec522cbfe36e270c85c91c62694da04",
      "parents": [
        "1eb8a619b43c1e99179ebadbc9c614ed37358f2d"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 10 10:18:28 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 01 15:27:20 2012 +1000"
      },
      "message": "drm/nouveau/gem: fix fence_sync race / oops\n\nDue to a race it was possible for a fence to be destroyed while another\nthread was trying to synchronise with it.  If this happened in the fallback\nnon-semaphore path, it lead to the following oops due to fence-\u003echannel\nbeing NULL.\n\nBUG: unable to handle kernel NULL pointer dereference at   (null)\nIP: [\u003cfa9632ce\u003e] nouveau_fence_update+0xe/0xe0 [nouveau]\n*pde \u003d a649c067\nSMP\nModules linked in: fuse nouveau(O) ttm(O) drm_kms_helper(O) drm(O) mxm_wmi video wmi netconsole configfs lockd bnep bluetooth rfkill ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack ip6table_filter ip6_tables snd_hda_codec_realtek snd_hda_intel snd_hda_cobinfmt_misc uinput ata_generic pata_acpi pata_aet2c_algo_bit i2c_core [last unloaded: wmi]\n\nPid: 2255, comm: gnome-shell Tainted: G           O 3.2.0-0.rc5.git0.1.fc17.i686 #1 System manufacturer System Product Name/M2A-VM\nEIP: 0060:[\u003cfa9632ce\u003e] EFLAGS: 00010296 CPU: 1\nEIP is at nouveau_fence_update+0xe/0xe0 [nouveau]\nEAX: 00000000 EBX: ddfc6dd0 ECX: dd111580 EDX: 00000000\nESI: 00003e80 EDI: dd111580 EBP: dd121d00 ESP: dd121ce8\n DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068\nProcess gnome-shell (pid: 2255, ti\u003ddd120000 task\u003ddd111580 task.ti\u003ddd120000)\nStack:\n 7dc86c76 00000000 00003e80 ddfc6dd0 00003e80 dd111580 dd121d0c fa96371f\n 00000000 dd121d3c fa963773 dd111580 01000246 000ec53d 00000000 ddfc6dd0\n 00001f40 00000000 ddfc6dd0 00000010 dc7df840 dd121d6c fa9639a0 00000000\nCall Trace:\n [\u003cfa96371f\u003e] __nouveau_fence_signalled+0x1f/0x30 [nouveau]\n [\u003cfa963773\u003e] __nouveau_fence_wait+0x43/0xd0 [nouveau]\n [\u003cfa9639a0\u003e] nouveau_fence_sync+0x1a0/0x1c0 [nouveau]\n [\u003cfa964046\u003e] validate_list+0x176/0x300 [nouveau]\n [\u003cf7d9c9c0\u003e] ? ttm_bo_mem_put+0x30/0x30 [ttm]\n [\u003cfa964b8a\u003e] nouveau_gem_ioctl_pushbuf+0x48a/0xfd0 [nouveau]\n [\u003cc0406481\u003e] ? die+0x31/0x80\n [\u003cf7c93d98\u003e] drm_ioctl+0x388/0x490 [drm]\n [\u003cc0406481\u003e] ? die+0x31/0x80\n [\u003cfa964700\u003e] ? nouveau_gem_ioctl_new+0x150/0x150 [nouveau]\n [\u003cc0635c7b\u003e] ? file_has_perm+0xcb/0xe0\n [\u003cf7c93a10\u003e] ? drm_copy_field+0x80/0x80 [drm]\n [\u003cc0564f56\u003e] do_vfs_ioctl+0x86/0x5b0\n [\u003cc0406481\u003e] ? die+0x31/0x80\n [\u003cc0635f22\u003e] ? selinux_file_ioctl+0x62/0x130\n [\u003cc0554f30\u003e] ? fget_light+0x30/0x340\n [\u003cc05654ef\u003e] sys_ioctl+0x6f/0x80\n [\u003cc099e3a4\u003e] syscall_call+0x7/0xb\n [\u003cc0406481\u003e] ? die+0x31/0x80\n [\u003cc0406481\u003e] ? die+0x31/0x80\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "1eb8a619b43c1e99179ebadbc9c614ed37358f2d",
      "tree": "d1bed7543bb218e4dfab6aba5323b55d4a7e81bc",
      "parents": [
        "ce2e7895faba8fabaa917f52293126e5f4174fa9"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Jan 07 16:48:52 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 01 15:23:59 2012 +1000"
      },
      "message": "drm/nouveau: fix typo on mxmdcb option\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ce2e7895faba8fabaa917f52293126e5f4174fa9",
      "tree": "45d262375909f6e23187f419fd206d8403f68e4e",
      "parents": [
        "7df898b1a70b13c3a8892625f4ead929d9554293"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 01 15:08:59 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 01 15:23:58 2012 +1000"
      },
      "message": "drm/nouveau/mxm: pretend to succeed, even if we can\u0027t shadow the MXM-SIS\n\nThere\u0027s at least one known case where our shadowing code is buggy, and we\nfail init.  Until we can be confident we\u0027re doing all this correctly, lets\nsucceed and risk crazy bios tables rather than failing for perfectly valid\nconfigs too.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7df898b1a70b13c3a8892625f4ead929d9554293",
      "tree": "beda118e6b81145a03ee25821dbdad9f5ec9303e",
      "parents": [
        "62aa2b537c6f5957afd98e29f96897419ed5ebab"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 31 09:16:59 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 01 15:23:55 2012 +1000"
      },
      "message": "drm/nouveau/disp: check that panel power gpio is enabled at init time\n\nReported-by: Yuriy Khomchik \u003chomyur@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "62aa2b537c6f5957afd98e29f96897419ed5ebab",
      "tree": "9a798ee19f7b628b4add5b2629e8d79186cdd790",
      "parents": [
        "d3712b9dfcf44ca145cf87e7f4096fa2d923471a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 31 13:31:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 31 13:31:54 2012 -0800"
      },
      "message": "Linux 3.3-rc2\n"
    },
    {
      "commit": "d3712b9dfcf44ca145cf87e7f4096fa2d923471a",
      "tree": "d72aaaa845fb81c669093363a0a1cc6d9e96baf2",
      "parents": [
        "c5d2bc11030568966f04a2af35bacf33d3e37af7",
        "f2933e86ad93a8d1287079d59e67afd6f4166a9d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 31 09:23:59 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 31 09:23:59 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/prasad-joshi/logfs_upstream\n\nThere are few important bug fixes for LogFS\n\n* tag \u0027for-linus\u0027 of git://github.com/prasad-joshi/logfs_upstream:\n  Logfs: Allow NULL block_isbad() methods\n  logfs: Grow inode in delete path\n  logfs: Free areas before calling generic_shutdown_super()\n  logfs: remove useless BUG_ON\n  MAINTAINERS: Add Prasad Joshi in LogFS maintiners\n  logfs: Propagate page parameter to __logfs_write_inode\n  logfs: set superblock shutdown flag after generic sb shutdown\n  logfs: take write mutex lock during fsync and sync\n  logfs: Prevent memory corruption\n  logfs: update page reference count for pined pages\n\nFix up conflict in fs/logfs/dev_mtd.c due to semantic change in what\n\"mtd-\u003eblock_isbad\" means in commit f2933e86ad93: \"Logfs: Allow NULL\nblock_isbad() methods\" clashing with the abstraction changes in the\ncommits 7086c19d0742: \"mtd: introduce mtd_block_isbad interface\" and\nd58b27ed58a3: \"logfs: do not use \u0027mtd-\u003eblock_isbad\u0027 directly\".\n\nThis resolution takes the semantics from commit f2933e86ad93, and just\nmakes mtd_block_isbad() return zero (false) if the \u0027block_isbad\u0027\nfunction is NULL.  But that also means that now \"mtd_can_have_bb()\"\nalways returns 0.\n\nNow, \"mtd_block_markbad()\" will obviously return an error if the\nlow-level driver doesn\u0027t support bad blocks, so this is somewhat\nnon-symmetric, but it actually makes sense if a NULL \"block_isbad\"\nfunction is considered to mean \"I assume that all my blocks are always\ngood\".\n"
    },
    {
      "commit": "623ec991ce0e8cd5791bad656c162fa837635907",
      "tree": "b52722c85b8fec8851f31dac6ae3a16906a98bd5",
      "parents": [
        "bb1693f89ae7f0b30c90d9b26a4f827faed1144a",
        "cfeb1d90a1b1db96383b48888cb7a5f10ca12e12"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 31 13:05:08 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 31 13:05:08 2012 +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\nperf/core fixes and improvements: perf script improvements and minor fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bb1693f89ae7f0b30c90d9b26a4f827faed1144a",
      "tree": "e02fc59d76d79493bffa190e492775baa134bff6",
      "parents": [
        "efb3040d481a1594592b1defb4526c406c7a4751",
        "45179fec946dd554f74e950d2278dabd5ad23fd3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 31 13:02:35 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 31 13:02:37 2012 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nWe cherry-picked 3 commits into perf/urgent, merge them back to allow\nconflict-free work on those files.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "45179fec946dd554f74e950d2278dabd5ad23fd3",
      "tree": "ccb91fc9a5c29a3f544982cf782fc03db2c54cbb",
      "parents": [
        "d0caf292505d051b1026e85faf3a85e907566f31",
        "509605dbe9395ce1abbfac1dba375f074ff57a53"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 31 13:01:58 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 31 13:01:58 2012 +0100"
      },
      "message": "Merge tag \u0027perf-urgent-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent\n\nFixes cherry picked from perf/core.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9afc416517f36b3b0b109e6590d0b74468fd80f9",
      "tree": "df65a511f1b488cf742f4649b388ddf6afa3412f",
      "parents": [
        "27ba234c8dfe86c96675d4ef275d1d3c1f5f7053"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 30 10:53:08 2012 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jan 31 09:06:52 2012 +0100"
      },
      "message": "Revert \"microblaze: Add topology init\"\n\nThis reverts commit d761f0c521868e59cd0bc59159cbdb4686fe210d.\n\nPatch: \"cpu: Register a generic CPU device on architectures that currently do not\"\n(sha1: 9f13a1fd452f11c18004ba2422a6384b424ec8a9)\n\nselects GENERIC_CPU_DEVICES for Microblaze which register cpu.\nMy patch was done in the same time that\u0027s why cpu was registered twice which\ncaused this warning log:\n\n------------[ cut here ]------------\nWARNING: at fs/sysfs/dir.c:481 sysfs_add_one+0xb0/0xdc()\nsysfs: cannot create duplicate filename \u0027/devices/system/cpu/cpu0\u0027\nModules linked in:\n...\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c5d2bc11030568966f04a2af35bacf33d3e37af7",
      "tree": "3ecbdea56f5c46ad80dd0486a37e04de6a7cc95c",
      "parents": [
        "8e2a2880a5c67988104b6f2d5fafac7b78687a9d",
        "ad77c3e1808f07fa70f707b1c92a683b7c7d3f85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 17:08:40 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 17:08:40 2012 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (w83627ehf) Disable setting DC mode for pwm2, pwm3 on NCT6776F\n  hwmon: (sht15) fix bad error code\n  MAINTAINERS: Drop maintainer for MAX1668 hwmon driver\n  MAINTAINERS: Add hwmon entries for Wolfson\n  hwmon: (f71805f) Fix clamping of temperature limits\n"
    },
    {
      "commit": "8e2a2880a5c67988104b6f2d5fafac7b78687a9d",
      "tree": "7a9a1263462461825b47ff5af02254fdd5c0cbbb",
      "parents": [
        "27ba234c8dfe86c96675d4ef275d1d3c1f5f7053",
        "b9130b776ee481acbc27a7e56d98df75680de369"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 17:06:26 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 17:06:26 2012 -0800"
      },
      "message": "Merge branch \u0027for-torvalds\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nHere are some fixes to the pin control system that has accumulated since\n-rc1.  Mainly Tony Lindgren fixed the module load/unload logic and the\nrest are minor fixes and documentation.\n\n* \u0027for-torvalds\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl: add checks for empty function names\n  pinctrl: fix pinmux_hog_maps when ctrl_dev_name is not set\n  pinctrl: fix some pinmux typos\n  pinctrl: free debugfs entries when unloading a pinmux driver\n  pinctrl: unbreak error messages\n  Documentation/pinctrl: fix a few syntax errors in code examples\n  pinctrl: fix pinconf_pins_show iteration\n"
    },
    {
      "commit": "509605dbe9395ce1abbfac1dba375f074ff57a53",
      "tree": "ccb91fc9a5c29a3f544982cf782fc03db2c54cbb",
      "parents": [
        "d8d9c282a1abbe2baf6d22f959e6adf4c90629bf"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Mon Jan 30 11:50:37 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 30 22:29:49 2012 -0200"
      },
      "message": "perf top: Fix number of samples displayed\n\nIn recent versions of perf top, pressing the \u0027e\u0027 key to change the\nnumber of displayed samples had no effect.\n\nThe number of samples was still dictated by the size of the terminal\n(stdio mode). That was quite annoying because typically only the first\ndozen samples really matter.\n\nThis patch fixes this.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20120130105037.GA5160@quad\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d8d9c282a1abbe2baf6d22f959e6adf4c90629bf",
      "tree": "1ad705b41912395bfc9c056ed1f6c18aaeb29c5e",
      "parents": [
        "0a84f007f97ce6fc7c07a481a5b9808b187a0193"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Fri Jan 20 10:49:12 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 30 22:29:12 2012 -0200"
      },
      "message": "perf tools: Fix strlen() bug in perf_event__synthesize_event_type()\n\nThe event_type record has a max length for the event name.\n\nIt\u0027s called MAX_EVENT_NAME.\n\nThe name may be truncated to fit the max length. But the header.size still\nreflects the original name length. If that length is \u003e MAX_EVENT_NAME, then the\nheader.size field is bogus. Fix this by using the length of the name after the\npotential truncation.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20120120094912.GA4882@quad\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0a84f007f97ce6fc7c07a481a5b9808b187a0193",
      "tree": "59828d7871e9baa2f447f1a5b58010972be73894",
      "parents": [
        "d0caf292505d051b1026e85faf3a85e907566f31"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Tue Jan 17 13:41:01 2012 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 30 22:19:54 2012 -0200"
      },
      "message": "perf tools: Fix broken build by defining _GNU_SOURCE in Makefile\n\nWhen building on my Debian/mips system, util/util.c fails to build\nbecause commit 1aed2671738785e8f5aea663a6fda91aa7ef59b5 (perf kvm: Do\nguest-only counting by default) indirectly includes stdio.h before the\nfeature selection in util.h is done.  This prevents _GNU_SOURCE in\nutil.h from enabling the declaration of getline(), from now second\ninclusion of stdio.h, and the build is broken.\n\nThere is another breakage in util/evsel.c caused by include ordering,\nbut I didn\u0027t fully track down the commit that caused it.\n\nThe root cause of all this is an inconsistent definition of _GNU_SOURCE,\nso I move the definition into the Makefile so that it is passed to all\ninvocations of the compiler and used uniformly for all system header\nfiles.  All other #define and #undef of _GNU_SOURCE are removed as they\ncause conflicts with the definition passed to the compiler.\n\nAll the features.h definitions (_LARGEFILE64_SOURCE _FILE_OFFSET_BITS\u003d64\nand _GNU_SOURCE) are needed by the python glue code too, so they are\nmoved to BASIC_CFLAGS, and the misleading comments about BASIC_CFLAGS\nare removed.\n\nThis gives me a clean build on x86_64 (fc12) and mips (Debian).\n\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1326836461-11952-1-git-send-email-ddaney.cavm@gmail.com\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f36ae342388e09361cfa43c38fd65b89687cf5db",
      "tree": "5c86fca419e311f2e7d3d4c7059878782f7baaa7",
      "parents": [
        "9ced69ca5296567033804950d8d2161f454c5012",
        "ef5352875a12a0a45be8bca29fc218a94786d920",
        "e47e321a35c741ee41b67976f8c6a3a7a42bc5c0",
        "a6f7feae6d19e84253918d88b04153af09d3a243",
        "c5488c571f08b2e21b060a1b43aa840d0a3c6e7a",
        "b6bfefb0410dc49853bccd9673ead896d317c082"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Jan 30 16:18:21 2012 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Jan 30 16:18:21 2012 -0800"
      },
      "message": "Merge branches \u0027cma\u0027, \u0027ipath\u0027, \u0027misc\u0027, \u0027mlx4\u0027, \u0027nes\u0027 and \u0027qib\u0027 into for-next\n"
    },
    {
      "commit": "c5488c571f08b2e21b060a1b43aa840d0a3c6e7a",
      "tree": "77936ac32e195316c4fb00ce600a6a72273fd75d",
      "parents": [
        "4a4b03f4efdcf9f4dd8ce68f305c5fb8ff8e56c4"
      ],
      "author": {
        "name": "Tatyana Nikolova",
        "email": "Tatyana.E.Nikolova@intel.com",
        "time": "Mon Nov 28 14:22:29 2011 -0600"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Jan 30 16:18:07 2012 -0800"
      },
      "message": "RDMA/nes: Copyright update\n\nUpdate copyright information in the source files.\n\nSigned-off-by: Tatyana Nikolova \u003cTatyana.E.Nikolova@intel.com\u003e\nSigned-off-by: Faisal Latif \u003cFaisal.Latif@intel.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "a6f7feae6d19e84253918d88b04153af09d3a243",
      "tree": "8745df2fa8a944d81069249c88229b9e39c41b7d",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.com",
        "time": "Thu Jan 26 16:41:33 2012 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Jan 30 16:15:17 2012 -0800"
      },
      "message": "IB/mlx4: pass SMP vendor-specific attribute MADs to firmware\n\nIn the current code, vendor-specific MADs (e.g with the FDR-10\nattribute) are silently dropped by the driver, resulting in timeouts\nat the sending side and inability to query/configure the relevant\nfeature.  However, the ConnectX firmware is able to handle such MADs.\nFor unsupported attributes, the firmware returns a GET_RESPONSE MAD\ncontaining an error status.\n\nFor example, for a FDR-10 node with LID 11:\n\n    # ibstat mlx4_0 1\n\n    CA: \u0027mlx4_0\u0027\n    Port 1:\n    State: Active\n    Physical state: LinkUp\n    Rate: 40 (FDR10)\n    Base lid: 11\n    LMC: 0\n    SM lid: 24\n    Capability mask: 0x02514868\n    Port GUID: 0x0002c903002e65d1\n    Link layer: InfiniBand\n\nExtended Port Query (EPI) vendor mad timeouts before the patch:\n\n    # smpquery MEPI 11 -d\n\n    ibwarn: [4196] smp_query_via: attr 0xff90 mod 0x0 route Lid 11\n    ibwarn: [4196] _do_madrpc: retry 1 (timeout 1000 ms)\n    ibwarn: [4196] _do_madrpc: retry 2 (timeout 1000 ms)\n    ibwarn: [4196] _do_madrpc: timeout after 3 retries, 3000 ms\n    ibwarn: [4196] mad_rpc: _do_madrpc failed; dport (Lid 11)\n    smpquery: iberror: [pid 4196] main: failed: operation EPI: ext port info query failed\n\nEPI query works OK with the patch:\n\n    # smpquery MEPI 11 -d\n\n    ibwarn: [6548] smp_query_via: attr 0xff90 mod 0x0 route Lid 11\n    ibwarn: [6548] mad_rpc: data offs 64 sz 64\n    mad data\n    0000 0000 0000 0001 0000 0001 0000 0001\n    0000 0000 0000 0000 0000 0000 0000 0000\n    0000 0000 0000 0000 0000 0000 0000 0000\n    0000 0000 0000 0000 0000 0000 0000 0000\n    # Ext Port info: Lid 11 port 0\n    StateChangeEnable:...............0x00\n    LinkSpeedSupported:..............0x01\n    LinkSpeedEnabled:................0x01\n    LinkSpeedActive:.................0x01\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nAcked-by: Ira Weiny \u003cweiny2@llnl.gov\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "27ba234c8dfe86c96675d4ef275d1d3c1f5f7053",
      "tree": "9782cde6e3336e795f52fad2d2e17bcb0c2a8ccd",
      "parents": [
        "6bc2b95ee602659c1be6fac0f6aadeb0c5c29a5d",
        "523b82e3734908fc9eff5d48de46c83e76e51641"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 15:17:21 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 15:17:21 2012 -0800"
      },
      "message": "Merge tag \u0027tty-3.3-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nHere are some tty/serial patches for 3.3-rc1\n\nBig thing here is the movement of the 8250 serial drivers to their own\ndirectory, now that the patch churn has calmed down.\n\nOther than that, only minor stuff (omap patches were reverted as they\nwere found to be wrong), and another broken driver removed from the\nsystem.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n* tag \u0027tty-3.3-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  serial: Kill off Moorestown code\n  Revert \"tty: serial: OMAP: ensure FIFO levels are set correctly in non-DMA mode\"\n  Revert \"tty: serial: OMAP: transmit FIFO threshold interrupts don\u0027t wake the chip\"\n  serial: Fix wakeup init logic to speed up startup\n  docbook: don\u0027t use serial_core.h in device-drivers book\n  serial: amba-pl011: lock console writes against interrupts\n  amba-pl011: do not disable RTS during shutdown\n  tty: serial: OMAP: transmit FIFO threshold interrupts don\u0027t wake the chip\n  tty: serial: OMAP: ensure FIFO levels are set correctly in non-DMA mode\n  omap-serial: make serial_omap_restore_context depend on CONFIG_PM_RUNTIME\n  omap-serial :Make the suspend/resume functions depend on CONFIG_PM_SLEEP.\n  TTY: fix UV serial console regression\n  jsm: Fixed EEH recovery error\n  Updated TTY MAINTAINERS info\n  serial: group all the 8250 related code together\n"
    },
    {
      "commit": "cfeb1d90a1b1db96383b48888cb7a5f10ca12e12",
      "tree": "0c8ec8fd12db30fae33710b32faeb05d10b0e46a",
      "parents": [
        "d30d4a080d195892091ad7d014fc9293cc08ea0f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 30 14:43:21 2012 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 30 18:38:23 2012 -0200"
      },
      "message": "perf python: Use attr.watermark in twatch.py\n\nWe want to be woken up for every PERF_RECORD_ event, attr.wakeup_events\nis only for PERF_RECORD_SAMPLE, so also use attr.watermark \u003d 1 to fix\nthat.\n\nSuggested-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-v3lnpwgrr8mllcr3ntduuqvc@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d30d4a080d195892091ad7d014fc9293cc08ea0f",
      "tree": "8232dce349df5cb85c6571ea42f1cf6709b878d1",
      "parents": [
        "d1eec3ecaef083affaf3210246b01b6e80d3a44e"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Sun Jan 29 17:55:55 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 30 18:37:35 2012 -0200"
      },
      "message": "perf tools: Remove unnecessary ctype.h inclusion\n\nThere are unnecessary #include \u003cctype.h\u003e out there, and they might cause\na nasty build failure in some environment. As we already have most of\nctype macros in util.h, just get rid of them.\n\nA few of exceptions are util/symbol.c which needs isupper() macro util.h\ndoesn\u0027t provide and perl scripting support code which includes ctype.h\ninternally.\n\nSuggested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1327827356-8786-4-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "320cfa6ce0b3dc794fedfa4bae54c0f65077234d",
      "tree": "77fd9d96d7ea2595f6a04fe7b5d5b43f83281ab5",
      "parents": [
        "d1bb399ad03c11e792f6dea198d3b1e23061f094"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jan 29 12:41:15 2012 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Jan 30 21:33:34 2012 +0100"
      },
      "message": "firewire: ohci: disable MSI on Ricoh controllers\n\nThe PCIe device\n\n    FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd FireWire Host Controller\n    [1180:e832] (prog-if 10 [OHCI])\n\nis unable to access attached FireWire devices when MSI is enabled but\nworks if MSI is disabled.\nhttp://www.mail-archive.com/alsa-user@lists.sourceforge.net/msg28251.html\n\nHence add the \"disable MSI\" quirks flag for this device, or in fact for\nsafety and simplicity for all current (R5U230, R5U231, R5U240) and\nfuture Ricoh PCIe 1394 controllers.\n\nReported-by: Stefan Thomas \u003ckontrapunktstefan@googlemail.com\u003e\nCc: 2.6.36+ \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "d1eec3ecaef083affaf3210246b01b6e80d3a44e",
      "tree": "7f8f6559ad9fe3fb872bbd7f61c8361b10621ce0",
      "parents": [
        "008953dc6a3164b7ec2be2684a8fad1e636d5648"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Sun Jan 29 17:55:56 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 30 18:30:48 2012 -0200"
      },
      "message": "perf lock: Document lock info subcommand\n\nThe commit 26242d859c9be (\"perf lock: Add \"info\" subcommand for dumping\nmisc information\") added the subcommand but missed documentation. Add\nit. Also update stale \u0027trace\u0027 subcommand to \u0027script\u0027.\n\nCc: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1327827356-8786-5-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "008953dc6a3164b7ec2be2684a8fad1e636d5648",
      "tree": "c7b78ca8a747ecd75ae048651fdacb66465f94c8",
      "parents": [
        "0bc8d20580af74c9a8a39c200e269261e5cded05"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Mon Jan 30 11:50:37 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 30 18:30:10 2012 -0200"
      },
      "message": "perf top: Fix number of samples displayed\n\nIn recent versions of perf top, pressing the \u0027e\u0027 key to change the\nnumber of displayed samples had no effect.\n\nThe number of samples was still dictated by the size of the terminal\n(stdio mode). That was quite annoying because typically only the first\ndozen samples really matter.\n\nThis patch fixes this.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20120130105037.GA5160@quad\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0bc8d20580af74c9a8a39c200e269261e5cded05",
      "tree": "cbbf96f45695cadd4a471850e7f29c05a5497d00",
      "parents": [
        "a978f2ab4166a84c77d0f846f59690f2a892d058"
      ],
      "author": {
        "name": "Akihiro Nagai",
        "email": "akihiro.nagai.hw@hitachi.com",
        "time": "Mon Jan 30 13:43:20 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 30 18:13:07 2012 -0200"
      },
      "message": "perf script: Add option resolving vmlinux path\n\nAdd the option get the path of [kernel.kallsyms].\nSpecify \u0027--show-kernel-path\u0027 option to use this function.\nThis patch enables other applications to use this output easily.\n\nWithout --show-kernel-path  option\n\nffffffff81467612 irq_return ([kernel.kallsyms])\nffffffff81467612 irq_return ([kernel.kallsyms])\n    7f24fc02a6b3 _start (/lib64/ld-2.14.so)\n[snip]\n\nWith --show-kernel-path option\n\nffffffff81467612 irq_return (/lib/modules/3.2.0+/build/vmlinux)\nffffffff81467612 irq_return (/lib/modules/3.2.0+/build/vmlinux)\n    7f24fc02a6b3 _start (/lib64/ld-2.14.so)\n[snip]\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20120130044320.2384.73322.stgit@linux3\nSigned-off-by: Akihiro Nagai \u003cakihiro.nagai.hw@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a978f2ab4166a84c77d0f846f59690f2a892d058",
      "tree": "015a35d71132a28a53b729be99ab469ebb641a66",
      "parents": [
        "9558259697b827106b464648e850e568e0b0c931"
      ],
      "author": {
        "name": "Akihiro Nagai",
        "email": "akihiro.nagai.hw@hitachi.com",
        "time": "Mon Jan 30 13:43:15 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 30 18:09:21 2012 -0200"
      },
      "message": "perf script: Add the offset field specifier\n\nAdd the offset field specifier \u0027symoff\u0027 to show the offset from\nthe symbols in the output of perf-script. We can get the more\ndetailed address information.\n\nOutput sample:\nffffffff81467612 irq_return+0x0 \u003d\u003e 301ec016b0 _start+0x0\nffffffff81467612 irq_return+0x0 \u003d\u003e 301ec016b0 _start+0x0\n      301ec016b3 _start+0x3     \u003d\u003e 301ec04b70 _dl_start+0x0\nffffffff81467612 irq_return+0x0 \u003d\u003e 301ec04b70 _dl_start+0x0\nffffffff81467612 irq_return+0x0 \u003d\u003e 301ec04b96 _dl_start+0x26\nffffffff81467612 irq_return+0x0 \u003d\u003e 301ec04b9d _dl_start+0x2d\n      301ec04beb _dl_start+0x7b \u003d\u003e 301ec04c0d _dl_start+0x9d\n      301ec04c11 _dl_start+0xa1 \u003d\u003e 301ec04bf0 _dl_start+0x80\n[snip]\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20120130044314.2384.67094.stgit@linux3\nSigned-off-by: Akihiro Nagai \u003cakihiro.nagai.hw@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9558259697b827106b464648e850e568e0b0c931",
      "tree": "34d1656764bfcee2d5c931d73f2519c78f7cfd95",
      "parents": [
        "547a92e0aedb88129e7fbd804697a11949de2e5a"
      ],
      "author": {
        "name": "Akihiro Nagai",
        "email": "akihiro.nagai.hw@hitachi.com",
        "time": "Mon Jan 30 13:43:09 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 30 18:08:43 2012 -0200"
      },
      "message": "perf script: Print branch_from and branch_to of BTS events\n\nBTS records branch_from_addr and branch_to_addr in IP and ADDR field in perf_sample.\nThis patch enables to print them in following format,\n\n\u003cfrom_addr\u003e \u003cfrom_symbol\u003e (\u003cfrom_dso\u003e) \u003d\u003e \u003cto_addr\u003e \u003cto_symbol\u003e (\u003cto_dso\u003e)\n\nSample:\n ffffffff814675d2 irq_return ([kernel.kallsyms]) \u003d\u003e 3f03e016b0    _start (/lib64/ld-2.14.so)\n ffffffff814675d2 irq_return ([kernel.kallsyms]) \u003d\u003e 3f03e016b0    _start (/lib64/ld-2.14.so)\n       3f03e016b3     _start (/lib64/ld-2.14.so) \u003d\u003e 3f03e04b80 _dl_start (/lib64/ld-2.14.so)\n ffffffff814675d2 irq_return ([kernel.kallsyms]) \u003d\u003e 3f03e04b80 _dl_start (/lib64/ld-2.14.so)\n ffffffff814675d2 irq_return ([kernel.kallsyms]) \u003d\u003e 3f03e04ba6 _dl_start (/lib64/ld-2.14.so)\n ffffffff814675d2 irq_return ([kernel.kallsyms]) \u003d\u003e 3f03e04bad _dl_start (/lib64/ld-2.14.so)\n       3f03e04bfb  _dl_start (/lib64/ld-2.14.so) \u003d\u003e 3f03e04c1d _dl_start (/lib64/ld-2.14.so)\n[snip]\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20120130044309.2384.44252.stgit@linux3\nSigned-off-by: Akihiro Nagai \u003cakihiro.nagai.hw@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "547a92e0aedb88129e7fbd804697a11949de2e5a",
      "tree": "dbe71c0161ef32186de12032f4f0238383517dc4",
      "parents": [
        "f9d36996564f91c517b75b02942015f7e09a6574"
      ],
      "author": {
        "name": "Akihiro Nagai",
        "email": "akihiro.nagai.hw@hitachi.com",
        "time": "Mon Jan 30 13:42:57 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 30 17:57:57 2012 -0200"
      },
      "message": "perf script: Unify the expressions indicating \"unknown\"\n\nThe perf script command uses various expressions to indicate \"unknown\".\n\nIt is unfriendly for user scripts to parse it. So, this patch unifies\nthe expressions to \"[unknown]\".\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20120130044257.2384.62905.stgit@linux3\nSigned-off-by: Akihiro Nagai \u003cakihiro.nagai.hw@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6bc2b95ee602659c1be6fac0f6aadeb0c5c29a5d",
      "tree": "2509d8e58233c7de6304ed8fd4c9e11b46dba00f",
      "parents": [
        "a14a8d93169a8f2b0b000891571659ddbfa3a169",
        "a0701f04846eee9976e6b3eafca09f2a9d2744ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 11:38:28 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 11:38:28 2012 -0800"
      },
      "message": "Merge tag \u0027usb-3.3-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nHere are a bunch of USB patches for 3.3-rc1.\n\nNothing major, largest thing here is the removal of some drivers that\ndid not work at all.  Other than that, the normal collection of bugfixes\nand new device ids.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n* tag \u0027usb-3.3-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (52 commits)\n  uwb \u0026 wusb: fix kconfig error\n  USB: Realtek cr: fix autopm scheduling while atomic\n  USB: ftdi_sio: Add more identifiers\n  xHCI: Cleanup isoc transfer ring when TD length mismatch found\n  usb: musb: omap2430: minor cleanups.\n  qcaux: add more Pantech UML190 and UML290 ports\n  Revert \"drivers: usb: Fix dependency for USB_HWA_HCD\"\n  usb: mv-otg - Fix build if CONFIG_USB is not set\n  USB: cdc-wdm: Avoid hanging on interface with no USB_CDC_DMM_TYPE\n  usb: add support for STA2X11 host driver\n  drivers: usb: Fix dependency for USB_HWA_HCD\n  kernel-doc: fix new warning in usb.h\n  USB: OHCI: fix new compiler warnings\n  usb: serial: kobil_sct: fix compile warning:\n  drivers/usb/host/ehci-fsl.c: add missing iounmap\n  USB: cdc-wdm: better allocate a buffer that is at least as big as we tell the USB core\n  USB: cdc-wdm: call wake_up_all to allow driver to shutdown on device removal\n  USB: cdc-wdm: use two mutexes to allow simultaneous read and write\n  USB: cdc-wdm: updating desc-\u003elength must be protected by spin_lock\n  USB: usbsevseg: fix max length\n  ...\n"
    },
    {
      "commit": "f9d36996564f91c517b75b02942015f7e09a6574",
      "tree": "f04ded4de961d3ead98a41151ef91ae23e7b815f",
      "parents": [
        "efb3040d481a1594592b1defb4526c406c7a4751"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Wed Jan 25 15:20:40 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 30 17:25:30 2012 -0200"
      },
      "message": "perf evsel: Fix spelling typo\n\nCorrect spelling \"unsuported\" to \"unsupported\" in\ntools/peft/util/evsel.c\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: standby24x7@gmail.com\nCc: trivial@kernel.org\nLink: http://lkml.kernel.org/r/1327500312-9520-1-git-send-email-standby24x7@gmail.com\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a14a8d93169a8f2b0b000891571659ddbfa3a169",
      "tree": "36efa74c6f8c635079a8c3e057d25622282f4578",
      "parents": [
        "b527a2331b873b8bf0549a45fc1ff635dd230d15",
        "6f01fd6e6f6809061b56e78f1e8d143099716d70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 10:53:20 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 10:53:20 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n1) Setting link attributes can modify the size of the attributes that\n   would be reported on a subsequent getlink netlink operation,\n   therefore min_ifinfo_dump_size needs to be adjusted.  From Stefan\n   Gula.\n\n2) Resegmentation of TSO frames while trimming can violate invariants\n   expected by callers, namely that the number of segments can only stay\n   the same or decrease, never increase.  If MSS changes, however, we\n   can trim data but then end up with more segments.  Fix this by only\n   segmenting to the MSS already recorded in the SKB.  That\u0027s the\n   simplest fix for now and if we want to get more fancy in the future\n   that\u0027s a more involved change.\n\n   This probably explains some retransmit counter inaccuracies.\n\n   From Neal Cardwell.\n\n3) Fix too-many-wakeups in POLL with AF_UNIX sockets, from Eric Dumazet.\n\n4) Fix CAIF crashes wrt.  namespace handling.  From Eric Dumazet and\n   Eric W. Biederman.\n\n5) TCP port selection fixes from Flavio Leitner.\n\n6) More socket memory cgroup build fixes in certain randonfig\n   situations.  From Glauber Costa.\n\n7) Fix TCP memory sysctl regression reported by Ingo Molnar, also from\n   Glauber Costa.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  af_unix: fix EPOLLET regression for stream sockets\n  tcp: fix tcp_trim_head() to adjust segment count with skb MSS\n  net/tcp: Fix tcp memory limits initialization when !CONFIG_SYSCTL\n  net caif: Register properly as a pernet subsystem.\n  netns: Fail conspicously if someone uses net_generic at an inappropriate time.\n  net: explicitly add jump_label.h header to sock.h\n  net: RTNETLINK adjusting values of min_ifinfo_dump_size\n  ipv6: Fix ip_gre lockless xmits.\n  xen-netfront: correct MAX_TX_TARGET calculation.\n  netns: fix net_alloc_generic()\n  tcp: bind() optimize port allocation\n  tcp: bind() fix autoselection to share ports\n  l2tp: l2tp_ip - fix possible oops on packet receive\n  iwlwifi: fix PCI-E transport \"inta\" race\n  mac80211: set bss_conf.idle when vif is connected\n  mac80211: update oper_channel on ibss join\n"
    },
    {
      "commit": "b527a2331b873b8bf0549a45fc1ff635dd230d15",
      "tree": "7d1ebe50287b702426c301d84d7c0d7f9342463a",
      "parents": [
        "883120eb324a16aec6a9b0db651f0c0cfc02b89c",
        "8a093049c604ab32d94bcc5baa24f7939d5e3f7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 10:16:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 10:16:25 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nThis fixes an integration issue with the regulator device tree bindings\nwhich shook out in -rc.  The bindings were overly enthusiatic when\ndeciding to set a voltage on a regulator and would try to set zero volts\non an unconfigured regulator which isn\u0027t supported.\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: Set apply_uV only when min and max voltages are defined\n"
    },
    {
      "commit": "6f01fd6e6f6809061b56e78f1e8d143099716d70",
      "tree": "bd6b09a01a5f1af65fc12c6ac533f2b1f4caa777",
      "parents": [
        "5b35e1e6e9ca651e6b291c96d1106043c9af314a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Jan 28 16:11:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 30 12:45:07 2012 -0500"
      },
      "message": "af_unix: fix EPOLLET regression for stream sockets\n\nCommit 0884d7aa24 (AF_UNIX: Fix poll blocking problem when reading from\na stream socket) added a regression for epoll() in Edge Triggered mode\n(EPOLLET)\n\nAppropriate fix is to use skb_peek()/skb_unlink() instead of\nskb_dequeue(), and only call skb_unlink() when skb is fully consumed.\n\nThis remove the need to requeue a partial skb into sk_receive_queue head\nand the extra sk-\u003esk_data_ready() calls that added the regression.\n\nThis is safe because once skb is given to sk_receive_queue, it is not\nmodified by a writer, and readers are serialized by u-\u003ereadlock mutex.\n\nThis also reduce number of spinlock acquisition for small reads or\nMSG_PEEK users so should improve overall performance.\n\nReported-by: Nick Mathewson \u003cnickm@freehaven.net\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Alexey Moiseytsev \u003chimeraster@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b35e1e6e9ca651e6b291c96d1106043c9af314a",
      "tree": "d18caadee5e93dc45d0c5fa2c530537cfa14586c",
      "parents": [
        "4acb41903b2f99f3dffd4c3df9acc84ca5942cb2"
      ],
      "author": {
        "name": "Neal Cardwell",
        "email": "ncardwell@google.com",
        "time": "Sat Jan 28 17:29:46 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 30 12:42:58 2012 -0500"
      },
      "message": "tcp: fix tcp_trim_head() to adjust segment count with skb MSS\n\nThis commit fixes tcp_trim_head() to recalculate the number of\nsegments in the skb with the skb\u0027s existing MSS, so trimming the head\ncauses the skb segment count to be monotonically non-increasing - it\nshould stay the same or go down, but not increase.\n\nPreviously tcp_trim_head() used the current MSS of the connection. But\nif there was a decrease in MSS between original transmission and ACK\n(e.g. due to PMTUD), this could cause tcp_trim_head() to\ncounter-intuitively increase the segment count when trimming bytes off\nthe head of an skb. This violated assumptions in tcp_tso_acked() that\ntcp_trim_head() only decreases the packet count, so that packets_acked\nin tcp_tso_acked() could underflow, leading tcp_clean_rtx_queue() to\npass u32 pkts_acked values as large as 0xffffffff to\nca_ops-\u003epkts_acked().\n\nAs an aside, if tcp_trim_head() had really wanted the skb to reflect\nthe current MSS, it should have called tcp_set_skb_tso_segs()\nunconditionally, since a decrease in MSS would mean that a\nsingle-packet skb should now be sliced into multiple segments.\n\nSigned-off-by: Neal Cardwell \u003cncardwell@google.com\u003e\nAcked-by: Nandita Dukkipati \u003cnanditad@google.com\u003e\nAcked-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4acb41903b2f99f3dffd4c3df9acc84ca5942cb2",
      "tree": "3a2dc1739d654effecd86749e49a40d41019e645",
      "parents": [
        "8a8ee9aff6c3077dd9c2c7a77478e8ed362b96c6"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@parallels.com",
        "time": "Mon Jan 30 01:20:17 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 30 12:41:06 2012 -0500"
      },
      "message": "net/tcp: Fix tcp memory limits initialization when !CONFIG_SYSCTL\n\nsysctl_tcp_mem() initialization was moved to sysctl_tcp_ipv4.c\nin commit 3dc43e3e4d0b52197d3205214fe8f162f9e0c334, since it\nbecame a per-ns value.\n\nThat code, however, will never run when CONFIG_SYSCTL is\ndisabled, leading to bogus values on those fields - causing hung\nTCP sockets.\n\nThis patch fixes it by keeping an initialization code in\ntcp_init(). It will be overwritten by the first net namespace\ninit if CONFIG_SYSCTL is compiled in, and do the right thing if\nit is compiled out.\n\nIt is also named properly as tcp_init_mem(), to properly signal\nits non-sysctl side effect on TCP limits.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Glauber Costa \u003cglommer@parallels.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nLink: http://lkml.kernel.org/r/4F22D05A.8030604@parallels.com\n[ renamed the function, tidied up the changelog a bit ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "883120eb324a16aec6a9b0db651f0c0cfc02b89c",
      "tree": "9476a585bcababa20be6f4ba284fde2ed5346240",
      "parents": [
        "f07d4a76474045ac1b6d17662d2f6f041f5ce093",
        "f16330316321d1c388d13096f6858f5d2dac29dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 09:02:10 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 09:02:10 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  [S390] dasd: revalidate server for new pathgroup\n  [S390] dasd: revert LCU optimization\n  [S390] cleanup entry point definition\n"
    },
    {
      "commit": "f07d4a76474045ac1b6d17662d2f6f041f5ce093",
      "tree": "0176e61c9b8b4851c6d71ff3776bb7a883d1a54f",
      "parents": [
        "dfd07ec3fa42fb14c4e333747cb73903220c6e81",
        "eacb6ec9ae5932ea02a44268684a56e4b5996ccf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 08:59:46 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 08:59:46 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: generic atomic64 support\n"
    }
  ],
  "next": "dfd07ec3fa42fb14c4e333747cb73903220c6e81"
}
