)]}'
{
  "log": [
    {
      "commit": "b3b3a9b63f2deacfd59137e3781211d21a568ca9",
      "tree": "673b271644137b60eeabbd8ad0ba133735d84c3f",
      "parents": [
        "277dd984172b063497d2ff6cfa7f2355f13a292d"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Thu Oct 14 11:31:42 2010 -0400"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Oct 15 12:45:44 2010 +0200"
      },
      "message": "oprofile: fix linker errors\n\nCommit e9677b3ce (oprofile, ARM: Use oprofile_arch_exit() to\ncleanup on failure) caused oprofile_perf_exit to be called\nin the cleanup path of oprofile_perf_init. The __exit tag\nfor oprofile_perf_exit should therefore be dropped.\n\nThe same has to be done for exit_driverfs as well, as this\nfunction is called from oprofile_perf_exit. Else, we get\nthe following two linker errors.\n\n  LD      .tmp_vmlinux1\n`oprofile_perf_exit\u0027 referenced in section `.init.text\u0027 of arch/arm/oprofile/built-in.o: defined in discarded section `.exit.text\u0027 of arch/arm/oprofile/built-in.o\nmake: *** [.tmp_vmlinux1] Error 1\n\n  LD      .tmp_vmlinux1\n`exit_driverfs\u0027 referenced in section `.text\u0027 of arch/arm/oprofile/built-in.o: defined in discarded section `.exit.text\u0027 of arch/arm/oprofile/built-in.o\nmake: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "277dd984172b063497d2ff6cfa7f2355f13a292d",
      "tree": "2cbb64755ac00b333e88a567dc60372bfe09d04b",
      "parents": [
        "6268464b370e234e0255330190f9bd5d19386ad7"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Thu Oct 14 11:31:43 2010 -0400"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Oct 15 12:45:44 2010 +0200"
      },
      "message": "oprofile: include platform_device.h to fix build break\n\noprofile_perf.c needs to include platform_device.h\nOtherwise we get the following build break.\n\n  CC      arch/arm/oprofile/../../../drivers/oprofile/oprofile_perf.o\narch/arm/oprofile/../../../drivers/oprofile/oprofile_perf.c:192: warning: \u0027struct platform_device\u0027 declared inside parameter list\narch/arm/oprofile/../../../drivers/oprofile/oprofile_perf.c:192: warning: its scope is only this definition or declaration, which is probably not what you want\narch/arm/oprofile/../../../drivers/oprofile/oprofile_perf.c:201: warning: \u0027struct platform_device\u0027 declared inside parameter list\narch/arm/oprofile/../../../drivers/oprofile/oprofile_perf.c:210: error: variable \u0027oprofile_driver\u0027 has initializer but incomplete type\narch/arm/oprofile/../../../drivers/oprofile/oprofile_perf.c:211: error: unknown field \u0027driver\u0027 specified in initializer\narch/arm/oprofile/../../../drivers/oprofile/oprofile_perf.c:211: error: extra brace group at end of initializer\narch/arm/oprofile/../../../drivers/oprofile/oprofile_perf.c:211: error: (near initialization for \u0027oprofile_driver\u0027)\narch/arm/oprofile/../../../drivers/oprofile/oprofile_perf.c:213: warning: excess elements in struct initializer\narch/arm/oprofile/../../../drivers/oprofile/oprofile_perf.c:213: warning: (near initialization for \u0027oprofile_driver\u0027)\narch/arm/oprofile/../../../drivers/oprofile/oprofile_perf.c:214: error: unknown field \u0027resume\u0027 specified in initializer\narch/arm/oprofile/../../../drivers/oprofile/oprofile_perf.c:214: warning: excess elements in struct initializer\narch/arm/oprofile/../../../drivers/oprofile/oprofile_perf.c:214: warning: (near initialization for \u0027oprofile_driver\u0027)\narch/arm/oprofile/../../../drivers/oprofile/oprofile_perf.c:215: error: unknown field \u0027suspend\u0027 specified in initializer\narch/arm/oprofile/../../../drivers/oprofile/oprofile_perf.c:215: warning: excess elements in struct initializer\narch/arm/oprofile/../../../drivers/oprofile/oprofile_perf.c:215: warning: (near initialization for \u0027oprofile_driver\u0027)\narch/arm/oprofile/../../../drivers/oprofile/oprofile_perf.c: In function \u0027init_driverfs\u0027:\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Matt Fleming \u003cmatt@console-pimps.org\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "6268464b370e234e0255330190f9bd5d19386ad7",
      "tree": "5742641092ce64227dd2086d78baaede57da1f80",
      "parents": [
        "7df01d96b295e400167e78061b81d4c91630b12d",
        "0fdf13606b67f830559abdaad15980c7f4f05ec4"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Oct 15 12:45:00 2010 +0200"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Oct 15 12:45:00 2010 +0200"
      },
      "message": "Merge remote branch \u0027tip/perf/core\u0027 into oprofile/core\n\nConflicts:\n\tarch/arm/oprofile/common.c\n\tkernel/perf_event.c\n"
    },
    {
      "commit": "0fdf13606b67f830559abdaad15980c7f4f05ec4",
      "tree": "dd69bf50a6d27cd15f1876657584e4e2b526d9d8",
      "parents": [
        "d9d572a9c0195486e3baf0d8d6a710196a707335",
        "cf4db2597ae93b60efc0a7a4ec08690b75d629b1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 15 06:12:28 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 15 06:12:28 2010 +0200"
      },
      "message": "Merge branch \u0027tip/perf/recordmcount-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into perf/core\n"
    },
    {
      "commit": "cf4db2597ae93b60efc0a7a4ec08690b75d629b1",
      "tree": "12ee3585d7a65291032b3258000523d6386c7d2e",
      "parents": [
        "c28d5077f8d79bfce1e3f88db2e261cf2b6473dc"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Oct 14 23:32:44 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 14 23:32:44 2010 -0400"
      },
      "message": "ftrace: Rename config option HAVE_C_MCOUNT_RECORD to HAVE_C_RECORDMCOUNT\n\nThe config option used by archs to let the build system know that\nthe C version of the recordmcount works for said arch is currently\ncalled HAVE_C_MCOUNT_RECORD which enables BUILD_C_RECORDMCOUNT. To\nbe more consistent with the name that all archs may use, it has been\nrenamed to HAVE_C_RECORDMCOUNT. This will be less confusing since\nwe are building a C recordmcount and not a mcount_record.\n\nSuggested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: linux-kbuild@vger.kernel.org\nCc: John Reiser \u003cjreiser@bitwagon.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d9d572a9c0195486e3baf0d8d6a710196a707335",
      "tree": "af6ccb502b280adf5a4cd4c7be9243593432da26",
      "parents": [
        "3cba11d32bb4b24c3ba257043595772df4b9c7b5",
        "ebc8827f75954fe315492883eee5cb3f355d547d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 15 05:12:45 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 15 05:12:45 2010 +0200"
      },
      "message": "Merge branch \u0027perf/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing into perf/core\n"
    },
    {
      "commit": "c28d5077f8d79bfce1e3f88db2e261cf2b6473dc",
      "tree": "c291f156e75beb02dfa5615a7040a549912dd8ba",
      "parents": [
        "72441cb1fd77d092f09ddfac748955703884c9a7"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 13 19:06:14 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 14 16:54:00 2010 -0400"
      },
      "message": "ftrace: Remove duplicate code for 64 and 32 bit in recordmcount.c\n\nThe elf reader for recordmcount.c had duplicate functions for both\n32 bit and 64 bit elf handling. This was due to the need of using\nthe 32 and 64 bit elf structures.\n\nThis patch consolidates the two by using macros to define the 32\nand 64 bit names in a recordmcount.h file, and then by just defining\na RECORD_MCOUNT_64 macro and including recordmcount.h twice we\ncreate the funtions for both the 32 bit version as well as the\n64 bit version using one code source.\n\nCc: John Reiser \u003cjreiser@bitwagon.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "72441cb1fd77d092f09ddfac748955703884c9a7",
      "tree": "3b02aecebf718f1cb6e9752b809e825b237527da",
      "parents": [
        "81d3858d3131a589cade0d8b57f95cc1fc699b89"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 13 17:12:30 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 14 16:52:41 2010 -0400"
      },
      "message": "ftrace/x86: Add support for C version of recordmcount\n\nThis patch adds the support for the C version of recordmcount and\ncompile times show ~ 12% improvement.\n\nAfter verifying this works, other archs can add:\n\n HAVE_C_MCOUNT_RECORD\n\nin its Kconfig and it will use the C version of recordmcount\ninstead of the perl version.\n\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: linux-kbuild@vger.kernel.org\nCc: John Reiser \u003cjreiser@bitwagon.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "81d3858d3131a589cade0d8b57f95cc1fc699b89",
      "tree": "a79260842b6de29a065e52f891e1527336e6e999",
      "parents": [
        "3cba11d32bb4b24c3ba257043595772df4b9c7b5"
      ],
      "author": {
        "name": "John Reiser",
        "email": "jreiser@bitwagon.com",
        "time": "Wed Oct 13 15:12:54 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 14 16:44:34 2010 -0400"
      },
      "message": "ftrace: Add C version of recordmcount compile time code\n\nCurrently, the mcount callers are found with a perl script that does\nan objdump on every file in the kernel. This is a C version of that\nsame code which should increase the performance time of compiling\nthe kernel with dynamic ftrace enabled.\n\nSigned-off-by: John Reiser \u003cjreiser@bitwagon.com\u003e\n\n[ Updated the code to include .text.unlikely section as well as\n  changing the format to follow Linux coding style. ]\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ebc8827f75954fe315492883eee5cb3f355d547d",
      "tree": "cba111948a3451550f5d075454648ae4c8f6bada",
      "parents": [
        "14cae9bd2faf6d0d75702c2e107e75207bcdfec1"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Sep 27 18:50:51 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Oct 14 20:43:36 2010 +0200"
      },
      "message": "x86: Barf when vmalloc and kmemcheck faults happen in NMI\n\nIn x86, faults exit by executing the iret instruction, which then\nreenables NMIs if we faulted in NMI context. Then if a fault\nhappens in NMI, another NMI can nest after the fault exits.\n\nBut we don\u0027t yet support nested NMIs because we have only one NMI\nstack. To prevent from that, check that vmalloc and kmemcheck\nfaults don\u0027t happen in this context. Most of the other kernel faults\nin NMIs can be more easily spotted by finding explicit\ncopy_from,to_user() calls on review.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n"
    },
    {
      "commit": "3cba11d32bb4b24c3ba257043595772df4b9c7b5",
      "tree": "b802d7d0a1533285d91a0cb2c24b0bc5eb341013",
      "parents": [
        "3caa37519ccbb200c7fbbf6ff4fb306a30f29425"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Oct 14 12:10:42 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 14 08:55:29 2010 +0200"
      },
      "message": "kconfig/x86: Add HAVE_TEXT_POKE_SMP config for stop_machine dependency\n\nSince the text_poke_smp() definately depends on actual\nstop_machine() on smp, add that dependency to Kconfig.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nLKML-Reference: \u003c20101014031042.4100.90877.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3caa37519ccbb200c7fbbf6ff4fb306a30f29425",
      "tree": "fc2c999dd90d8d47f2a928960f02f6280b14f819",
      "parents": [
        "087a4eb55971dfcc8df18312faf9393d0a479f3a"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Oct 14 12:10:36 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 14 08:55:28 2010 +0200"
      },
      "message": "x86: Use __stop_machine() in text_poke_smp()\n\nUse __stop_machine() in text_poke_smp() because the caller\nmust get online_cpus before calling text_poke_smp(), but\nstop_machine() do it again. We don\u0027t need it.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nLKML-Reference: \u003c20101014031036.4100.83989.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "087a4eb55971dfcc8df18312faf9393d0a479f3a",
      "tree": "b435209c957ef6f69a1f4c714bd869f088f34ee2",
      "parents": [
        "fd02e6f7ae085840d43d780149fcf95a614eca5e"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Oct 14 12:10:30 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 14 08:55:28 2010 +0200"
      },
      "message": "stopmachine: Define __stop_machine when CONFIG_STOP_MACHINE\u003dn\n\nDefine dummy __stop_machine() function even when\nCONFIG_STOP_MACHINE\u003dn. This getcpu-required version of\nstop_machine() will be used from poke_text_smp().\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20101014031030.4100.34156.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fd02e6f7ae085840d43d780149fcf95a614eca5e",
      "tree": "447aad5f52452d17145c75dfe9e900ba7b457466",
      "parents": [
        "0f55a2f3d496133dd22f1e4e49fb7301da87c7bb"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Oct 14 12:10:24 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 14 08:55:27 2010 +0200"
      },
      "message": "kprobes: Fix selftest to clear flags field for reusing probes\n\nFix selftest to clear flags field for reusing probes\nbecause the flags field can be modified by Kprobes.\nThis also set NULL to kprobe.addr instead of 0.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: 2nddept-manager@sdl.hitachi.co.jp\nLKML-Reference: \u003c20101014031024.4100.50107.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0f55a2f3d496133dd22f1e4e49fb7301da87c7bb",
      "tree": "7196edf98b6e129fbb828460b683d9a0b3810960",
      "parents": [
        "1efeb08d7dd32c0fbd4b784ea9303b53d345bfd0"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Oct 14 12:10:18 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 14 08:55:27 2010 +0200"
      },
      "message": "kprobes: Update document about irq disabled state in kprobe handler\n\nUpdate kprobes.txt about interrupts disabled state inside\nkprobes handlers, because optimized probe/boosted kretprobe\nrun without disabling interrrupts on x86.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: 2nddept-manager@sdl.hitachi.co.jp\nLKML-Reference: \u003c20101014031018.4100.64883.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1efeb08d7dd32c0fbd4b784ea9303b53d345bfd0",
      "tree": "7e6bc0e0785b11b38c828e062b2da3033e61cd35",
      "parents": [
        "7cd2541cf2395962daf98ec32a141aba3398a9b2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 14 08:09:42 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 14 08:09:42 2010 +0200"
      },
      "message": "perf, ARM: Fix sysfs bits removal build failure\n\nFix this linux-next build failure that Stephen reported:\n\n arch/arm/kernel/perf_event.c: In function \u0027armpmu_event_init\u0027:\n arch/arm/kernel/perf_event.c:543: error: request for member \u0027num_events\u0027 in something not a structure or union\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: paulus \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c20101014164925.4fa16b75.sfr@canb.auug.org.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "14cae9bd2faf6d0d75702c2e107e75207bcdfec1",
      "tree": "78b3d25ee41713ae5324c6f19e149817605780ac",
      "parents": [
        "7cd2541cf2395962daf98ec32a141aba3398a9b2"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Wed Sep 29 10:08:23 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Oct 13 17:47:53 2010 +0200"
      },
      "message": "tracing: Fix function-graph build warning on 32-bit\n\nFix\n\nkernel/trace/trace_functions_graph.c: In function ‘trace_print_graph_duration’:\nkernel/trace/trace_functions_graph.c:652: warning: comparison of distinct pointer types lacks a cast\n\nwhen building 36-rc6 on a 32-bit due to the strict type check failing\nin the min() macro.\n\nSigned-off-by: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c20100929080823.GA13595@liondog.tnic\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "7df01d96b295e400167e78061b81d4c91630b12d",
      "tree": "52782cc1d78c24030d627f719cdaa29846c42efb",
      "parents": [
        "0361e02342f60b64a7075755d5851ed4e6f98c7d"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 04 21:09:36 2010 +0200"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Tue Oct 12 17:25:06 2010 +0200"
      },
      "message": "oprofile: disable write access to oprofilefs while profiler is running\n\nOprofile counters are setup when profiling is disabled. Thus, writing\nto oprofilefs has no immediate effect. Changes are updated only after\noprofile is reenabled.\n\nTo keep userland and kernel states synchronized, we now allow\nconfiguration of oprofile only if profiling is disabled.  In this case\nit checks if the profiler is running and then disables write access to\noprofilefs by returning -EBUSY. The change should be backward\ncompatible with current oprofile userland daemon.\n\nAcked-by: Maynard Johnson \u003cmaynardj@us.ibm.com\u003e\nCc: William Cohen \u003cwcohen@redhat.com\u003e\nCc: Suravee Suthikulpanit \u003csuravee.suthikulpanit@amd.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "0361e02342f60b64a7075755d5851ed4e6f98c7d",
      "tree": "76ca78323ad1d4b1ecf1e8137f6b48eddcbebe3a",
      "parents": [
        "4fdaa7b682b413dfb7ca9fa74ff45b1e0cb3dade",
        "e9677b3ce207a07fad5746b6f7ddc70cae79de0a"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 11 19:38:39 2010 +0200"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 11 19:38:39 2010 +0200"
      },
      "message": "Merge branch \u0027oprofile/perf\u0027 into oprofile/core\n\nConflicts:\n\tarch/arm/oprofile/common.c\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "e9677b3ce207a07fad5746b6f7ddc70cae79de0a",
      "tree": "fd94cd24431c1c853372bea47f662e50a7ea4bcf",
      "parents": [
        "2bcb2b641a8f1524f7a9801eb9e52a00b8f18c6e"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Sep 29 15:42:30 2010 +0200"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 11 19:34:04 2010 +0200"
      },
      "message": "oprofile, ARM: Use oprofile_arch_exit() to cleanup on failure\n\nThere is duplicate cleanup code in the init and exit functions. Now,\noprofile_arch_exit() is also used if oprofile_arch_init() fails.\n\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "2bcb2b641a8f1524f7a9801eb9e52a00b8f18c6e",
      "tree": "1faeb9a6d2aecf54259205341c17fd9aef2bd5e6",
      "parents": [
        "9c91283a19c2d998a83f50f113f8585709c15caf"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Sep 29 14:43:29 2010 +0200"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 11 19:34:03 2010 +0200"
      },
      "message": "oprofile, ARM: Rework op_create_counter()\n\nThis patch simplifies op_create_counter(). Removing if/else if paths\nand return code variable by direct returning from function.\n\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "9c91283a19c2d998a83f50f113f8585709c15caf",
      "tree": "77a0af19cf77eca6c3068f76f5de286f7df7bb0d",
      "parents": [
        "652953b72eea8b9d1bd6b9f67b796c6722bada3a"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Aug 27 14:32:41 2010 +0200"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 11 19:34:03 2010 +0200"
      },
      "message": "oprofile, ARM: Remove some goto statements\n\nThis patch removes some unnecessary goto statements.\n\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "652953b72eea8b9d1bd6b9f67b796c6722bada3a",
      "tree": "1620d9c090d8e0c2c65a0c36b632debaef80c484",
      "parents": [
        "81771974ae49bf79aab60c42eac7a6d730a9ef2b",
        "5140434d5f82f2e2119926272ada2e9731ec04f1"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 11 19:33:42 2010 +0200"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 11 19:33:42 2010 +0200"
      },
      "message": "Merge branch \u0027oprofile/core\u0027 (early part) into oprofile/perf\n\nConflicts:\n\tarch/arm/oprofile/common.c\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "81771974ae49bf79aab60c42eac7a6d730a9ef2b",
      "tree": "82f6448db358d7850f52516ebab38f90a6f06190",
      "parents": [
        "ad0f7cfaa85fc033523a09ab1f3dd6b8ded3dff5"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Sep 29 16:52:25 2010 +0200"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 11 19:27:10 2010 +0200"
      },
      "message": "oprofile, ARM: Release resources on failure\n\nThis patch fixes a resource leak on failure, where the\noprofilefs and some counters may not released properly.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: \u003cstable@kernel.org\u003e # .35.x\nLKML-Reference: \u003c20100929145225.GJ13563@erda.amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ad0f7cfaa85fc033523a09ab1f3dd6b8ded3dff5",
      "tree": "2565121e4b9945d953e02c77a2e53065b3789aa4",
      "parents": [
        "86c8c04792f152c5469023885510140dd34817bc",
        "c7a27aa4652c63172489a73f3961455650a79a7f"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 11 19:26:50 2010 +0200"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 11 19:26:50 2010 +0200"
      },
      "message": "Merge branch \u0027oprofile/urgent\u0027 (early part) into oprofile/perf\n"
    },
    {
      "commit": "86c8c04792f152c5469023885510140dd34817bc",
      "tree": "367ed782c323a4d1f11d773e9ea9790741fa4968",
      "parents": [
        "3d90a00763b51e1db344a7430c966be723b67a29"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Fri Sep 10 20:36:23 2010 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 11 17:46:16 2010 +0200"
      },
      "message": "sh: oprofile: Use perf-events oprofile backend\n\nNow that we\u0027ve got a generic perf-events based oprofile backend we might\nas well make use of it seeing as SH doesn\u0027t do anything special with its\noprofile backend. Also introduce a new CONFIG_HW_PERF_EVENTS symbol so\nthat we can fallback to using the timer interrupt for oprofile if the\nCPU doesn\u0027t support perf events.\n\nAlso, to avoid a section mismatch warning we need to annotate\noprofile_arch_exit() with an __exit marker.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "3d90a00763b51e1db344a7430c966be723b67a29",
      "tree": "16d089339f161eb1e719b4b9b61e59e572587656",
      "parents": [
        "58850e210cd207399cf6461326e322541b2ec81c"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Mon Sep 27 20:45:08 2010 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 11 17:46:16 2010 +0200"
      },
      "message": "oprofile: Abstract the perf-events backend\n\nMove the perf-events backend from arch/arm/oprofile into\ndrivers/oprofile so that the code can be shared between architectures.\n\nThis allows each architecture to maintain only a single copy of the PMU\naccessor functions instead of one for both perf and OProfile. It also\nbecomes possible for other architectures to delete much of their\nOProfile code in favour of the common code now available in\ndrivers/oprofile/oprofile_perf.c.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nTested-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "58850e210cd207399cf6461326e322541b2ec81c",
      "tree": "7649e9ebcb30c0e9347cb39b9f3e9006e898717d",
      "parents": [
        "80e96b11f6cd261e1e569f3931604d656388af33"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Mon Sep 27 20:35:29 2010 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 11 17:46:15 2010 +0200"
      },
      "message": "ARM: oprofile: Move non-ARM code into separate init/exit\n\nIn preparation for moving the majority of this oprofile code into an\narchitecture-neutral place separate the architecture-independent code\ninto oprofile_perf_init() and oprofile_perf_exit().\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nTested-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "80e96b11f6cd261e1e569f3931604d656388af33",
      "tree": "9e1045534174e120d8c7fbefd558aa67097037bd",
      "parents": [
        "56946331b28d53232115a155ba662ab3dc598952"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Mon Sep 27 20:29:58 2010 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 11 17:46:15 2010 +0200"
      },
      "message": "ARM: oprofile: Rename op_arm to oprofile_perf\n\nIn preparation for moving the generic functions out of this file, give\nthe functions more general names (e.g. remove \"arm\" from the names).\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nTested-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "56946331b28d53232115a155ba662ab3dc598952",
      "tree": "f0534248dc0638894e72e60c16cfb3e8790e48e7",
      "parents": [
        "84c7991059c9c4530cc911137c5bf508a41ed129"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Fri Oct 08 21:42:17 2010 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 11 17:46:15 2010 +0200"
      },
      "message": "oprofile: Make op_name_from_perf_id() global\n\nMake op_name_from_perf_id() global so that we have a way for each\narchitecture to construct an oprofile name for op-\u003ecpu_type. We need to\nremove the argument from the function prototype so that we can hide all\nimplementation details inside the function.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "84c7991059c9c4530cc911137c5bf508a41ed129",
      "tree": "1fc9f7c8139f680f3d899328128a38e5087c30c7",
      "parents": [
        "3bf101ba42a1c89b5afbc7492e7647dae5e18735"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Oct 03 21:41:13 2010 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 11 17:45:49 2010 +0200"
      },
      "message": "perf: New helper function for pmu name\n\nIntroduce perf_pmu_name() helper function that returns the name of the\npmu. This gives us a generic way to get the name of a pmu regardless of\nhow an architecture identifies it internally.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "3bf101ba42a1c89b5afbc7492e7647dae5e18735",
      "tree": "2501d57e827b283da1a0240630fe5988d155f07b",
      "parents": [
        "4cbe75be5c6ae86bdc7daec864eeb2dfd66f48bb"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Mon Sep 27 20:22:24 2010 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 11 10:38:13 2010 +0200"
      },
      "message": "perf: Add helper function to return number of counters\n\nThe number of counters for the registered pmu is needed in a few places\nso provide a helper function that returns this number.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nTested-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "7cd2541cf2395962daf98ec32a141aba3398a9b2",
      "tree": "3c8bebb277462ba0de9d44233a970d34056dc45e",
      "parents": [
        "c62f981f9309486ba5546edbb5925f71e441fa65",
        "cb655d0f3d57c23db51b981648e452988c0223f9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 08 10:46:27 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 08 10:46:27 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.36-rc7\u0027 into perf/core\n\nConflicts:\n\tarch/x86/kernel/module.c\n\nMerge reason: Resolve the conflict, pick up fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cb655d0f3d57c23db51b981648e452988c0223f9",
      "tree": "d7eda9db9252f44c0755280de90f7ebc7ced0dfd",
      "parents": [
        "81c20b96e51660762f7d0df58b5faa370d47e3fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 13:39:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 13:39:52 2010 -0700"
      },
      "message": "Linux 2.6.36-rc7\n"
    },
    {
      "commit": "81c20b96e51660762f7d0df58b5faa370d47e3fd",
      "tree": "1da1598ec918005ef657fba0634b5ce9aec78b72",
      "parents": [
        "089eed29b4021f8b68ec3d1746a1f9b9c4f04783",
        "158d6742bced08c87fd46b5905eebc0d41e3cdf6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 13:27:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 13:27:19 2010 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Octeon: Place cnmips_cu2_setup in __init memory.\n  MIPS: Don\u0027t place cu2 notifiers in __cpuinitdata\n  MIPS: Calculate VMLINUZ_LOAD_ADDRESS based on the length of vmlinux.bin\n  MIPS: Alchemy: Resolve prom section mismatches\n  MIPS: Fix syscall 64 bit number comments.\n  MIPS: Hookup fanotify_init, fanotify_mark, and prlimit64 syscalls.\n  MIPS: TX49xx: Rename ARCH_KMALLOC_MINALIGN to ARCH_DMA_MINALIGN\n  MIPS: N32: Fix getdents64 syscall for n32\n  MIPS: Remove pr_\u003clevel\u003e uses of KERN_\u003clevel\u003e\n  MIPS: PNX8550: Sort out machine halt, restart and powerdown functions.\n  MIPS: GIC: Remove dependencies from Malta files.\n  MIPS: Kconfig: Fix and clarify kconfig help text for VSMP and SMTC.\n  MIPS: DMA: Fix computation of DMA flags from device\u0027s coherent_dma_mask.\n  MIPS: Audit: Fix hang in entry.S.\n  MIPS: Document why RELOC_HIDE is there.\n  MIPS: Octeon: Determine if helper needs to be built\n  MIPS: Use generic atomic64 for 32-bit kernels\n  MIPS: RM7000: Symbol should be static\n  MIPS: kspd: Adjust confusing if indentation\n  MIPS: Fix a typo.\n"
    },
    {
      "commit": "089eed29b4021f8b68ec3d1746a1f9b9c4f04783",
      "tree": "0c3624074f6729ebbaf181dbdaccfc4beebd0bc9",
      "parents": [
        "34984f54b7e8cb29632e921fb2f47b403c0e617a",
        "aaead25b954879e1a708ff2f3602f494c18d20b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 11:11:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 11:11:18 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  writeback: always use sb-\u003es_bdi for writeback purposes\n"
    },
    {
      "commit": "34984f54b7e8cb29632e921fb2f47b403c0e617a",
      "tree": "76a900f41782ab78eb2c96ee2b6ff81c9f3bf1b3",
      "parents": [
        "8fe9793af04e2a63257dd620984ca912a6a40965",
        "31e7e931cdc27f76dc68444edc4df1c0d1bfa6cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 09:51:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 09:51:28 2010 -0700"
      },
      "message": "Merge branch \u0027v2.6.36-rc6-urgent-fixes\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm\n\n* \u0027v2.6.36-rc6-urgent-fixes\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm:\n  xen: do not initialize PV timers on HVM if !xen_have_vector_callback\n  xen: do not set xenstored_ready before xenbus_probe on hvm\n"
    },
    {
      "commit": "8fe9793af04e2a63257dd620984ca912a6a40965",
      "tree": "9b03354f19281d179c1761f30043f7d30b6e3419",
      "parents": [
        "7c6d45e665d5322401e4439060bbf758b08422d4",
        "0157443c56bcc50be4933ebdff3ece723dfd535c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 09:50:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 06 09:50:41 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: Initialize total_len in fuse_retrieve()\n"
    },
    {
      "commit": "7c6d45e665d5322401e4439060bbf758b08422d4",
      "tree": "b5ff24f1484073bb37e6b52a61177c5004602c73",
      "parents": [
        "e1d9694cae722d00a94fb58f901aa69c9c324a16"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Oct 06 11:06:44 2010 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 17:27:54 2010 -0700"
      },
      "message": "powerpc: remove unused variable\n\nSince powerpc uses -Werror on arch powerpc, the build was broken like\nthis:\n\n  cc1: warnings being treated as errors\n  arch/powerpc/kernel/module.c: In function \u0027module_finalize\u0027:\n  arch/powerpc/kernel/module.c:66: error: unused variable \u0027err\u0027\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1d9694cae722d00a94fb58f901aa69c9c324a16",
      "tree": "19a7f36292adbc178ba4fac6f2f9e1acadb1b3f1",
      "parents": [
        "39c12be86aaedd2f81bfb2236aca5333a2334dea",
        "b3a084b9b684622b149e8dcf03855bf0d5fb588b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 13:07:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 13:07:43 2010 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: rcu_read_lock_bh_held(): disabling irqs also disables bh\n  generic-ipi: Fix deadlock in __smp_call_function_single\n"
    },
    {
      "commit": "39c12be86aaedd2f81bfb2236aca5333a2334dea",
      "tree": "ba3edacaa130bc875813674ed960b100c9158e64",
      "parents": [
        "231d0aefd88e94129cb8fb84794f9bb788c6366e",
        "0f940cb7d970f4fd569bb5f9f49774422f2ccbee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 11:57:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 11:57:37 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf trace scripting: Fix extern struct definitions\n  perf ui hist browser: Fix segfault on \u0027a\u0027 for annotate\n  perf tools: Fix build breakage\n  perf, x86: Handle in flight NMIs on P4 platform\n  oprofile, ARM: Release resources on failure\n  oprofile: Add Support for Intel CPU Family 6 / Model 29\n"
    },
    {
      "commit": "231d0aefd88e94129cb8fb84794f9bb788c6366e",
      "tree": "a97313f61b394f93413a9025e72de05179c0ef65",
      "parents": [
        "5336377d6225959624146629ce3fc88ee8ecda3d"
      ],
      "author": {
        "name": "Evgeny Kuznetsov",
        "email": "ext-eugeny.kuznetsov@nokia.com",
        "time": "Tue Oct 05 12:47:57 2010 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 11:47:18 2010 -0700"
      },
      "message": "wait: using uninitialized member of wait queue\n\nThe \"flags\" member of \"struct wait_queue_t\" is used in several places in\nthe kernel code without beeing initialized by init_wait().  \"flags\" is\nused in bitwise operations.\n\nIf \"flags\" not initialized then unexpected behaviour may take place.\nIncorrect flags might used later in code.\n\nAdded initialization of \"wait_queue_t.flags\" with zero value into\n\"init_wait\".\n\nSigned-off-by: Evgeny Kuznetsov \u003cEXT-Eugeny.Kuznetsov@nokia.com\u003e\n[ The bit we care about does end up being initialized by both\n   prepare_to_wait() and add_to_wait_queue(), so this doesn\u0027t seem to\n   cause actual bugs, but is definitely the right thing to do -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5336377d6225959624146629ce3fc88ee8ecda3d",
      "tree": "571b9db75d1ba50faa1e399509563f367fd5694f",
      "parents": [
        "2f6b3aa7a563d05453c4d73ccf88191aee84333f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 11:29:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 05 11:29:27 2010 -0700"
      },
      "message": "modules: Fix module_bug_list list corruption race\n\nWith all the recent module loading cleanups, we\u0027ve minimized the code\nthat sits under module_mutex, fixing various deadlocks and making it\npossible to do most of the module loading in parallel.\n\nHowever, that whole conversion totally missed the rather obscure code\nthat adds a new module to the list for BUG() handling.  That code was\ndoubly obscure because (a) the code itself lives in lib/bugs.c (for\ndubious reasons) and (b) it gets called from the architecture-specific\n\"module_finalize()\" rather than from generic code.\n\nCalling it from arch-specific code makes no sense what-so-ever to begin\nwith, and is now actively wrong since that code isn\u0027t protected by the\nmodule loading lock any more.\n\nSo this commit moves the \"module_bug_{finalize,cleanup}()\" calls away\nfrom the arch-specific code, and into the generic code - and in the\nprocess protects it with the module_mutex so that the list operations\nare now safe.\n\nFuture fixups:\n - move the module list handling code into kernel/module.c where it\n   belongs.\n - get rid of \u0027module_bug_list\u0027 and just use the regular list of modules\n   (called \u0027modules\u0027 - imagine that) that we already create and maintain\n   for other reasons.\n\nReported-and-tested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31e7e931cdc27f76dc68444edc4df1c0d1bfa6cc",
      "tree": "5185fc3b7286c7a1f4f3eed17fbd8da233d65043",
      "parents": [
        "a947f0f8f7012a5e8689a9cff7209ec6964ec154"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Fri Oct 01 17:35:46 2010 +0100"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Tue Oct 05 13:39:23 2010 +0100"
      },
      "message": "xen: do not initialize PV timers on HVM if !xen_have_vector_callback\n\nif !xen_have_vector_callback do not initialize PV timer unconditionally\nbecause we still don\u0027t know how many cpus are available and if there is\nmore than one we won\u0027t be able to receive the timer interrupts on\ncpu \u003e 0.\n\nThis patch fixes an hang at boot when Xen does not support vector\ncallbacks and the guest has multiple vcpus.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n"
    },
    {
      "commit": "a947f0f8f7012a5e8689a9cff7209ec6964ec154",
      "tree": "99063a2381f600fcde0c464690893449dcabb1e8",
      "parents": [
        "899611ee7d373e5eeda08e9a8632684e1ebbbf00"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Mon Oct 04 16:10:06 2010 +0100"
      },
      "committer": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Tue Oct 05 13:37:28 2010 +0100"
      },
      "message": "xen: do not set xenstored_ready before xenbus_probe on hvm\n\nRegister_xenstore_notifier should guarantee that the caller gets\nnotified even if xenstore is already up.\nTherefore we revert \"do not notify callers from\nregister_xenstore_notifier\" and set xenstored_read at the right time for\nPV on HVM guests too.\nIn fact in case of PV on HVM guests xenstored is ready only after the\nplatform pci driver has completed the initialization, so do not set\nxenstored_ready before the call to xenbus_probe().\n\nThis patch fixes a shutdown_event watcher registration bug that causes\n\"xm shutdown\" not to work properly.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n"
    },
    {
      "commit": "c62f981f9309486ba5546edbb5925f71e441fa65",
      "tree": "a552e29d26d470349fe561903a1b33d2669583b7",
      "parents": [
        "00e8976200665eec2fa9264d61885b4d1384d4f0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Oct 01 14:18:47 2010 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 05 09:48:07 2010 +0200"
      },
      "message": "perf, gcc-4.6: Fix set but unused variable\n\nJust dead code I believe.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: andi@firstfloor.org\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "00e8976200665eec2fa9264d61885b4d1384d4f0",
      "tree": "5554648e4411fcd6909214f71370348567cf4b2d",
      "parents": [
        "540804b5c52065a87d826f7714b18a3ec0b269f9",
        "0f940cb7d970f4fd569bb5f9f49774422f2ccbee"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 05 09:47:14 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 05 09:47:14 2010 +0200"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nConflicts:\n\ttools/perf/util/ui/browsers/hists.c\n\nMerge reason: fix the conflict and merge in changes for dependent patch.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2f6b3aa7a563d05453c4d73ccf88191aee84333f",
      "tree": "25e19592cc7f969005ffe46f8d250f55c103967b",
      "parents": [
        "3c06806e690885ce978ef180c8f8b6f8c17fb4b4",
        "0f69c897f378bf975c519b1d2455c03d06477dfa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 13:35:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 13:35:48 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator: max8649 - fix setting extclk_freq\n  regulator: fix typo in current units\n  regulator: fix device_register() error handling\n"
    },
    {
      "commit": "3c06806e690885ce978ef180c8f8b6f8c17fb4b4",
      "tree": "ad81aba3744848d97df016f21e63390ab6fe0752",
      "parents": [
        "d9f73afcd364eb02b355921f6101db9e7ee4001c",
        "fa32154e47a203688453e53c1369fcbc63b06a21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:45:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:45:35 2010 -0700"
      },
      "message": "Merge branch \u0027merge-powerpc\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge-powerpc\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  powerpc/5200: tighten up ac97 reset timing\n  powerpc/5200: efika.c: Add of_node_put to avoid memory leak\n  powerpc/512x: fix clk_get() return value\n"
    },
    {
      "commit": "d9f73afcd364eb02b355921f6101db9e7ee4001c",
      "tree": "43870615470ed12414fa9b3fcc1f249fc1fd36c4",
      "parents": [
        "53d22d886a13b9f6309c3333be55bd71d621eb8d",
        "e913b146493993c8ac33561655c590e58b500c6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:15:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:15:59 2010 -0700"
      },
      "message": "Merge branch \u0027fix/misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: i2c/other/ak4xx-adda: Fix a compile warning with CONFIG_PROCFS\u003dn\n  ALSA: prevent heap corruption in snd_ctl_new()\n"
    },
    {
      "commit": "53d22d886a13b9f6309c3333be55bd71d621eb8d",
      "tree": "de604c66ba4facf69f4574b23efe6b6abfc3ae04",
      "parents": [
        "5a4bbd01c8516d4f116c32e6c4b64bfd5e5fe10d",
        "cadb86570c41fe52a0ea741f1f9775e3412f0167"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:15:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:15:06 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: f71882fg: use a muxed resource lock for the Super I/O port\n"
    },
    {
      "commit": "5a4bbd01c8516d4f116c32e6c4b64bfd5e5fe10d",
      "tree": "94089811b869c6a703c085d2ad27c2577942c086",
      "parents": [
        "989cd445b48dc996426ab739d002ed504c5c43c9",
        "3682930623f63c693845d9620c6bcdf5598c9bbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:14:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:14:21 2010 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Fix memory leaks in pcc_cpufreq_do_osc\n  [CPUFREQ] acpi-cpufreq: add missing __percpu markup\n"
    },
    {
      "commit": "989cd445b48dc996426ab739d002ed504c5c43c9",
      "tree": "d00443db16f53b6eb329aaf3eb2fb843d1a14018",
      "parents": [
        "4a73a43741489a652588460e72be959e60bcb9ec",
        "2b7a32f7ecb24d01bd0b2d5097d7c7ebe7082ba7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:13:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:13:22 2010 -0700"
      },
      "message": "Merge branch \u0027merge-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge-spi\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  of/spi: Fix OF-style driver binding of spi devices\n  spi: spi-gpio.c tests SPI_MASTER_NO_RX bit twice, but not SPI_MASTER_NO_TX\n  spi/mpc8xxx: fix buffer overrun on large transfers\n"
    },
    {
      "commit": "4a73a43741489a652588460e72be959e60bcb9ec",
      "tree": "7479147c1832131a7c8abfcd0ee8ae1a7d07116f",
      "parents": [
        "c470af0a27bc2f84f337a50624926eac8343211e",
        "173e79fb70a98b5b223f8dc09c22990d777bdd78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:11:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:11:01 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  vlan: dont drop packets from unknown vlans in promiscuous mode\n  Phonet: Correct header retrieval after pskb_may_pull\n  um: Proper Fix for f25c80a4: remove duplicate structure field initialization\n  ip_gre: Fix dependencies wrt. ipv6.\n  net-2.6: SYN retransmits: Add new parameter to retransmits_timed_out()\n  iwl3945: queue the right work if the scan needs to be aborted\n  mac80211: fix use-after-free\n"
    },
    {
      "commit": "c470af0a27bc2f84f337a50624926eac8343211e",
      "tree": "a139c9a6bd18663858e0e5ac09ecbf2661f92773",
      "parents": [
        "4e31635c367a9e21a43cfbfae4c9deda2e19d1f4",
        "7dcd2499deab8f10011713c40bc2f309c9b65077"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:10:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:10:26 2010 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915: Rephrase pwrite bounds checking to avoid any potential overflow\n  drm/i915: Sanity check pread/pwrite\n  drm/i915: Use pipe state to tell when pipe is off\n  drm/i915: vblank status not valid while training display port\n  drivers/gpu/drm/i915/i915_gem.c: Add missing error handling code\n  drm/i915: Fix refleak during eviction.\n  drm/i915: fix GMCH power reporting\n"
    },
    {
      "commit": "4e31635c367a9e21a43cfbfae4c9deda2e19d1f4",
      "tree": "67e27c7560fbf222958e5d9206f39c3b400be98e",
      "parents": [
        "4829b906cc063cb7cd1b7f34fa05de6db75ec8bb"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Sat Oct 02 17:49:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:09:53 2010 -0700"
      },
      "message": "ksm: fix bad user data when swapping\n\nBuilding under memory pressure, with KSM on 2.6.36-rc5, collapsed with\nan internal compiler error: typically indicating an error in swapping.\n\nPerhaps there\u0027s a timing issue which makes it now more likely, perhaps\nit\u0027s just a long time since I tried for so long: this bug goes back to\nKSM swapping in 2.6.33.\n\nNotice how reuse_swap_page() allows an exclusive page to be reused, but\nonly does SetPageDirty if it can delete it from swap cache right then -\nif it\u0027s currently under Writeback, it has to be left in cache and we\ndon\u0027t SetPageDirty, but the page can be reused.  Fine, the dirty bit\nwill get set in the pte; but notice how zap_pte_range() does not bother\nto transfer pte_dirty to page_dirty when unmapping a PageAnon.\n\nIf KSM chooses to share such a page, it will look like a clean copy of\nswapcache, and not be written out to swap when its memory is needed;\nthen stale data read back from swap when it\u0027s needed again.\n\nWe could fix this in reuse_swap_page() (or even refuse to reuse a\npage under writeback), but it\u0027s more honest to fix my oversight in\nKSM\u0027s write_protect_page().  Several days of testing on three machines\nconfirms that this fixes the issue they showed.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4829b906cc063cb7cd1b7f34fa05de6db75ec8bb",
      "tree": "6ff55df09bb788ae2c66a5f9570bcacf70d6e3bb",
      "parents": [
        "c6ea21e35bf3691cad59647c771e6606067f627d"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Sat Oct 02 17:46:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 04 11:09:53 2010 -0700"
      },
      "message": "ksm: fix page_address_in_vma anon_vma oops\n\n2.6.36-rc1 commit 21d0d443cdc1658a8c1484fdcece4803f0f96d0e \"rmap:\nresurrect page_address_in_vma anon_vma check\" was right to resurrect\nthat check; but now that it\u0027s comparing anon_vma-\u003eroots instead of\njust anon_vmas, there\u0027s a danger of oopsing on a NULL anon_vma.\n\nIn most cases no NULL anon_vma ever gets here; but it turns out that\noccasionally KSM, when enabled on a forked or forking process, will\nitself call page_address_in_vma() on a \"half-KSM\" page left over from\nan earlier failed attempt to merge - whose page_anon_vma() is NULL.\n\nIt\u0027s my bug that those should be getting here at all: I thought they\nwere already dealt with, this oops proves me wrong, I\u0027ll fix it in\nthe next release - such pages are effectively pinned until their\nprocess exits, since rmap cannot find their ptes (though swapoff can).\n\nFor now just work around it by making page_address_in_vma() safe (and\nadd a comment on why that check is wanted anyway).  A similar check\nin __page_check_anon_rmap() is safe because do_page_add_anon_rmap()\nalready excluded KSM pages.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "158d6742bced08c87fd46b5905eebc0d41e3cdf6",
      "tree": "e6915f960663dcc10bf87f784855e2c40c21e15d",
      "parents": [
        "4c7106c48a061e26f646391cfe8ba7cbd28516b6"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Sep 23 11:24:09 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:34:00 2010 +0100"
      },
      "message": "MIPS: Octeon: Place cnmips_cu2_setup in __init memory.\n\nIt is an early_initcall, so it should be in __init memory.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1593/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4c7106c48a061e26f646391cfe8ba7cbd28516b6",
      "tree": "0190e8446a20ed9eacec4966ab290705013ce56b",
      "parents": [
        "2ccc5b150fb771bcbbb27a19a00e176e10b7f11e"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Sep 23 11:23:29 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:34:00 2010 +0100"
      },
      "message": "MIPS: Don\u0027t place cu2 notifiers in __cpuinitdata\n\nThe notifiers may be called at any time, so the notifier_block cannot\nbe in init memory.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1592/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2ccc5b150fb771bcbbb27a19a00e176e10b7f11e",
      "tree": "711d6dceb694b10a827347e4d29e3297887c99ea",
      "parents": [
        "2b877a3ff41b6d7e3ade0739ac840fb6c89f3b1f"
      ],
      "author": {
        "name": "Shmulik Ladkani",
        "email": "shmulik.ladkani@gmail.com",
        "time": "Tue Aug 31 13:24:19 2010 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:34:00 2010 +0100"
      },
      "message": "MIPS: Calculate VMLINUZ_LOAD_ADDRESS based on the length of vmlinux.bin\n\nFix VMLINUZ_LOAD_ADDRESS calculation to be based on the length of\nvmlinux.bin, the actual uncompressed kernel binary.\n\nPreviously it was based on the length of KBUILD_IMAGE (the unstripped ELF\nvmlinux), which is bigger than vmlinux.bin.  As a result, vmlinuz was\nloaded into a memory address higher then actually needed - a problem for\nsmall memory platforms.\n\nSigned-off-by: Shmulik Ladkani \u003cshmulik.ladkani@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nCc: alex@digriz.org.uk\nCc: manuel.lauss@googlemail.com\nCc: sam@ravnborg.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1564/\nAcked-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2b877a3ff41b6d7e3ade0739ac840fb6c89f3b1f",
      "tree": "1bc4ee7e10672d2f5dfc936efdc442d9aa581d53",
      "parents": [
        "e080e6166a4c365f98a346e8433c81d0dca42f52"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Thu Aug 19 13:37:13 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:59 2010 +0100"
      },
      "message": "MIPS: Alchemy: Resolve prom section mismatches\n\nThe function prom_init_cmdline() references the variable __initdata\narcs_cmdline.\n\nThe function prom_get_ethernet_addr() references the variable __initdata\narcs_cmdline.\n\nAnnotate prom_init_cmdline() as __init, unexport and annotate\nprom_get_ethernet_addr() since it\u0027s no longer called from within\ndriver code.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1547/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e080e6166a4c365f98a346e8433c81d0dca42f52",
      "tree": "b99bb0633dee3db6895c3b34385bb876f3b10145",
      "parents": [
        "5e844b31c2ace282ab8bea630b63e0212d9532d4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 20 15:00:19 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:59 2010 +0100"
      },
      "message": "MIPS: Fix syscall 64 bit number comments.\n\nNoticed and original patch by Philby John \u003cpjohn@mvista.com\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5e844b31c2ace282ab8bea630b63e0212d9532d4",
      "tree": "cde594f69e092f797e715a46c0ff785aa1196f43",
      "parents": [
        "c9c4d98b47f9e0cec995b8bdd77616e4e1c12d98"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Aug 23 14:10:37 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:59 2010 +0100"
      },
      "message": "MIPS: Hookup fanotify_init, fanotify_mark, and prlimit64 syscalls.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1553/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c9c4d98b47f9e0cec995b8bdd77616e4e1c12d98",
      "tree": "9a0e1c50f445dd9dd801dcaa22e9c295a0b720c2",
      "parents": [
        "e9fb4d84d69403d1e004422086c559b31b3f8136"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sat Aug 14 16:02:37 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:58 2010 +0100"
      },
      "message": "MIPS: TX49xx: Rename ARCH_KMALLOC_MINALIGN to ARCH_DMA_MINALIGN\n\nArchitectures need to set ARCH_DMA_MINALIGN to the minimum DMA\nalignment (commit a6eb9fe105d5de0053b261148cee56c94b4720ca). Defining\nARCH_KMALLOC_MINALIGN doesn\u0027t work anymore.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nCc: anemo@mba.ocn.ne.jp\nPatchwork: https://patchwork.linux-mips.org/patch/1544/\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e9fb4d84d69403d1e004422086c559b31b3f8136",
      "tree": "21b03b42c75b90a3c06e7cbaf2bc6c87e9ddab79",
      "parents": [
        "7dde29cb1dc4e3e9c4c3746332b5f61695cd59da"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "walle@corscience.de",
        "time": "Fri Sep 03 10:15:34 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:58 2010 +0100"
      },
      "message": "MIPS: N32: Fix getdents64 syscall for n32\n\nCommit 31c984a5acabea5d8c7224dc226453022be46f33 introduced a new syscall\ngetdents64. However, in the syscall table, the new syscall still refers to\nthe old getdents which doesn\u0027t work.\n\nThe problem appeared with a system that uses the eglibc 2.12-r11187 (that\nutilizes that new syscall) is very confused. The fix has been tested with\nthat eglibc version.\n\nSigned-off-by: Bernhard Walle \u003cwalle@corscience.de\u003e\nTo: linux-mips@linux-mips.org\nCc: ddaney@caviumnetworks.com\nCc: akpm@linux-foundation.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1567/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7dde29cb1dc4e3e9c4c3746332b5f61695cd59da",
      "tree": "f01ac17b1924d387deb6a4eea462beb0cde33351",
      "parents": [
        "c1b47e9508f74c152407323260f9fbb980d2fde1"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Sep 11 22:10:52 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:57 2010 +0100"
      },
      "message": "MIPS: Remove pr_\u003clevel\u003e uses of KERN_\u003clevel\u003e\n\nThese would result in KERN_\u003clevel\u003e actually getting printed.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nTo: Jiri Kosina \u003ctrivial@kernel.org\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1581/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c1b47e9508f74c152407323260f9fbb980d2fde1",
      "tree": "3e913dd2799fad90bc0856ced4826e97ade33480",
      "parents": [
        "863cb9bad8f992a9c171e90552045eac77808e84"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Sep 19 00:09:09 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:57 2010 +0100"
      },
      "message": "MIPS: PNX8550: Sort out machine halt, restart and powerdown functions.\n\nNo rubbish printks - those belong to userspace.  The halt function now\nactually halts the system and the poweroff function was deleted because\nit didn\u0027t actually power down the system.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "863cb9bad8f992a9c171e90552045eac77808e84",
      "tree": "27bc4a56644d9b8e388b72b14fca3a18fe5da7e8",
      "parents": [
        "25f12b339caea6b3ca750871d8cecbda70fd83c6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 17 17:07:48 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:56 2010 +0100"
      },
      "message": "MIPS: GIC: Remove dependencies from Malta files.\n\nThis prevents the GIC code from being reusable sanely.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "25f12b339caea6b3ca750871d8cecbda70fd83c6",
      "tree": "39f6536c9571b877669837326d3830f8a0627311",
      "parents": [
        "a2e715a86c6dc85fb4a13c0c818637131de44cd2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 16 11:40:41 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:56 2010 +0100"
      },
      "message": "MIPS: Kconfig: Fix and clarify kconfig help text for VSMP and SMTC.\n\nOnly VSMP was known as SMVP and generally the help text was too short to\nbe helpful.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a2e715a86c6dc85fb4a13c0c818637131de44cd2",
      "tree": "3a7cc8414c582403eb87cb573b3f685fce18414f",
      "parents": [
        "244599469f4c5860c8a4ae8fa8c6907a10caeccf"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 02 23:22:23 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:56 2010 +0100"
      },
      "message": "MIPS: DMA: Fix computation of DMA flags from device\u0027s coherent_dma_mask.\n\nThis only matters for ISA devices with a 24-bit DMA limit or for devices\nwith a 32-bit DMA limit on systems with ZONE_DMA32 enabled.  The latter\ncurrently only affects 32-bit PCI cards on Sibyte-based systems with more\nthan 1GB RAM installed.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "244599469f4c5860c8a4ae8fa8c6907a10caeccf",
      "tree": "a71b3e640bf007cb0899081b780fc6b87e377589",
      "parents": [
        "5707bf6bcecd85d01ea22e8b28cf66170068475f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 02 22:59:58 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:55 2010 +0100"
      },
      "message": "MIPS: Audit: Fix hang in entry.S.\n\n_TIF_WORK_MASK false had _TIF_SYSCALL_AUDIT set.  If a thread\u0027s\n_TIF_SYSCALL_AUDIT is ever set this will lead to an endless loop on the\nway out from a syscall.\n\nCurrently this is only a theoretic bug as init/Kconfig doesn\u0027t allow\nAUDIT_SYSCALL to be enabled for MIPS.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5707bf6bcecd85d01ea22e8b28cf66170068475f",
      "tree": "7e816313c963b856caceb6611928cb1fa98929ce",
      "parents": [
        "1ec0e739766b29c9d93d8a4cff68b1cb2e962cde"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Aug 17 16:01:59 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:55 2010 +0100"
      },
      "message": "MIPS: Document why RELOC_HIDE is there.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1ec0e739766b29c9d93d8a4cff68b1cb2e962cde",
      "tree": "a13ecb445755f62df24f886f81a8080deb0834b8",
      "parents": [
        "2b78920d19870561a8b7503b8e869a6da5f07d3f"
      ],
      "author": {
        "name": "Andreas Bießmann",
        "email": "biessmann@corscience.de",
        "time": "Wed Aug 11 18:49:53 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:55 2010 +0100"
      },
      "message": "MIPS: Octeon: Determine if helper needs to be built\n\nThis patch adds an config switch to determine if we need to build some\nworkaround helper files.\n\nThe staging driver octeon-ethernet references some symbols which are only\nbuilt when PCI is enabled. The new config switch enables these symbols in\nbothe cases.\n\nSigned-off-by: Andreas Bießmann \u003cbiessmann@corscience.de\u003e\nTo: linux-kernel@vger.kernel.org\nCc: Andreas Bießmann \u003cbiessmann@corscience.de\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1543/\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2b78920d19870561a8b7503b8e869a6da5f07d3f",
      "tree": "363e73cd197f0a873322df38bb8ac5dcb8f6541d",
      "parents": [
        "543001f8d8a878c3babe4525cb16d83d25c16762"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@gmail.com",
        "time": "Wed Jun 09 12:35:25 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:54 2010 +0100"
      },
      "message": "MIPS: Use generic atomic64 for 32-bit kernels\n\nThe 64-bit kernel has already had its atomic64 functions. Except for that,\nwe use the generic spinlocked version. The atomic64 types and related\nfunctions are needed for the Linux performance counter subsystem.\n\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nCc: a.p.zijlstra@chello.nl\nCc: paulus@samba.org\nCc: mingo@elte.hu\nCc: acme@redhat.com\nCc: jamie.iles@picochip.com\nPatchwork: https://patchwork.linux-mips.org/patch/1361/\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "543001f8d8a878c3babe4525cb16d83d25c16762",
      "tree": "5a20cb97445a6cf5576b319d1708f6f50fec3cb3",
      "parents": [
        "26deda5ceedbe28df4beb3b98e3fbce281b53a07"
      ],
      "author": {
        "name": "Ricardo Mendoza",
        "email": "ricmm@gentoo.org",
        "time": "Fri Aug 06 11:12:57 2010 -0430"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:54 2010 +0100"
      },
      "message": "MIPS: RM7000: Symbol should be static\n\nSigned-off-by: Ricardo Mendoza \u003cricmm@gentoo.org\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1540/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "26deda5ceedbe28df4beb3b98e3fbce281b53a07",
      "tree": "663d766d5d848fb56b08b5ea625f2722ba50543e",
      "parents": [
        "eefc3f329d93404bfe1285d5b2f4380fede42e89"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Aug 05 22:17:22 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:54 2010 +0100"
      },
      "message": "MIPS: kspd: Adjust confusing if indentation\n\nIndent the branch of an if.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r disable braces4@\nposition p1,p2;\nstatement S1,S2;\n@@\n\n(\nif (...) { ... }\n|\nif (...) S1@p1 S2@p2\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nif (p1[0].column \u003d\u003d p2[0].column):\n  cocci.print_main(\"branch\",p1)\n  cocci.print_secs(\"after\",p2)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nTo: linux-mips@linux-mips.org\nTo: linux-kernel@vger.kernel.org\nTo: kernel-janitors@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1539/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "eefc3f329d93404bfe1285d5b2f4380fede42e89",
      "tree": "ecb3d3955673520401177d2188beb3a7b00e3aff",
      "parents": [
        "c6ea21e35bf3691cad59647c771e6606067f627d"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Thu Aug 05 15:51:25 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 04 18:33:54 2010 +0100"
      },
      "message": "MIPS: Fix a typo.\n\n\"Userpace\" -\u003e \"Userspace\"\n\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nCc: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Martin Hicks \u003cmort@sgi.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1536/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0f940cb7d970f4fd569bb5f9f49774422f2ccbee",
      "tree": "9817e433fede031b46ec7640ac3449c63e15dc31",
      "parents": [
        "c569d3326bca6774f6c23f1dc91acad5400b6409"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Tue Sep 21 00:45:01 2010 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 04 12:24:51 2010 -0300"
      },
      "message": "perf trace scripting: Fix extern struct definitions\n\nBoth python_scripting_ops and perl_scripting_ops have two global definitions.\nOne in trace-event-scripting.c and one in their respective scripting-engine\nmodules.\n\nThe issue is that depending on the linker order one definition or the other\nis chosen. One is uninitialized (bss), while the other is initialized. If\nthe uninitialized version is chosen, then perf does not function properly.\n\nThis patch fixes this by adding the extern prefix to the definitions in\ntrace-event-scripting.c.\n\nCc: David S. Miller \u003cdavem@davemloft.net\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 \u003cpeterz@infradead.org\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nLKML-Reference: \u003c4c97e41a.078fd80a.7a8b.3cc9@mx.google.com\u003e\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c569d3326bca6774f6c23f1dc91acad5400b6409",
      "tree": "b0d5af7c01a2082cb187101d1de16103f2446e1f",
      "parents": [
        "39cfae64dfd243fa7a7ca73643591bdebc1cf1e9"
      ],
      "author": {
        "name": "Frederik Deweerdt",
        "email": "frederik.deweerdt@xprog.eu",
        "time": "Thu Sep 23 22:19:01 2010 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 04 12:08:37 2010 -0300"
      },
      "message": "perf ui hist browser: Fix segfault on \u0027a\u0027 for annotate\n\nThere a typo in util/ui/browsers/hists.c that leads to a segfault when you\npress the \u0027a\u0027 key on a non-resolved symbol (plain hex address).\n\nLKML-Reference: \u003c20100923201901.GE31726@gambetta\u003e\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@xprog.eu\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "39cfae64dfd243fa7a7ca73643591bdebc1cf1e9",
      "tree": "e878649815db4d3c8c988df52af0b12ae4c0cece",
      "parents": [
        "03e22198d2379ffa746c9ea332fbb1f094f9423b"
      ],
      "author": {
        "name": "Kusanagi Kouichi",
        "email": "slash@ac.auone-net.jp",
        "time": "Sun Sep 26 14:17:42 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 04 11:58:25 2010 -0300"
      },
      "message": "perf tools: Fix build breakage\n\nThe patch ecafda6 introduced a problem where all object files would be\nalways rebuilt, fix it by using:\n\nhttp://www.gnu.org/software/make/manual/html_node/Prerequisite-Types.html\n\nReported-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Bernd Petrovitsch \u003cbernd@sysprog.at\u003e\nSigned-off-by: Kusanagi Kouichi \u003cslash@ac.auone-net.jp\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "aaead25b954879e1a708ff2f3602f494c18d20b5",
      "tree": "85c42d7c603bba80035079400764bffd27b2ff0e",
      "parents": [
        "c6ea21e35bf3691cad59647c771e6606067f627d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Oct 04 14:25:33 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Oct 04 14:25:33 2010 +0200"
      },
      "message": "writeback: always use sb-\u003es_bdi for writeback purposes\n\nWe currently use struct backing_dev_info for various different purposes.\nOriginally it was introduced to describe a backing device which includes\nan unplug and congestion function and various bits of readahead information\nand VM-relevant flags.  We\u0027re also using for tracking dirty inodes for\nwriteback.\n\nTo make writeback properly find all inodes we need to only access the\nper-filesystem backing_device pointed to by the superblock in -\u003es_bdi\ninside the writeback code, and not the instances pointeded to by\ninode-\u003ei_mapping-\u003ebacking_dev which can be overriden by special devices\nor might not be set at all by some filesystems.\n\nLong term we should split out the writeback-relevant bits of struct\nbacking_device_info (which includes more than the current bdi_writeback)\nand only point to it from the superblock while leaving the traditional\nbacking device as a separate structure that can be overriden by devices.\n\nThe one exception for now is the block device filesystem which really\nwants different writeback contexts for it\u0027s different (internal) inodes\nto handle the writeout more efficiently.  For now we do this with\na hack in fs-writeback.c because we\u0027re so late in the cycle, but in\nthe future I plan to replace this with a superblock method that allows\nfor multiple writeback contexts per filesystem.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "540804b5c52065a87d826f7714b18a3ec0b269f9",
      "tree": "71144b372d615c9c188860f9eaea062bdb8cb1c5",
      "parents": [
        "d6dad199a10423ce37b8bfec1f055c380dc4a3d5"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Mon Oct 04 12:00:02 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 04 12:47:20 2010 +0200"
      },
      "message": "perf_events: Fix invalid pointer when pid is invalid\n\nThis patch fixes an error in perf_event_open() when the pid\nprovided by the user is invalid. find_lively_task_by_vpid()\ndoes not return NULL on error but an error code. Without the\nfix the error code was silently passed to find_get_context()\nwhich would eventually cause a invalid pointer dereference.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: peterz@infradead.org\nCc: paulus@samba.org\nCc: davem@davemloft.net\nCc: fweisbec@gmail.com\nCc: perfmon2-devel@lists.sf.net\nCc: eranian@gmail.com\nCc: robert.richter@amd.com\nLKML-Reference: \u003c4ca9a5d1.e8e9d80a.3dbb.ffff8f2e@mx.google.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4fdaa7b682b413dfb7ca9fa74ff45b1e0cb3dade",
      "tree": "dbd363d92dde1eca2da778e50c03b7c49159dc4d",
      "parents": [
        "dc0c22b878a60373762495b8e5628a32c1b80ac4"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Aug 19 10:50:26 2010 +0200"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 04 10:55:24 2010 +0200"
      },
      "message": "oprofile: Remove duplicate code around __oprofilefs_create_file()\n\nRemoving duplicate code by assigning the inodes private data pointer\nin __oprofilefs_create_file(). Extending the function interface to\npass the pointer.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "dc0c22b878a60373762495b8e5628a32c1b80ac4",
      "tree": "c78d0e7dae10b8b3f37794b714f1ca819208168f",
      "parents": [
        "f6be4b428197766521aca664a935c63888d096d9"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Aug 27 14:32:41 2010 +0200"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 04 10:55:14 2010 +0200"
      },
      "message": "oprofile, ARM: Remove some goto statements\n\nThis patch removes some unnecessary goto statements.\n\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "f6be4b428197766521aca664a935c63888d096d9",
      "tree": "8199590cd58ad6f445864b04480404b98cfc8d57",
      "parents": [
        "4d1814f48edec31f12737609cd1c871864c8298b"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Sep 29 14:43:29 2010 +0200"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 04 10:54:33 2010 +0200"
      },
      "message": "oprofile, ARM: Rework op_create_counter()\n\nThis patch simplifies op_create_counter(). Removing if/else if paths\nand return code variable by direct returning from function.\n\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "4d1814f48edec31f12737609cd1c871864c8298b",
      "tree": "26cf216f99555256af0d39507219d8263919b981",
      "parents": [
        "5140434d5f82f2e2119926272ada2e9731ec04f1"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Sep 29 15:42:30 2010 +0200"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Oct 04 10:54:05 2010 +0200"
      },
      "message": "oprofile, ARM: Use oprofile_arch_exit() to cleanup on failure\n\nThere is duplicate cleanup code in the init and exit functions. Now,\noprofile_arch_exit() is also used if oprofile_arch_init() fails.\n\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "0157443c56bcc50be4933ebdff3ece723dfd535c",
      "tree": "248063d1c23491548e078b242600f7f9cb6c369b",
      "parents": [
        "899611ee7d373e5eeda08e9a8632684e1ebbbf00"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Sep 30 22:06:21 2010 +0200"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Oct 04 10:45:32 2010 +0200"
      },
      "message": "fuse: Initialize total_len in fuse_retrieve()\n\nfs/fuse/dev.c:1357: warning: ‘total_len’ may be used uninitialized in this\nfunction\n\nInitialize total_len to zero, else its value will be undefined.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\n"
    },
    {
      "commit": "7dcd2499deab8f10011713c40bc2f309c9b65077",
      "tree": "1fc0476339e3fabd6b2a5f62dba1fd10abfd82f8",
      "parents": [
        "ce9d419dbecc292cc3e06e8b1d6d123d3fa813a4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 26 20:21:44 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Oct 03 14:16:18 2010 +0100"
      },
      "message": "drm/i915: Rephrase pwrite bounds checking to avoid any potential overflow\n\n... and do the same for pread.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ce9d419dbecc292cc3e06e8b1d6d123d3fa813a4",
      "tree": "a65b65d58e52bb05b3f08c6610f5d6345e5f4879",
      "parents": [
        "ab7ad7f6451580aa7eccc0ba62807c872088a8f9"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 26 20:50:05 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Oct 03 14:16:17 2010 +0100"
      },
      "message": "drm/i915: Sanity check pread/pwrite\n\nMove the access control up from the fast paths, which are no longer\nuniversally taken first, up into the caller. This then duplicates some\nsanity checking along the slow paths, but is much simpler.\nTracked as CVE-2010-2962.\n\nReported-by: Kees Cook \u003ckees@ubuntu.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "cadb86570c41fe52a0ea741f1f9775e3412f0167",
      "tree": "fea94910a78e8327628d3e95dd34acf4a09216a8",
      "parents": [
        "c6ea21e35bf3691cad59647c771e6606067f627d"
      ],
      "author": {
        "name": "Giel van Schijndel",
        "email": "me@mortis.eu",
        "time": "Sun Oct 03 08:09:49 2010 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Oct 03 05:57:04 2010 -0700"
      },
      "message": "hwmon: f71882fg: use a muxed resource lock for the Super I/O port\n\nSleep while acquiring a resource lock on the Super I/O port. This should\nprevent collisions from causing the hardware probe to fail with -EBUSY.\n\nSigned-off-by: Giel van Schijndel \u003cme@mortis.eu\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "ab7ad7f6451580aa7eccc0ba62807c872088a8f9",
      "tree": "3db4739a40c0276e2c8ee99a9465317360769e90",
      "parents": [
        "b99a9d9bb62a984bdfcb6c973dfe180bd776abbe"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sun Oct 03 00:33:06 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Oct 03 10:23:26 2010 +0100"
      },
      "message": "drm/i915: Use pipe state to tell when pipe is off\n\nInstead of waiting for the display line value to settle, we can simply\nwait for the pipe configuration register \u0027state\u0027 bit to turn off.\n\nContrarywise, disabling the plane will not cause the display line\nvalue to stop changing, so instead we wait for the vblank interrupt\nbit to get set. And, we only do this when we\u0027re not about to wait for\nthe pipe to turn off.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "b99a9d9bb62a984bdfcb6c973dfe180bd776abbe",
      "tree": "f4a80a59ecb701ff1c41f5098b14b8de15ee7a90",
      "parents": [
        "929f49bf225b1b6cd04d0a7b9c0f7377d9131220"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sun Oct 03 00:33:05 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Oct 03 10:22:25 2010 +0100"
      },
      "message": "drm/i915: vblank status not valid while training display port\n\nWhile the display port is in training mode, vblank interrupts don\u0027t\noccur. Because we have to wait for the display port output to turn on\nbefore starting the training sequence, enable the output in \u0027normal\u0027\nmode so that we can tell when a vblank has occurred, then start the\ntraining sequence.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "2b7a32f7ecb24d01bd0b2d5097d7c7ebe7082ba7",
      "tree": "e46d95355ecae82f6646684b83269a2dda09036c",
      "parents": [
        "23699f98f84f20195fddd0263d05a8ccb8694676"
      ],
      "author": {
        "name": "Sinan Akman",
        "email": "sinan@writeme.com",
        "time": "Sat Oct 02 21:28:29 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Oct 02 21:28:29 2010 -0600"
      },
      "message": "of/spi: Fix OF-style driver binding of spi devices\n\nThis patch adds the OF hook to the spi core so that devices\ncan automatically be registered based on device tree data.  This fixes\na problem with spi devices not binding to drivers after the cleanup of\nthe spi \u0026 i2c binding code.\n\nSigned-off-by: Sinan Akman \u003csinan@writeme.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "23699f98f84f20195fddd0263d05a8ccb8694676",
      "tree": "a6e1e9dd79d835caf8d2d39f4327ae559b2932df",
      "parents": [
        "37880c909c6a22674d3c0f83f2737264b4e60fe1"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Oct 02 14:03:32 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Oct 02 21:09:08 2010 -0600"
      },
      "message": "spi: spi-gpio.c tests SPI_MASTER_NO_RX bit twice, but not SPI_MASTER_NO_TX\n\nThe SPI_MASTER_NO_TX bit (can\u0027t do buffer write) wasn\u0027t tested.  This\ncode was introduced in commit 3c8e1a84 (spi/spi-gpio: add support for\ncontrollers without MISO or MOSI pin).  This patch fixes a bug in\nchoosing which transfer ops to use.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "929f49bf225b1b6cd04d0a7b9c0f7377d9131220",
      "tree": "5fe20466662036d72936722ae1f7e86f34836934",
      "parents": [
        "e39a01501b228e1be2037d5bddccae2a820af902"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Oct 02 15:59:17 2010 +0200"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Oct 02 15:21:26 2010 +0100"
      },
      "message": "drivers/gpu/drm/i915/i915_gem.c: Add missing error handling code\n\nExtend the error handling code with operations found in other nearby error\nhandling code\n\nA simplified version of the sematic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\n@r@\nstatement S1,S2,S3;\nconstant C1,C2,C3;\n@@\n\n*if (...)\n {... S1 return -C1;}\n...\n*if (...)\n {... when !\u003d S1\n    return -C2;}\n...\n*if (...)\n {... S1 return -C3;}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0f69c897f378bf975c519b1d2455c03d06477dfa",
      "tree": "18724ed7024cd3e2b7b45826a1091aea50664bf3",
      "parents": [
        "e4a6376b3b2999d169b602a582a8819d95ff79bc"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Oct 01 13:56:27 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Oct 02 14:19:45 2010 +0100"
      },
      "message": "regulator: max8649 - fix setting extclk_freq\n\nThe SYNC bits are BIT6 and BIT7 of MAX8649_SYNC register.\npdata-\u003eextclk_freq could be [0|1|2].\n(MAX8649_EXTCLK_26MHZ|MAX8649_EXTCLK_13MHZ|MAX8649_EXTCLK_19MHZ)\nIt requires to left shift 6 bits to properly set extclk_freq.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e4a6376b3b2999d169b602a582a8819d95ff79bc",
      "tree": "7613525a8644280e40ab998dc690eeb0ac06f509",
      "parents": [
        "ad7725cb43b8badb2fec2c2bfca07c067f2e19a7"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Wed Sep 22 12:30:15 2010 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Oct 02 12:50:31 2010 +0100"
      },
      "message": "regulator: fix typo in current units\n\nThis patch fixes a typo that incorrectly reports mA numbers as uA.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ad7725cb43b8badb2fec2c2bfca07c067f2e19a7",
      "tree": "16c7c2a6ec9605be409677eb1bf1993d208fd4be",
      "parents": [
        "c6ea21e35bf3691cad59647c771e6606067f627d"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sun Sep 19 16:55:01 2010 +0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Oct 02 12:50:30 2010 +0100"
      },
      "message": "regulator: fix device_register() error handling\n\nIf device_register() fails then call put_device().\nSee comment to device_register.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c6ea21e35bf3691cad59647c771e6606067f627d",
      "tree": "5723cd61bbc90e7b09aa342350dfb0b7b5576c21",
      "parents": [
        "f4a3330d76b17239fb34a99d54692248c2d0468c",
        "f569599ae70f0899035f8d5876a7939f629c5976"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 15:03:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 15:03:37 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: prevent infinite recursion in cifs_reconnect_tcon\n  cifs: set backing_dev_info on new S_ISREG inodes\n"
    },
    {
      "commit": "f4a3330d76b17239fb34a99d54692248c2d0468c",
      "tree": "0a01c408fc2d58fbab7b6bcb0ce93933e4862f31",
      "parents": [
        "57cf4f78c6266d5a6e5de5485065d4015b84bb30",
        "021989622810b02aab4b24f91e1f5ada2b654579"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 15:02:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 01 15:02:41 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, hpet: Fix bogus error check in hpet_assign_irq()\n  x86, irq: Plug memory leak in sparse irq\n  x86, cpu: After uncapping CPUID, re-run CPU feature detection\n"
    }
  ],
  "next": "57cf4f78c6266d5a6e5de5485065d4015b84bb30"
}
