)]}'
{
  "log": [
    {
      "commit": "eba67e5da6e971993b2899d2cdf459ce77d3dbc5",
      "tree": "1776415c0ed65e6ad309b6790110941fadef243f",
      "parents": [
        "9d783ba042771284fb4ee5013c3d94220755ae7f"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Mar 16 17:04:56 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Mar 17 15:39:20 2009 -0700"
      },
      "message": "x86, dmar: routines for disabling queued invalidation and intr remapping\n\nImpact: new interfaces (not yet used)\n\nRoutines for disabling queued invalidation and interrupt remapping.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "9d783ba042771284fb4ee5013c3d94220755ae7f",
      "tree": "102ec9f89d363589108ae35e4b38c12fc6e2765c",
      "parents": [
        "0ac2491f57af5644f88383d28809760902d6f4d7"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Mar 16 17:04:55 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Mar 17 15:38:59 2009 -0700"
      },
      "message": "x86, x2apic: enable fault handling for intr-remapping\n\nImpact: interface augmentation (not yet used)\n\nEnable fault handling flow for intr-remapping aswell. Fault handling\ncode now shared by both dma-remapping and intr-remapping.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "0ac2491f57af5644f88383d28809760902d6f4d7",
      "tree": "0dcf5875ef83a5bd14cbe37f8b4671a4601cc797",
      "parents": [
        "4c5502b1c5744b2090414e1b80ca6388d5c46e06"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Mar 16 17:04:54 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Mar 17 15:37:06 2009 -0700"
      },
      "message": "x86, dmar: move page fault handling code to dmar.c\n\nImpact: code movement\n\nMove page fault handling code to dmar.c\nThis will be shared both by DMA-remapping and Intr-remapping code.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "4c5502b1c5744b2090414e1b80ca6388d5c46e06",
      "tree": "6447f553238a2522719fcf3c28b33a19e516f71c",
      "parents": [
        "0ca0f16fd17c5d880dd0abbe03595b0c7c5b3c95"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Mar 16 17:04:53 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Mar 17 15:36:40 2009 -0700"
      },
      "message": "x86, x2apic: fix lock ordering during IRQ migration\n\nImpact: fix potential deadlock on x2apic\n\nfix \"hard-safe -\u003e hard-unsafe lock order detected\" with irq_2_ir_lock\n\nOn x2apic enabled system:\n   [ INFO: hard-safe -\u003e hard-unsafe lock order detected ]\n   2.6.27-03151-g4480f15b #1\n   ------------------------------------------------------\n   swapper/1 [HC0[0]:SC0[0]:HE0:SE1] is trying to acquire:\n    (irq_2_ir_lock){--..}, at: [\u003cffffffff8038ebc0\u003e] get_irte+0x2f/0x95\n\n   and this task is already holding:\n    (\u0026irq_desc_lock_class){+...}, at: [\u003cffffffff802649ed\u003e] setup_irq+0x67/0x281\n   which would create a new lock dependency:\n    (\u0026irq_desc_lock_class){+...} -\u003e (irq_2_ir_lock){--..}\n\n   but this new dependency connects a hard-irq-safe lock:\n    (\u0026irq_desc_lock_class){+...}\n   ... which became hard-irq-safe at:\n     [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\n   to a hard-irq-unsafe lock:\n    (irq_2_ir_lock){--..}\n   ... which became hard-irq-unsafe at:\n   ...  [\u003cffffffff802547b5\u003e] __lock_acquire+0x571/0x706\n     [\u003cffffffff8025499f\u003e] lock_acquire+0x55/0x71\n     [\u003cffffffff8062f2c4\u003e] _spin_lock+0x2c/0x38\n     [\u003cffffffff8038ee50\u003e] alloc_irte+0x8a/0x14b\n     [\u003cffffffff8021f733\u003e] setup_IO_APIC_irq+0x119/0x30e\n     [\u003cffffffff8090860e\u003e] setup_IO_APIC+0x146/0x6e5\n     [\u003cffffffff809058fc\u003e] native_smp_prepare_cpus+0x24e/0x2e9\n     [\u003cffffffff808f982c\u003e] kernel_init+0x5a/0x176\n     [\u003cffffffff8020c289\u003e] child_rip+0xa/0x11\n     [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\nFix this theoretical lock order issue by using spin_lock_irqsave() instead of\nspin_lock()\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "0ca0f16fd17c5d880dd0abbe03595b0c7c5b3c95",
      "tree": "c626c4777255f06f3035719946a3460a9bf6cb3a",
      "parents": [
        "c550033ced484d8d333bc1edc0a482728680e689",
        "7a81d9a7da03d2f27840d659f97ef140d032f609",
        "88200bc28da38bcda1cb1bd218216e83b426d8a8",
        "0f3fa48a7eaf5d1118cfda1650e8c759b2a116e4",
        "91219bcbdcccc1686b0ecce09e28825c93619c07",
        "063402356280a7b262952d6351d21315336f657b",
        "773e673de27297d07d852e7e9bfd1a695cae1da2",
        "5a8ac9d28dae5330c70562c7d7785f5104059c17",
        "16a6791934a1077609482dd6c091aa8b4c39a834",
        "895791dac6946d535991edd11341046f8e85ea77"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 14 16:25:40 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 14 16:25:40 2009 +0100"
      },
      "message": "Merge branches \u0027x86/apic\u0027, \u0027x86/asm\u0027, \u0027x86/cleanups\u0027, \u0027x86/debug\u0027, \u0027x86/kconfig\u0027, \u0027x86/mm\u0027, \u0027x86/ptrace\u0027, \u0027x86/setup\u0027 and \u0027x86/urgent\u0027; commit \u0027v2.6.29-rc8\u0027 into x86/core\n"
    },
    {
      "commit": "0f3fa48a7eaf5d1118cfda1650e8c759b2a116e4",
      "tree": "a24e81ada634fcd2298d44f079208ebf18de5916",
      "parents": [
        "9766cdbcb260389669e9679b2aa87c11832f479f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 14 08:46:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 14 10:37:34 2009 +0100"
      },
      "message": "x86: cpu/common.c more cleanups\n\nComplete/fix the cleanups of cpu/common.c:\n\n - fix ugly warning due to asm/topology.h -\u003e linux/topology.h change\n - standardize the style across the file\n - simplify/refactor the code flow where possible\n\nCc: Jaswinder Singh Rajput \u003cjaswinder@kernel.org\u003e\nLKML-Reference: \u003c1237009789.4387.2.camel@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c550033ced484d8d333bc1edc0a482728680e689",
      "tree": "f5e10a2879a2a446be8d4aefb385cd6845c19c72",
      "parents": [
        "a98fe7f3425c6b4e90de16f8da63b0429a8fed08",
        "7a46c594bf7f1f2eeb1e12d4b857d5f581957a92"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 14 09:50:10 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 14 09:50:10 2009 +0100"
      },
      "message": "Merge branch \u0027core/percpu\u0027 into x86/core\n"
    },
    {
      "commit": "895791dac6946d535991edd11341046f8e85ea77",
      "tree": "4ad589460b0d7c039f5d5a42666c6bd572255049",
      "parents": [
        "4bb9c5c02153dfc89a6c73a6f32091413805ad7d"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Mar 13 16:35:44 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 14 09:47:44 2009 +0100"
      },
      "message": "VM, x86, PAT: add a new vm flag to track full pfnmap at mmap\n\nImpact: cleanup\n\nAdd a new vm flag VM_PFN_AT_MMAP to identify a PFNMAP that is\nfully mapped with remap_pfn_range. Patch removes the overloading\nof VM_INSERTPAGE from the earlier patch.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nLKML-Reference: \u003c20090313233543.GA19909@linux-os.sc.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "88200bc28da38bcda1cb1bd218216e83b426d8a8",
      "tree": "0f65f9fa4313dc23cfe7679518dc81830e0adbb7",
      "parents": [
        "f3b6eaf0149186ad0637512ec363582c91e06ee6"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Sat Mar 14 12:08:13 2009 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 14 09:42:51 2009 +0100"
      },
      "message": "x86: entry_32.S fix compile warnings - fix work mask bit width\n\nFix:\n\n arch/x86/kernel/entry_32.S:446: Warning: 00000000080001d1 shortened to 00000000000001d1\n arch/x86/kernel/entry_32.S:457: Warning: 000000000800feff shortened to 000000000000feff\n arch/x86/kernel/entry_32.S:527: Warning: 00000000080001d1 shortened to 00000000000001d1\n arch/x86/kernel/entry_32.S:541: Warning: 000000000800feff shortened to 000000000000feff\n arch/x86/kernel/entry_32.S:676: Warning: 0000000008000091 shortened to 0000000000000091\n\nTIF_SYSCALL_FTRACE is 0x08000000 and until now we checked the\nfirst 16 bits of the work mask - bit 27 falls outside of that.\n\nUpdate the entry_32.S code to check the full 32-bit mask.\n\n[ %cx \u003d\u003e %ecx fix from Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e ]\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@kernel.org\u003e\nLKML-Reference: \u003c1237012693.18733.3.camel@ht.satnam\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9766cdbcb260389669e9679b2aa87c11832f479f",
      "tree": "df0d6591378c0ef79c99c31e452ff78727dce5ce",
      "parents": [
        "bf5172d07ac38e538e01143289e9b46076494ad5"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Sat Mar 14 11:19:49 2009 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 14 08:59:50 2009 +0100"
      },
      "message": "x86: cpu/common.c cleanups\n\n- fix various style problems\n - declare varibles before they get used\n - introduced clear_all_debug_regs\n - fix header files issues\n\nLKML-Reference: \u003c1237009789.4387.2.camel@localhost.localdomain\u003e\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinder@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "063402356280a7b262952d6351d21315336f657b",
      "tree": "e6fae7db15d0f4cbb9b9b7aa2b5bc176b4bf60f5",
      "parents": [
        "f9a36fa5413f1b2694841c410a6fdb4666e78f16",
        "a98fe7f3425c6b4e90de16f8da63b0429a8fed08"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 17:08:30 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 17:08:30 2009 +0100"
      },
      "message": "Merge branch \u0027x86/core\u0027 into x86/kconfig\n"
    },
    {
      "commit": "f9a36fa5413f1b2694841c410a6fdb4666e78f16",
      "tree": "3b735a8fdbe6c48cc63dcf69155c0314cd4ff253",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 13 16:37:48 2009 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 13 16:46:37 2009 +0100"
      },
      "message": "x86: disable __do_IRQ support\n\nImpact: disable unused code\n\nx86 is fully converted to flow handlers. No need to keep the\ndeprecated __do_IRQ() support active.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5a8ac9d28dae5330c70562c7d7785f5104059c17",
      "tree": "08c21d304707df6426d88fdb1cdc0076be8bc481",
      "parents": [
        "a98fe7f3425c6b4e90de16f8da63b0429a8fed08"
      ],
      "author": {
        "name": "Américo Wang",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Fri Mar 13 15:56:58 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 10:27:57 2009 +0100"
      },
      "message": "x86: ptrace, bts: fix an unreachable statement\n\nCommit c2724775ce57c98b8af9694857b941dc61056516 put a statement\nafter return, which makes that statement unreachable.\n\nMove that statement before return.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Markus Metzger \u003cmarkus.t.metzger@intel.com\u003e\nLKML-Reference: \u003c20090313075622.GB8933@hack\u003e\nCc: \u003cstable@kernel.org\u003e # .29 only\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "773e673de27297d07d852e7e9bfd1a695cae1da2",
      "tree": "9c8bbb21dffab028b494ebadae14a6900bf31afb",
      "parents": [
        "698609bdcd35d0641f4c6622c83680ab1a6d67cb"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Mar 12 21:35:18 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 05:38:29 2009 +0100"
      },
      "message": "x86: fix e820_update_range()\n\nImpact: fix left range size on head\n\n| commit 5c0e6f035df983210e4d22213aed624ced502d3d\n|    x86: fix code paths used by update_mptable\n|    Impact: fix crashes under Xen due to unrobust e820 code\n\nfixes one e820 bug, but introduces another bug.\n\nNeed to update size for left range at first in case it is header.\n\nalso add __e820_add_region take more parameter.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: jbeulich@novell.com\nLKML-Reference: \u003c49B9E286.502@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7a46c594bf7f1f2eeb1e12d4b857d5f581957a92",
      "tree": "35731095fd8f01938a36d2647995ee86747e3bbf",
      "parents": [
        "65a37b29a8d7492f081d4f8da2227467af1c0c1d"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Mar 12 09:23:01 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 04:54:58 2009 +0100"
      },
      "message": "cpuacct: reduce one NULL check in fast-path\n\nImpact: micro-optimization\n\nIn cpuacct_charge(), task_ca() will never return NULL, so change\nfor(...) to do { } while(...) to save one NULL check.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Bharata B Rao \u003cbharata@linux.vnet.ibm.com\u003e\nLKML-Reference: \u003c49B863F5.2060400@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4bb9c5c02153dfc89a6c73a6f32091413805ad7d",
      "tree": "408dee350cab80fbe7884b6640d651ef8ec44601",
      "parents": [
        "6a5c05f002c3e4f24887a5fe8e7df757d339d368"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Mar 12 17:45:27 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 04:28:50 2009 +0100"
      },
      "message": "VM, x86, PAT: Change is_linear_pfn_mapping to not use vm_pgoff\n\nImpact: fix false positive PAT warnings - also fix VirtalBox hang\n\nUse of vma-\u003evm_pgoff to identify the pfnmaps that are fully\nmapped at mmap time is broken. vm_pgoff is set by generic mmap\ncode even for cases where drivers are setting up the mappings\nat the fault time.\n\nThe problem was originally reported here:\n\n http://marc.info/?l\u003dlinux-kernel\u0026m\u003d123383810628583\u0026w\u003d2\n\nChange is_linear_pfn_mapping logic to overload VM_INSERTPAGE\nflag along with VM_PFNMAP to mean full PFNMAP setup at mmap\ntime.\n\nProblem also tracked at:\n\n http://bugzilla.kernel.org/show_bug.cgi?id\u003d12800\n\nReported-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha\u003e@intel.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: \"ebiederm@xmission.com\" \u003cebiederm@xmission.com\u003e\nCc: \u003cstable@kernel.org\u003e # only for 2.6.29.1, not .28\nLKML-Reference: \u003c20090313004527.GA7176@linux-os.sc.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "041b62374c7fedc11a8a1eeda2868612d3d1436c",
      "tree": "c2ecd57b35e329b3dbc129ac6c9ee4e59421fa2c",
      "parents": [
        "aa8e4fc68d8024cd3132035d13c3cefa7baeac8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 19:39:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 19:39:28 2009 -0700"
      },
      "message": "Linus 2.6.29-rc8\n"
    },
    {
      "commit": "aa8e4fc68d8024cd3132035d13c3cefa7baeac8f",
      "tree": "ace4457c20730a5a557f91599ba30274a89c46a8",
      "parents": [
        "9ead64974b05501bbac0d63a47c99fa786d064ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 19:32:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 19:32:51 2009 -0700"
      },
      "message": "bitmap: fix end condition in bitmap_find_free_region\n\nGuennadi Liakhovetski noticed that the end condition for the loop in\nbitmap_find_free_region() is wrong, and the \"return if error\" was also\nusing the wrong conditional that would only trigger if the bitmap was an\nexact multiple of the allocation size, which is not necessarily the case\nwith dma_alloc_from_coherent().\n\nSuch a failure would end up in bitmap_find_free_region() accessing\nbeyond the end of the bitmap.\n\nReported-by: Guennadi Liakhovetski \u003clg@denx.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91219bcbdcccc1686b0ecce09e28825c93619c07",
      "tree": "524b5f18804d4697ef95a7a766aed85fbfce0dba",
      "parents": [
        "02dde8b45c5460794b9052d7c12939fe3eb63c2c"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Thu Mar 12 02:37:00 2009 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 03:02:45 2009 +0100"
      },
      "message": "x86: cpu_debug add write support for MSRs\n\nSupported write flag for registers.\ncurrently write is enabled only for PMC MSR.\n\n[root@ht]# cat /sys/kernel/debug/x86/cpu/cpu1/pmc/0x300/value\n0x0\n\n[root@ht]# echo 1234 \u003e /sys/kernel/debug/x86/cpu/cpu1/pmc/0x300/value\n[root@ht]# cat /sys/kernel/debug/x86/cpu/cpu1/pmc/0x300/value\n0x4d2\n\n[root@ht]# echo 0x1234 \u003e /sys/kernel/debug/x86/cpu/cpu1/pmc/0x300/value\n[root@ht]# cat /sys/kernel/debug/x86/cpu/cpu1/pmc/0x300/value\n0x1234\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "698609bdcd35d0641f4c6622c83680ab1a6d67cb",
      "tree": "dfb0aeedb41359f353e441ad053d25d4463f4d0f",
      "parents": [
        "5c0e6f035df983210e4d22213aed624ced502d3d"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 13:11:50 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 02:37:20 2009 +0100"
      },
      "message": "x86: create a non-zero sized bm_pte only when needed\n\nImpact: kernel image size reduction\n\nSince in most configurations the pmd page needed maps the same range of\nvirtual addresses which is also mapped by the earlier inserted one for\ncovering FIX_DBGP_BASE, that page (and its insertion in the page\ntables) can be avoided altogether by detecting the condition at compile\ntime.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49B91826.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5c0e6f035df983210e4d22213aed624ced502d3d",
      "tree": "6986ed92d5f62f421d3b3be776132994c8c05d6b",
      "parents": [
        "82034d6f59b4772f4233bbb61c670290803a9960"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 13:07:23 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 02:37:19 2009 +0100"
      },
      "message": "x86: fix code paths used by update_mptable\n\nImpact: fix crashes under Xen due to unrobust e820 code\n\nfind_e820_area_size() must return a properly distinguishable and\nout-of-bounds value when it fails, and -1UL does not meet that\ncriteria on i386/PAE. Additionally, callers of the function must\ncheck against that value.\n\nearly_reserve_e820() should be prepared for the region found to be\noutside of the addressable range on 32-bits.\n\ne820_update_range_map() should not blindly update e820, but should do\nall it work on the map it got a pointer passed for (which in 50% of the\ncases is \u0026e820_saved). It must also not call e820_add_region(), as that\nagain acts on e820 unconditionally.\n\nThe issues were found when trying to make this option work in our Xen\nkernel (i.e. where some of the silent assumptions made in the code\nwould not hold).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49B9171B.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "82034d6f59b4772f4233bbb61c670290803a9960",
      "tree": "3c88cc182f7ee6ccce6819f77ec1f3792613b6e9",
      "parents": [
        "9a50156a1c7bfa65315facaffdfbed6513fcfd3b"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 12:57:10 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 02:37:19 2009 +0100"
      },
      "message": "x86: clean up output resulting from update_mptable option\n\nImpact: cleanup\n\nWithout apic\u003dverbose, using the update_mptable option would result in\ngarbled and confusing output due to the inconsistent use of printk() vs\napic_printk().\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49B914B6.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9a50156a1c7bfa65315facaffdfbed6513fcfd3b",
      "tree": "33c92384b9cb569d5900b876fd3968f2862c9fbf",
      "parents": [
        "dc9dd5cc854cde110d2421f3a11fec7597e059c1"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 12:41:23 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 02:37:18 2009 +0100"
      },
      "message": "x86: properly __init-annotate recent early_printk additions\n\nImpact: cleanup, save memory\n\nDon\u0027t keep code resident that\u0027s only needed during startup.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49B91103.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc9dd5cc854cde110d2421f3a11fec7597e059c1",
      "tree": "00df2655bfece407b439c2e5e2d7c680cf722953",
      "parents": [
        "13c6c53282d99c82e79b02477efd2c1e30a991ef"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 12:40:06 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 02:37:18 2009 +0100"
      },
      "message": "x86: move save_mr() into .meminit.text\n\nImpact: cleanup, save memory\n\nThe function is only being called from boot or memory hotplug paths.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49B910B6.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "13c6c53282d99c82e79b02477efd2c1e30a991ef",
      "tree": "71c7b82f94e23ead15f49e4081937bd8d748cef5",
      "parents": [
        "46d50c98d90cd7feaa5977a09c574063e5c99b3d"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 12:37:34 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 02:37:17 2009 +0100"
      },
      "message": "x86, 32-bit: also use cpuinfo_x86\u0027s x86_{phys,virt}_bits members\n\nImpact: 32/64-bit consolidation\n\nIn a first step, this allows fixing phys_addr_valid() for PAE (which\nuntil now reported all addresses to be valid). Subsequently, this will\nalso allow simplifying some MTRR handling code.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49B9101E.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "46d50c98d90cd7feaa5977a09c574063e5c99b3d",
      "tree": "bf8b7ead97f6a0ee35e30495fe86d10c284b5fc7",
      "parents": [
        "dd63fdcc63f0f853b116b52e56200a0e0227cf5f"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 12:33:06 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 02:37:17 2009 +0100"
      },
      "message": "x86, 32-bit: also limit NODES_HIGH_SHIFT here\n\nImpact: configuration bug fix\n\nJust like for x86-64, the range of widths valid for NODE_SHIFT is not\nunbounded. The upper bound 64-bit uses is definitely also an upper\nbound for 32-bit.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49B90F12.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dd63fdcc63f0f853b116b52e56200a0e0227cf5f",
      "tree": "85cd311ae655787164c7c1247478a69bc251a147",
      "parents": [
        "12074fa1073013dd11f1cff41db018d5cff4ecd9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 03:20:49 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 03:24:53 2009 +0100"
      },
      "message": "x86: unify kmap_atomic_pfn() and iomap_atomic_prot_pfn(), fix\n\nImpact: build fix\n\nMove kmap_atomic_prot_pfn() to iomap_32.c. It is used on all 32-bit\nkernels, while highmem_32.c is only built on highmem kernels.\n\n( Note: the debug_kmap_atomic_prot() check is removed for now, that\n  problem is handled via another patch. )\n\nReported-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nLKML-Reference: \u003c20090311143317.GA22244@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7a81d9a7da03d2f27840d659f97ef140d032f609",
      "tree": "02ccb690196a4b3f3dd7f4f5c7cae15ad32ece29",
      "parents": [
        "1f442d70c84aa798e243e721eba728a98434cd86"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 12:45:15 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 13 02:36:52 2009 +0100"
      },
      "message": "x86: smarten /proc/interrupts output\n\nImpact: change /proc/interrupts output ABI\n\nWith the number of interrupts on large systems growing, assumptions on\nthe width an interrupt number requires when converted to a decimal\nstring turn invalid. Therefore, calculate the maximum number of digits\ndynamically.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49B911EB.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9ead64974b05501bbac0d63a47c99fa786d064ba",
      "tree": "b385f49a07e92f5080c8e7219d888935ed46cc80",
      "parents": [
        "0b80e3adc289de13cc70b33d90812ef136b6ea01",
        "75bccd881a49d2da796ec0852158f957dc023f61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:35:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:35:26 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: remove unused -r option for module-init-tool depmod\n  kbuild: fix \u0027make rpm\u0027 when CONFIG_LOCALVERSION_AUTO\u003dy and using SCM tree\n  kbuild: fix mkspec to cleanup RPM_BUILD_ROOT\n  kbuild: fix C libary confusion in unifdef.c due to getline()\n"
    },
    {
      "commit": "0b80e3adc289de13cc70b33d90812ef136b6ea01",
      "tree": "316be5cb417bc244cb6480ff02dff141e70f2afa",
      "parents": [
        "188de5ec56dc27e0556ad1bc41ec6bd84418d7bf",
        "45e575ab9bfada5a5ef1b6174f8e749b1ecf0864"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:34:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:34:59 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  cpumask: mm_cpumask for accessing the struct mm_struct\u0027s cpu_vm_mask.\n  cpumask: tsk_cpumask for accessing the struct task_struct\u0027s cpus_allowed.\n"
    },
    {
      "commit": "188de5ec56dc27e0556ad1bc41ec6bd84418d7bf",
      "tree": "3b177cbf31053926bf37d4e300312ee8c3cb8f12",
      "parents": [
        "5216a3c6d10c891015474fbf7126c92a1845bf74",
        "363911d027d1de1c6df79eb3f487f5476b9619f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:32:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:32:36 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus:\n  Squashfs: Valid filesystems are flagged as bad by the corrupted fs patch\n"
    },
    {
      "commit": "5216a3c6d10c891015474fbf7126c92a1845bf74",
      "tree": "8655b8f225c620432368db57195e69884beee506",
      "parents": [
        "ab03eca8d4754ef2ba9821d581975b10b8f317e7",
        "51b3e2700177b89fdb0d985926ce777a7ad52b15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:25:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:25:04 2009 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  hwmon: (f75375s) Remove unnecessary and confusing initialization\n  hwmon: (it87) Properly decode -128 degrees C temperature\n  hwmon: (lm90) Document support for the MAX6648/6692 chips\n  hwmon: (abituguru3) Fix I/O error handling\n"
    },
    {
      "commit": "ab03eca8d4754ef2ba9821d581975b10b8f317e7",
      "tree": "102e8bfaeb4f59054dbc39b5bb7f117315a50606",
      "parents": [
        "8be3e1f1cabaf85486a1c68873299cfade8ef243"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@sun.com",
        "time": "Thu Mar 12 17:39:23 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:24:25 2009 -0700"
      },
      "message": "trivial: fix bad links in the ext2 and ext3 documentation\n\nTrivial patch to fix bad links in the ext2 and ext3 documentation.\n\nSigned-off-by: Jody McIntyre \u003cscjody@sun.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8be3e1f1cabaf85486a1c68873299cfade8ef243",
      "tree": "f0cd3febcc22e69abf5bc9bda76df77814c5854a",
      "parents": [
        "c12e56ef6951f4fce1afe9ef6aab9243ea9a9b04",
        "d89987193631bf23d1735c55d13a06d4b8d0e9bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:22:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:22:51 2009 -0700"
      },
      "message": "Merge branch \u0027fixes-20090312\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/pci\n\n* \u0027fixes-20090312\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/pci:\n  PCIe: portdrv: call pci_disable_device during remove\n  pci: Fix typo in message while disabling HT MSI mapping\n  pci: don\u0027t disable too many HT MSI mapping\n  powerpc/pseries: The RPA PCI hotplug driver depends on EEH\n  PCIe: AER: during disable, check subordinate before walking\n  PCI: Add PCI quirk to disable L0s ASPM state for 82575 and 82598\n"
    },
    {
      "commit": "c12e56ef6951f4fce1afe9ef6aab9243ea9a9b04",
      "tree": "677319ae34074efbf98a87d9496a7d5cb47c0524",
      "parents": [
        "7ef0d7377cb287e08f3ae94cebc919448e1f5dff"
      ],
      "author": {
        "name": "Faisal Latif",
        "email": "faisal.latif@intel.com",
        "time": "Thu Mar 12 14:34:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:21:41 2009 -0700"
      },
      "message": "RDMA/nes: Don\u0027t allow userspace QPs to use STag zero\n\nSTag zero is a special STag that allows consumers to access any bus\naddress without registering memory.  The nes driver unfortunately\nallows STag zero to be used even with QPs created by unprivileged\nuserspace consumers, which means that any process with direct verbs\naccess to the nes device can read and write any memory accessible to\nthe underlying PCI device (usually any memory in the system).  Such\naccess is usually given for cluster software such as MPI to use, so\nthis is a local privilege escalation bug on most systems running this\ndriver.\n\nThe driver was using STag zero to receive the last streaming mode\ndata; to allow STag zero to be disabled for unprivileged QPs, the\ndriver now registers a special MR for this data.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Faisal Latif \u003cfaisal.latif@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ef0d7377cb287e08f3ae94cebc919448e1f5dff",
      "tree": "3ab288db22eb17e76b5db1d9b8c6f7517570632f",
      "parents": [
        "f272b7bc447553410dde691aa31fc531adf9c175"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Mar 12 14:31:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:24 2009 -0700"
      },
      "message": "fs: new inode i_state corruption fix\n\nThere was a report of a data corruption\nhttp://lkml.org/lkml/2008/11/14/121.  There is a script included to\nreproduce the problem.\n\nDuring testing, I encountered a number of strange things with ext3, so I\ntried ext2 to attempt to reduce complexity of the problem.  I found that\nfsstress would quickly hang in wait_on_inode, waiting for I_LOCK to be\ncleared, even though instrumentation showed that unlock_new_inode had\nalready been called for that inode.  This points to memory scribble, or\nsynchronisation problme.\n\ni_state of I_NEW inodes is not protected by inode_lock because other\nprocesses are not supposed to touch them until I_LOCK (and I_NEW) is\ncleared.  Adding WARN_ON(inode-\u003ei_state \u0026 I_NEW) to sites where we modify\ni_state revealed that generic_sync_sb_inodes is picking up new inodes from\nthe inode lists and passing them to __writeback_single_inode without\nwaiting for I_NEW.  Subsequently modifying i_state causes corruption.  In\nmy case it would look like this:\n\nCPU0                            CPU1\nunlock_new_inode()              __sync_single_inode()\n reg \u003c- inode-\u003ei_state\n reg -\u003e reg \u0026 ~(I_LOCK|I_NEW)   reg \u003c- inode-\u003ei_state\n reg -\u003e inode-\u003ei_state          reg -\u003e reg | I_SYNC\n                                reg -\u003e inode-\u003ei_state\n\nNon-atomic RMW on CPU1 overwrites CPU0 store and sets I_LOCK|I_NEW again.\n\nFix for this is rather than wait for I_NEW inodes, just skip over them:\ninodes concurrently being created are not subject to data integrity\noperations, and should not significantly contribute to dirty memory\neither.\n\nAfter this change, I\u0027m unable to reproduce any of the added warnings or\nhangs after ~1hour of running.  Previously, the new warnings would start\nimmediately and hang would happen in under 5 minutes.\n\nI\u0027m also testing on ext3 now, and so far no problems there either.  I\ndon\u0027t know whether this fixes the problem reported above, but it fixes a\nreal problem for me.\n\nCc: \"Jorge Boncompte [DTI2]\" \u003cjorge@dti2.net\u003e\nReported-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f272b7bc447553410dde691aa31fc531adf9c175",
      "tree": "95bd28ba8cea8471c0f461cfe6a9f2f0c2f00dff",
      "parents": [
        "02d46e07e538c285accb5c000a7db3a97eff1fbf"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Thu Mar 12 14:31:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:24 2009 -0700"
      },
      "message": "memcg: use correct scan number at reclaim\n\nEven when page reclaim is under mem_cgroup, # of scan page is determined by\nstatus of global LRU. Fix that.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02d46e07e538c285accb5c000a7db3a97eff1fbf",
      "tree": "eb5792dc5aad2ab9e365d7e5921e23a9691f92e9",
      "parents": [
        "1ba869ec581fd9078b684c56c399ffe3d2345e27"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 12 14:31:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:24 2009 -0700"
      },
      "message": "mfd: add support for WM8351 revision B\n\nNo software visible difference from revision A.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ba869ec581fd9078b684c56c399ffe3d2345e27",
      "tree": "42da774663a9093eeb5c42421d823013f781a761",
      "parents": [
        "7c48ed3383bfb2106694807361ec187fe8a4333d"
      ],
      "author": {
        "name": "Michael Spang",
        "email": "mspang@csclub.uwaterloo.ca",
        "time": "Thu Mar 12 14:31:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:24 2009 -0700"
      },
      "message": "acer-wmi: fix regression in backlight detection\n\nCurrently we disable the Acer WMI backlight device if there is no ACPI\nbacklight device.  As a result, we end up with no backlight device at all.\n We should instead disable it if there is an ACPI device, as the other\nlaptop drivers do.  This regression was introduced in febf2d9 (\"Acer-WMI:\nfingers off backlight if video.ko is serving this functionality\").\n\nEach laptop driver with backlight support got a similar change around\nfebf2d9.  The changes to the other drivers look correct; see e.g.\na598c82f for a similar but correct change.  The regression is also in\n2.6.28.\n\nSigned-off-by: Michael Spang \u003cmspang@csclub.uwaterloo.ca\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.28.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c48ed3383bfb2106694807361ec187fe8a4333d",
      "tree": "ffcf0bfde2db112f6fe8651a48b98d8a77ccd119",
      "parents": [
        "1b53dc74ef957f134d93e989150f983e92fb88e3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Thu Mar 12 14:31:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:24 2009 -0700"
      },
      "message": "mmc: s3cmci: fix s3c2410_dma_config() arguments.\n\nThe s3cmci driver is calling s3c2410_dma_config with incorrect data for\nthe DCON register.  The S3C2410_DCON_HWTRIG is implicit in the channel\nconfiguration and the device selection of S3C2410_DCON_CH0_SDI is\nincorrect as the DMA system may not select channel 0.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nAcked-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b53dc74ef957f134d93e989150f983e92fb88e3",
      "tree": "a6ba39f3b09ccd18d567ee879f2024a2bf4c1afa",
      "parents": [
        "a4e3f91b98d86ae0b5c816fe45190bb29ac32f71"
      ],
      "author": {
        "name": "Michael Kerrisk",
        "email": "mtk.manpages@googlemail.com",
        "time": "Thu Mar 12 14:31:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:24 2009 -0700"
      },
      "message": "MAINTAINERS: downgrade support for man-pages\n\nUnfortunately, Linux Foundation funding for my work on\nman-pages/testing/doc under the auspices of the LF documentation\nfellowship unfortunately ran out a short while ago (after earlier attempts\nto seek funding, only Google stepped forward with a bit of further funding\nfor the position), so the patch below acknowledges something closer to\nreality.\n\nUnfortunately, there will (probably very) soon be a further downgrade from\n\"Maintained\" to \"Odd Fixes\" or \"Orphan\", unless some funding miracle\noccurs.  So, if anyone is looking to become man-pages maintainer, there\nmay soon be an opening (okay, don\u0027t trample me in the rush ;-).)\n\nSigned-off-by: Michael Kerrisk \u003cmtk.manpages@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4e3f91b98d86ae0b5c816fe45190bb29ac32f71",
      "tree": "a7a24399163031587cd63ea24112a90d9cc3e84e",
      "parents": [
        "a3cfbb53b1764a3d1f58ddc032737ab9edaa7d41"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Mar 12 14:31:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:23 2009 -0700"
      },
      "message": "ds2760_battery.c: fix division by zero\n\nThe \u0027battery remaining capacity\u0027 calculation in\ndrivers/power/ds2760_battery.c lacks a parameter check to a division\noperation which causes the kernel to oops on my board.\n\n[   21.233750] Division by zero in kernel.\n[   21.237646] [\u003cc002955c\u003e] (__div0+0x0/0x20) from [\u003cc012561c\u003e] (Ldiv0+0x8/0x10)\n[   21.244816] [\u003cc01bef34\u003e] (ds2760_battery_read_status+0x0/0x2a4) from [\u003cc01bf3a4\u003e] (ds2760_battery_get_property+0x30/0xdc)\n[   21.255803]  r8:c03a22c0 r7:c7886100 r6:00000009 r5:c782fe7c r4:c7886084\n[   21.262518] [\u003cc01bf374\u003e] (ds2760_battery_get_property+0x0/0xdc) from [\u003cc01bde98\u003e] (power_supply_show_property+0x48/0x114)\n[   21.273480]  r6:c7996000 r5:00000009 r4:00000000\n[   21.278111] [\u003cc01bde50\u003e] (power_supply_show_property+0x0/0x114) from [\u003cc01be158\u003e] (power_supply_uevent+0x188/0x280)\n[   21.288537]  r8:00000001 r7:c7886100 r6:c7996000 r5:000000b4 r4:00000000\n[   21.295222] [\u003cc01bdfd0\u003e] (power_supply_uevent+0x0/0x280) from [\u003cc015c664\u003e] (dev_uevent+0xd4/0x10c)\n[   21.304199] [\u003cc015c590\u003e] (dev_uevent+0x0/0x10c) from [\u003cc0128440\u003e] (kobject_uevent_env+0x180/0x390)\n[   21.313170]  r5:00000000 r4:c78860ac\n[   21.316725] [\u003cc01282c0\u003e] (kobject_uevent_env+0x0/0x390) from [\u003cc0128664\u003e] (kobject_uevent+0x14/0x18)\n[   21.325850] [\u003cc0128650\u003e] (kobject_uevent+0x0/0x18) from [\u003cc01bdc34\u003e] (power_supply_changed_work+0x5c/0x70)\n[   21.335506] [\u003cc01bdbd8\u003e] (power_supply_changed_work+0x0/0x70) from [\u003cc004d290\u003e] (run_workqueue+0xbc/0x144)\n[   21.345167]  r4:c7812040\n[   21.347716] [\u003cc004d1d4\u003e] (run_workqueue+0x0/0x144) from [\u003cc004d94c\u003e] (worker_thread+0xa8/0xbc)\n[   21.356296]  r7:c7812040 r6:c7820b00 r5:c782ffa4 r4:c7812048\n[   21.361957] [\u003cc004d8a4\u003e] (worker_thread+0x0/0xbc) from [\u003cc0051008\u003e] (kthread+0x5c/0x94)\n[   21.369971]  r7:00000000 r6:c004d8a4 r5:c7812040 r4:c782e000\n[   21.375612] [\u003cc0050fac\u003e] (kthread+0x0/0x94) from [\u003cc00403d0\u003e] (do_exit+0x0/0x688)\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nAcked-by: Matt Reimer \u003cmreimer@vpop.net\u003e\nAcked-by: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3cfbb53b1764a3d1f58ddc032737ab9edaa7d41",
      "tree": "818ca39043749382a4b91d0310f532bf2fdc22ce",
      "parents": [
        "e5bc49ba7439b9726006d031d440cba96819f0f8"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Mar 12 14:31:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:23 2009 -0700"
      },
      "message": "vfs: add missing unlock in sget()\n\nIn sget(), destroy_super(s) is called with s-\u003es_umount held, which makes\nlockdep unhappy.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5bc49ba7439b9726006d031d440cba96819f0f8",
      "tree": "103c02a297e4c7ba3ba1fd3c90a6bd2d6687f511",
      "parents": [
        "8d0df7a3d1ecbaf5d5602a59055c8ca993855bed"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Mar 12 14:31:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:23 2009 -0700"
      },
      "message": "pipe_rdwr_fasync: fix the error handling to prevent the leak/crash\n\nIf the second fasync_helper() fails, pipe_rdwr_fasync() returns the error\nbut leaves the file on -\u003efasync_readers.\n\nThis was always wrong, but since 233e70f4228e78eb2f80dc6650f65d3ae3dbf17c\n\"saner FASYNC handling on file close\" we have the new problem.  Because in\nthis case setfl() doesn\u0027t set FASYNC bit, __fput() will not do\n-\u003efasync(0), and we leak fasync_struct with -\u003efa_file pointing to the\nfreed file.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d0df7a3d1ecbaf5d5602a59055c8ca993855bed",
      "tree": "a9d9834c949da6e6572cc5d897560d2ded1adcfe",
      "parents": [
        "00699e8472cc0209d57b5c5614bc2ec98e665004"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Mar 12 14:31:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:23 2009 -0700"
      },
      "message": "drivers/w1/masters/w1-gpio.c: fix read_bit()\n\nW1 master implementations are expected to return 0 or 1 from their\nread_bit() function.  However, not all platforms do return these values\nfrom gpio_get_value() - namely PXAs won\u0027t.  Hence the w1 gpio-master needs\nto break the result down to 0 or 1 itself.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00699e8472cc0209d57b5c5614bc2ec98e665004",
      "tree": "8091019be80b9c3981ba5cde96318c073cd45242",
      "parents": [
        "86d6f2bf61eb2a28fa63c0a19330d36226426477"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Mar 12 14:31:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:23 2009 -0700"
      },
      "message": "uml: fix WARNING: vmlinux: \u0027memcpy\u0027 exported twice\n\nFix the following warning on x86_64:\n\nLD vmlinux.o\nMODPOST vmlinux.o\nWARNING: vmlinux: \u0027memcpy\u0027 exported twice. Previous export was in vmlinux\n\nFor x86_64, this symbol is already exported from arch/um/sys-x86_64/ksyms.c.\n\nReported-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nTested-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86d6f2bf61eb2a28fa63c0a19330d36226426477",
      "tree": "5eced3cf400712bd3b08038ee29feade9efb0466",
      "parents": [
        "f1c7404e37a8970bd58cc10a6d96534d42b9aac6"
      ],
      "author": {
        "name": "Renzo Davoli",
        "email": "renzo@cs.unibo.it",
        "time": "Thu Mar 12 14:31:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:23 2009 -0700"
      },
      "message": "UML on UML fixed: it did not start\n\nIt is currently impossible to run a user-mode linux machine inside another\nuser-mode linux (UML on UML).  It breaks after a few instructions.  When\nit tries to check whether SYSEMU is installed (the inner) UML receives an\ninconsistent result (from the outer UML).\n\nThis is the output of a broken attempt:\n$ ./linux mem\u003d256m ubd0\u003dcow\nLocating the bottom of the address space ... 0x0\nLocating the top of the address space ... 0xc0000000\nCore dump limits :\n        soft - 0\n        hard - NONE\nChecking that ptrace can change system call numbers...OK\nChecking ptrace new tags for syscall emulation...unsupported\nChecking syscall emulation patch for ptrace...check_sysemu : expected SIGTRAP, got status \u003d 256\n$\n\nThe problem is the following:\n\nPTRACE_SYSCALL/SINGLESTEP is currently managed inside arch_ptrace for ARCH\u003dum.\n\nPTRACE_SYSEMU/SUSEMU_SINGLESTEP is not captured in arch_ptrace\u0027s switch,\ntherefore it is erroneously passed back to ptrace_request (in\nkernel/ptrace).\n\nThis simple patch simply forces ptrace to return an error on\nPTRACE_SYSEMU/SUSEMU_SINGLESTEP as it is unsupported on ARCH\u003dum, and fixes\nthe problem.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Renzo Davoli \u003crenzo@cs.unibo.it\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16a6791934a1077609482dd6c091aa8b4c39a834",
      "tree": "b6dde96510863d54e51e4fe05b56562d614d687b",
      "parents": [
        "f9c5107c2bcad91dd56d23888653d7bfa1a9696e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Mar 12 13:43:14 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Mar 12 13:43:14 2009 -0700"
      },
      "message": "x86: use targets in the boot Makefile instead of CLEAN_FILES\n\nImpact: cleanup\n\nInstead of using CLEAN_FILES in arch/x86/Makefile, add generated files\nto targets in arch/x86/boot/Makefile, so they will get naturally\ncleaned up by \"make clean\".\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "f9c5107c2bcad91dd56d23888653d7bfa1a9696e",
      "tree": "a548fb8fbe08f8c61a5491a34cc78a1158f5d38b",
      "parents": [
        "5e47c478b0b69bc9bc3ba544e4b1ca3268f98fef"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Mar 12 12:50:33 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Mar 12 12:50:33 2009 -0700"
      },
      "message": "x86: remove additional vestiges of the zImage/bzImage split\n\nImpact: cleanup\n\nRemove targets that were used for zImage only, and Makefile\ninfrastructure that was there to support the zImage/bzImage split.\n\nReported-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nLKML-Reference: \u003c1236879901.24144.26.camel@test.thuisdomein\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d89987193631bf23d1735c55d13a06d4b8d0e9bd",
      "tree": "97305df555bbfe4fddcae33f85925bec3705ad0f",
      "parents": [
        "6a958d5b28e4a180458e0d319d2e4bb5c4b7da3e"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Sat Mar 07 19:35:47 2009 -0700"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Mar 12 15:42:35 2009 -0400"
      },
      "message": "PCIe: portdrv: call pci_disable_device during remove\n\nThe PCIe port driver calls pci_enable_device() during probe but\nnever calls pci_disable_device() during remove.\n\nCc: stable@kernel.org\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "6a958d5b28e4a180458e0d319d2e4bb5c4b7da3e",
      "tree": "adcd44e29bc2efd893c757b49eb1958be81bf543",
      "parents": [
        "7726c3308a92b4a4c3bd059059498fca0e6f8e48"
      ],
      "author": {
        "name": "Prakash Punnoor",
        "email": "prakash@punnoor.de",
        "time": "Fri Mar 06 10:10:35 2009 +0100"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Mar 12 15:42:29 2009 -0400"
      },
      "message": "pci: Fix typo in message while disabling HT MSI mapping\n\n\"Enabling\" should read \"Disabling\"\n\nSigned-off-by: Prakash Punnoor \u003cprakash@punnoor.de\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "7726c3308a92b4a4c3bd059059498fca0e6f8e48",
      "tree": "38616e1b5ec9eb52af5d869352ad1e03b8cfc806",
      "parents": [
        "3f3b902ed8147c42a4a9764014c758e6b3f42f51"
      ],
      "author": {
        "name": "Prakash Punnoor",
        "email": "prakash@punnoor.de",
        "time": "Fri Mar 06 00:45:12 2009 +0100"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Mar 12 15:41:57 2009 -0400"
      },
      "message": "pci: don\u0027t disable too many HT MSI mapping\n\nPrakash\u0027s system needs MSI disabled on some bridges, but not all.\nThis seems to be the minimal fix for 2.6.29, but should be replaced\nduring 2.6.30.\n\nSigned-off-by: Prakash Punnoor \u003cprakash@punnoor.de\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "3f3b902ed8147c42a4a9764014c758e6b3f42f51",
      "tree": "15adec632617b9e8844a2a73a087ca6ecf33b1a7",
      "parents": [
        "cb4cb4ac7338c28b047760be187355ed9c783e72"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Mar 06 14:39:14 2009 +1100"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Mar 12 15:10:02 2009 -0400"
      },
      "message": "powerpc/pseries: The RPA PCI hotplug driver depends on EEH\n\nThe RPA PCI hotplug driver calls EEH routines, so should depend on\nEEH. Also PPC_PSERIES implies PPC64, so remove that.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "cb4cb4ac7338c28b047760be187355ed9c783e72",
      "tree": "f6cacbf06c400498c05bb4072f61e045aac0204e",
      "parents": [
        "649426efcfbc67a8b033497151816cbac9fd0cfa"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu Mar 05 19:28:40 2009 -0700"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Mar 12 15:09:51 2009 -0400"
      },
      "message": "PCIe: AER: during disable, check subordinate before walking\n\nCommit 47a8b0cc (Enable PCIe AER only after checking firmware\nsupport) wants to walk the PCI bus in the remove path to disable\nAER, and calls pci_walk_bus for downstream bridges.\n\nUnfortunately, in the remove path, we remove devices and bridges\nin a depth-first manner, starting with the furthest downstream\nbridge and working our way backwards.\n\nThe furthest downstream bridges will not have a dev-\u003esubordinate,\nand we hit a NULL deref in pci_walk_bus.\n\nCheck for dev-\u003esubordinate first before attempting to walk the\nPCI hierarchy below us.\n\nAcked-by: Andrew Patterson \u003candrew.patterson@hp.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "649426efcfbc67a8b033497151816cbac9fd0cfa",
      "tree": "ee73b86fa404171dbddba24751944c1557d1b280",
      "parents": [
        "16b71fdf97599f1b1b7f38418ee9922d9f117396"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Mar 05 13:57:28 2009 -0500"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Mar 12 15:09:41 2009 -0400"
      },
      "message": "PCI: Add PCI quirk to disable L0s ASPM state for 82575 and 82598\n\nThis patch is intended to disable L0s ASPM link state for 82598 (ixgbe)\nparts due to the fact that it is possible to corrupt TX data when coming\nback out of L0s on some systems.  The workaround had been added for 82575\n(igb) previously, but did not use the ASPM api.  This quirk uses the ASPM\napi to prevent the ASPM subsystem from re-enabling the L0s state.\n\nInstead of adding the fix in igb to the ixgbe driver as well it was\ndecided to move it into a pci quirk.  It is necessary to move the fix out\nof the driver and into a pci quirk in order to prevent the issue from\noccuring prior to driver load to handle the possibility of the device being\npassed to a VM via direct assignment.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCC: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "f1c7404e37a8970bd58cc10a6d96534d42b9aac6",
      "tree": "c7d067f08f7ceca58f29526cb498c92e654ee400",
      "parents": [
        "8c57a8fa4e9226a44c4e98327852936df3b6791b",
        "0796e75503adc6b0a119493ce2e599fb5fd8f96e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 09:27:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 09:27:53 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sunhme: Fix qfe parent detection.\n  sparc64: Fix lost interrupts on sun4u.\n  sparc64: wait_event_interruptible_timeout may return -ERESTARTSYS\n  jsflash: stop defining MAJOR_NR\n"
    },
    {
      "commit": "8c57a8fa4e9226a44c4e98327852936df3b6791b",
      "tree": "683ee9cf0eb5e249ac41c64ef711ca9a8f2b6fbf",
      "parents": [
        "0789d8fccb5673001b54536d8f2f87f5db0d646f",
        "0a7c808fccc86418acf0e0b4b119094fb56af952"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 09:25:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 09:25:10 2009 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: IP27: Enable RAID5 module\n  MIPS: TXx9: update defconfigs\n  MIPS: NEC VR5500 processor support fixup\n  MIPS: Fix build of non-CONFIG_SYSVIPC version of sys_32_ipc\n"
    },
    {
      "commit": "51b3e2700177b89fdb0d985926ce777a7ad52b15",
      "tree": "fd616c0db5df31f27d435196a575ec93e2fa5eba",
      "parents": [
        "e267d25005c861fe6afda343f044536342c9f8b4"
      ],
      "author": {
        "name": "Andrew Klossner",
        "email": "andrew@cesa.opbu.xerox.com",
        "time": "Thu Mar 12 13:36:39 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 12 13:36:39 2009 +0100"
      },
      "message": "hwmon: (f75375s) Remove unnecessary and confusing initialization\n\nf75375_probe calls i2c_get_clientdata to initialize the data pointer,\nbut there isn\u0027t yet any client data to get, and the value is never\nused before the variable is assigned a new value seven lines later.\n\nThe call doesn\u0027t hurt anything and wastes only a couple of cycles.\nThe reason to fix it is because this module serves as an example to\nhackers writing new hwmon drivers, and this part of the example is\nconfusing.\n\nSigned-off-by: Andrew Klossner \u003candrew@cesa.opbu.xerox.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e267d25005c861fe6afda343f044536342c9f8b4",
      "tree": "8fdbf47472bdcf4c0d3faa07aeea184fea3d019b",
      "parents": [
        "1a51e068c900eb6ea23ce597361ebf3b19a57b23"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 12 13:36:39 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 12 13:36:39 2009 +0100"
      },
      "message": "hwmon: (it87) Properly decode -128 degrees C temperature\n\nThe it87 driver is reporting -128 degrees C as +128 degrees C.\nThat\u0027s not a terribly likely temperature value but let\u0027s still\nget it right, especially when it simplifies the code.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1a51e068c900eb6ea23ce597361ebf3b19a57b23",
      "tree": "dc09428e13a8696d03f5c5919dc5bb867d7f63cc",
      "parents": [
        "3bb9db79235e19dbb18ba6f4a428a97c69115319"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Thu Mar 12 13:36:38 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 12 13:36:38 2009 +0100"
      },
      "message": "hwmon: (lm90) Document support for the MAX6648/6692 chips\n\nUpdate documentation to prevent further confusion/duplication.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3bb9db79235e19dbb18ba6f4a428a97c69115319",
      "tree": "fdbd5f7157ff3c57c9981e118df00a3261a24f76",
      "parents": [
        "ebdcc81c71937b30e09110c02a1e8a21fa770b6f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 12 13:36:38 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 12 13:36:38 2009 +0100"
      },
      "message": "hwmon: (abituguru3) Fix I/O error handling\n\nFix a logic bug reported by Roel Kluin, by rewriting the error\nhandling code in a clearer way.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Alistair John Strachan \u003calistair@devzero.co.uk\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\n"
    },
    {
      "commit": "02dde8b45c5460794b9052d7c12939fe3eb63c2c",
      "tree": "5c24bd6411e3fb704c81694f8f63e8bd963848ad",
      "parents": [
        "821508d4ef7920283b960057903505fed609fd16"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 12:08:49 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 12 13:13:07 2009 +0100"
      },
      "message": "x86: move various CPU initialization objects into .cpuinit.rodata\n\nImpact: debuggability and micro-optimization\n\nPutting whatever is possible into the (final) .rodata section increases\nthe likelihood of catching memory corruption bugs early, and reduces\nfalse cache line sharing.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49B90961.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "821508d4ef7920283b960057903505fed609fd16",
      "tree": "13b6ed4f21454ab5345499a3d0e8f04be4b8ed9c",
      "parents": [
        "a98fe7f3425c6b4e90de16f8da63b0429a8fed08"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 12:09:57 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 12 13:12:19 2009 +0100"
      },
      "message": "x86: move a few device initialization objects into .devinit.rodata\n\nImpact: debuggability and micro-optimization\n\nPutting whatever is possible into the (final) .rodata section increases\nthe likelihood of catching memory corruption bugs early, and reduces\nfalse cache line sharing.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49B909A5.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6a5c05f002c3e4f24887a5fe8e7df757d339d368",
      "tree": "4e9d44f3d7dba55a7238883b7ce87c68615991ee",
      "parents": [
        "afcfe024aebd74b0984a41af9a34e009cf5badaf"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 11:54:54 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 12 12:56:21 2009 +0100"
      },
      "message": "x86: fix HYPERVISOR_update_descriptor()\n\nImpact: fix potential oops during app-initiated LDT manipulation\n\nThe underlying hypercall has differing argument requirements on 32-\nand 64-bit.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nLKML-Reference: \u003c49B9061E.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f3b6eaf0149186ad0637512ec363582c91e06ee6",
      "tree": "68e72baf189e9f87ab0a48961918243304ab878c",
      "parents": [
        "dd1ef4ec4721ddc0a1f2b73a4f67930cb320665c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 12 12:20:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 12 12:21:17 2009 +0100"
      },
      "message": "x86: memcpy, clean up\n\nImpact: cleanup\n\nMake this file more readable by bringing it more in line\nwith the usual kernel style.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dd1ef4ec4721ddc0a1f2b73a4f67930cb320665c",
      "tree": "75cdd414ecdcfe7d2abc72da8444f54631a00e4e",
      "parents": [
        "c2810188c1b810c68139608a207befae0a4f1e69"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 10:47:13 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 12 12:04:47 2009 +0100"
      },
      "message": "x86-64: remove unnecessary spill/reload of rbx from memcpy\n\nImpact: micro-optimization\n\nThis should slightly improve its performance.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49B8F641.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c2810188c1b810c68139608a207befae0a4f1e69",
      "tree": "dcdc0cabb237d4ddaa46d42aafc9190ccbecc313",
      "parents": [
        "9fa7266c2f0cdfcb09eacba2d3624bec7df78641"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 10:38:55 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 12 11:57:46 2009 +0100"
      },
      "message": "x86-64: move save_paranoid into .kprobes.text\n\nImpact: mark save_paranoid as non-kprobe-able code\n\nThis appears to be necessary as the function gets called from\nkprobes-unsafe exception handling stubs (i.e. which themselves\nlive in .kprobes.text).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49B8F44F.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9fa7266c2f0cdfcb09eacba2d3624bec7df78641",
      "tree": "e50e48cf484dbcd00c133a0488df6d7a8f42b69b",
      "parents": [
        "a98fe7f3425c6b4e90de16f8da63b0429a8fed08"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 12 10:34:45 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 12 11:50:39 2009 +0100"
      },
      "message": "x86: remove leftover unwind annotations\n\nImpact: cleanup\n\nThese got left in needlessly when ret_from_fork got simplified.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c49B8F355.76E4.0078.0@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a98fe7f3425c6b4e90de16f8da63b0429a8fed08",
      "tree": "d82a02398bc62e80b6726d07becd5244be6d4127",
      "parents": [
        "bb7f5f6c26d0a304fb3af92591a1dddd39b6ac61",
        "8229d754383e8cd905c38b56bd7365c7fc10dfc1",
        "12074fa1073013dd11f1cff41db018d5cff4ecd9",
        "5e47c478b0b69bc9bc3ba544e4b1ca3268f98fef",
        "afcfe024aebd74b0984a41af9a34e009cf5badaf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 12 11:50:15 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 12 11:50:15 2009 +0100"
      },
      "message": "Merge branches \u0027x86/asm\u0027, \u0027x86/debug\u0027, \u0027x86/mm\u0027, \u0027x86/setup\u0027, \u0027x86/urgent\u0027 and \u0027linus\u0027 into x86/core\n"
    },
    {
      "commit": "45e575ab9bfada5a5ef1b6174f8e749b1ecf0864",
      "tree": "00d1346d11fe554cf505b287eb2b9445d97c3596",
      "parents": [
        "76e6eee03353f01bfca707d4dbb1f10a4ee27dc0"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 12 14:35:44 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 12 14:35:44 2009 +1030"
      },
      "message": "cpumask: mm_cpumask for accessing the struct mm_struct\u0027s cpu_vm_mask.\n\nThis allows us to change the representation (to a dangling bitmap or\ncpumask_var_t) without breaking all the callers: they can use\nmm_cpumask() now and won\u0027t see a difference as the changes roll into\nlinux-next.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "76e6eee03353f01bfca707d4dbb1f10a4ee27dc0",
      "tree": "6b0378b1da6ae16e04d19f3c742b7863716b8e14",
      "parents": [
        "99adcd9d67aaf04e28f5ae96df280f236bde4b66"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 12 14:35:43 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 12 14:35:44 2009 +1030"
      },
      "message": "cpumask: tsk_cpumask for accessing the struct task_struct\u0027s cpus_allowed.\n\nThis allows us to change the representation (to a dangling bitmap or\ncpumask_var_t) without breaking all the callers: they can use\ntsk_cpumask() now and won\u0027t see a difference as the changes roll into\nlinux-next.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "363911d027d1de1c6df79eb3f487f5476b9619f4",
      "tree": "6aa93b837f9719b0f51c11330f56288bc5acf51b",
      "parents": [
        "ebdcc81c71937b30e09110c02a1e8a21fa770b6f"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu Mar 12 03:23:48 2009 +0000"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu Mar 12 03:23:48 2009 +0000"
      },
      "message": "Squashfs: Valid filesystems are flagged as bad by the corrupted fs patch\n\nThe corrupted filesystem patch added a check against zlib trying to\noutput too much data in the presence of data corruption.  This check\ntriggered if zlib_inflate asked to be called again (Z_OK) with\navail_out \u003d\u003d 0 and no more output buffers available.  This check proves\nto be rather dumb, as it incorrectly catches the case where zlib has\ngenerated all the output, but there are still input bytes to be processed.\n\nThis patch does a number of things.  It removes the original check and\nreplaces it with code to not move to the next output buffer if there\nare no more output buffers available, relying on zlib to error if it\nwants an extra output buffer in the case of data corruption.  It\nalso replaces the Z_NO_FLUSH flag with the more correct Z_SYNC_FLUSH\nflag, and makes the error messages more understandable to\nnon-technical users.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\nReported-by: Stefan Lippers-Hollmann \u003cs.L-H@gmx.de\u003e\n"
    },
    {
      "commit": "0789d8fccb5673001b54536d8f2f87f5db0d646f",
      "tree": "8f4482c2b26f5f8b226433973bdf9b337dde9378",
      "parents": [
        "ebdcc81c71937b30e09110c02a1e8a21fa770b6f",
        "c141b2928fe20396a9ecdec85526e4b66ae96c90"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 14:29:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 14:29:03 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: only issues a cache flush on unmount if barriers are enabled\n  xfs: prevent lockdep false positive in xfs_iget_cache_miss\n  xfs: prevent kernel crash due to corrupted inode log format\n"
    },
    {
      "commit": "afcfe024aebd74b0984a41af9a34e009cf5badaf",
      "tree": "750ffbcb86a6c5a8fe2a3b15b98f49760d5610ad",
      "parents": [
        "ebdcc81c71937b30e09110c02a1e8a21fa770b6f"
      ],
      "author": {
        "name": "Stuart Bennett",
        "email": "stuart@freedesktop.org",
        "time": "Wed Mar 11 20:29:45 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 21:41:58 2009 +0100"
      },
      "message": "x86: mmiotrace: quieten spurious warning message\n\nThis message was being incorrectly emitted when using gdb,\nso compile it out by default for now; there will be a\nbetter fix in v2.6.30.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Stuart Bennett \u003cstuart@freedesktop.org\u003e\nAcked-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0a7c808fccc86418acf0e0b4b119094fb56af952",
      "tree": "a69180b3872250d76052a953fb6b6856edffcc0c",
      "parents": [
        "dc58f81346787c82ac47aef1be911ed9edf16024"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 11 21:08:50 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 11 21:11:07 2009 +0100"
      },
      "message": "MIPS: IP27: Enable RAID5 module\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dc58f81346787c82ac47aef1be911ed9edf16024",
      "tree": "cba2f421066dc1f1735c85979628bd9cdd66ca45",
      "parents": [
        "a644b2774d41409519bb33a16bd577cb41bb3095"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Mar 04 23:45:44 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 11 21:11:07 2009 +0100"
      },
      "message": "MIPS: TXx9: update defconfigs\n\nEnable following features:\n* MTD (PHYSMAP)\n* LED (LEDS_GPIO)\n* RBTX4939\n* 7SEGLED\n* IDE (IDE_TX4938, IDE_TX4939)\n* SMC91X\n* RTC_DRV_TX4939\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a644b2774d41409519bb33a16bd577cb41bb3095",
      "tree": "a0a8a574ac53e318dbf72306d6b752224ebdbc64",
      "parents": [
        "c189846ecf900cd6b3ad7d3cef5b45a746ce646b"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi@necel.com",
        "time": "Tue Mar 03 18:05:51 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 11 21:11:07 2009 +0100"
      },
      "message": "MIPS: NEC VR5500 processor support fixup\n\nCurrent VR5500 processor support lacks of some functions which are\nexpected to be configured/synthesized on arch initialization.\n\nHere\u0027re some VR5500A spec notes:\n\n* All execution hazards are handled in hardware.\n\n* Once VR5500A stops the operation of the pipeline by WAIT instruction,\n  it could return from the standby mode only when either a reset, NMI\n  request, or all enabled interrupts is/are detected.  In other words,\n  if interrupts are disabled by Status.IE\u003d0, it keeps in standby mode\n  even when interrupts are internally asserted.\n\n  Notes on WAIT: The operation of the processor is undefined if WAIT\n  insn is in the branch delay slot.  The operation is also undefined\n  if WAIT insn is executed when Status.EXL and Status.ERL are set to 1.\n\n* VR5500A core only implements the Load prefetch.\n\nWith these changes, it boots fine.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi@necel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c189846ecf900cd6b3ad7d3cef5b45a746ce646b",
      "tree": "2b1681ad8b9c34d1b209d368fa3e8d95872b3aaa",
      "parents": [
        "ebdcc81c71937b30e09110c02a1e8a21fa770b6f"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "Xiaotian.Feng@windriver.com",
        "time": "Mon Mar 09 09:45:12 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 11 21:11:07 2009 +0100"
      },
      "message": "MIPS: Fix build of non-CONFIG_SYSVIPC version of sys_32_ipc\n\nSigned-off-by: Xiaotian Feng \u003cxiaotian.feng@windriver.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ebdcc81c71937b30e09110c02a1e8a21fa770b6f",
      "tree": "2bf49d0dfe182ca7dd887c013eb04af9820b191f",
      "parents": [
        "01f675029dfdcbd83b451bff4138de0d43752c4a",
        "260cf8a2cbe022131a4850ea6175ed716dc2663c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:14:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:14:55 2009 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: fix EDID parser problem with positive/negative hsync/vsync\n"
    },
    {
      "commit": "01f675029dfdcbd83b451bff4138de0d43752c4a",
      "tree": "5de2d2da53d138056b2e61b11629ae52d1710289",
      "parents": [
        "932088b136c3aeace052cc23179f54022ce3f723",
        "d801cec70d69d2d4121e133edd5c3237fe0e0078"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:14:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:14:04 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  radeonfb/aty128fb: Disable broken early resume hook for PowerBooks\n  hvc_console: Remove tty-\u003elow_latency on pseries backends\n  powerpc: fix linkstation and storcenter compilation breakage\n  powerpc/4xx: Enable SERIAL_OF support by default for Virtex platforms\n"
    },
    {
      "commit": "932088b136c3aeace052cc23179f54022ce3f723",
      "tree": "1ede657932301a6ace41c5a9fb01903f7bc69bf6",
      "parents": [
        "f809e5a21f05b4aaeef0f9b191c01438d392fa5a",
        "dc529a4fe1ae4667c819437a94185e8581e1e680"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:09:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:09:45 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: fix 945 fence register writes for fence 8 and above.\n  drm/i915: Protect active fences on i915\n  drm/i915: Check to see if we\u0027ve pinned all available fences\n  drm/i915: Check fence status on every pin.\n  drm/i915: First recheck for an empty fence register.\n  drm/i915: Fix bad \\n in MTRR failure notice.\n  drm/i915: Don\u0027t restore palettes through VGA registers.\n  i915: add newline to i915_gem_object_pin failure msg\n  drm: Return EINVAL on duplicate objects in execbuffer object list\n"
    },
    {
      "commit": "f809e5a21f05b4aaeef0f9b191c01438d392fa5a",
      "tree": "57e9939d395e4d4e9bc36422a70e9e853141391b",
      "parents": [
        "3a95ea1155c5d44aa58dde2f64f0ddafe27fd1fb",
        "211b3d03c7400f48a781977a50104c9d12f4e229"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:04:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:04:51 2009 -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: work around Fedora-11 x86-32 kernel failures on Intel Atom CPUs\n"
    },
    {
      "commit": "3a95ea1155c5d44aa58dde2f64f0ddafe27fd1fb",
      "tree": "de6d6392c58a37a7f13bacf899b3f56c32fabcf4",
      "parents": [
        "ad3bdefe877afb47480418fdb05ecd42842de65e"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Thu Mar 12 02:03:23 2009 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 12:04:18 2009 -0700"
      },
      "message": "Fix _fat_bmap() locking\n\nOn swapon() path, it has already i_mutex. So, this uses i_alloc_sem\ninstead of it.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nReported-by: Laurent GUERBY \u003claurent@guerby.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc529a4fe1ae4667c819437a94185e8581e1e680",
      "tree": "88933130acf93d8715b42c232aae8be369e1ed0e",
      "parents": [
        "d7619c4b9c95cc9a2e7f0f4f7ae21165ab5cb1e7"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Mar 10 22:34:49 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Mar 11 11:02:06 2009 -0700"
      },
      "message": "drm/i915: fix 945 fence register writes for fence 8 and above.\n\nThe last 8 fence registers sit at a different offset, so when we went to set\nfence number 8 in the lower offset, we instead set PGETBL_CTL, and the GPU\ngot all sorts of angry at us.\n\nfd.o bug #20567.  Easily reproducible by running glxgears and killing it about\n6 times.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "5e47c478b0b69bc9bc3ba544e4b1ca3268f98fef",
      "tree": "930d7af8c5df31ac1d0d37473e0d6eb23cac0854",
      "parents": [
        "78b020d035074fc3aa4d017353bb2c32e2aff56f"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Mar 11 10:55:33 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Mar 11 11:00:00 2009 -0700"
      },
      "message": "x86: remove zImage support\n\nImpact: obsolete feature removal\n\nThe zImage kernel format has been functionally unused for a very long\ntime.  It is just barely possible to build a modern kernel that still\nfits within the zImage size limit, but it is highly unlikely that\nanyone ever uses it.  Furthermore, although it is still supported by\nmost bootloaders, it has been at best poorly tested (or not tested at\nall); some bootloaders are even known to not support zImage at all and\nnot having even noticed.\n\nAlso remove some really obsolete constants that no longer have any\nmeaning.\n\nLKML-Reference: \u003c49B703D4.1000008@zytor.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d7619c4b9c95cc9a2e7f0f4f7ae21165ab5cb1e7",
      "tree": "bb8ae65f7b4bdfcb6464cf20a57251a063e63c49",
      "parents": [
        "fc7170ba281c041852eeda52d4faf5db720c99ce"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Feb 11 14:26:47 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Mar 11 10:33:28 2009 -0700"
      },
      "message": "drm/i915: Protect active fences on i915\n\nThe i915 also uses the fence registers for GPU access to tiled buffers so\nwe cannot reallocate one whilst it is on the active list. By performing a\nLRU scan of the fenced buffers we also avoid waiting the possibility of\nwaiting on a pinned, or otherwise unusable, buffer.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "211b3d03c7400f48a781977a50104c9d12f4e229",
      "tree": "2a08c506fab4518ee20d245af2885cb4c4e35fa2",
      "parents": [
        "16b71fdf97599f1b1b7f38418ee9922d9f117396"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 10 22:31:03 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 18:22:03 2009 +0100"
      },
      "message": "x86: work around Fedora-11 x86-32 kernel failures on Intel Atom CPUs\n\nImpact: work around boot crash\n\nWork around Intel Atom erratum AAH41 (probabilistically) - it\u0027s triggering\nin the field.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "12074fa1073013dd11f1cff41db018d5cff4ecd9",
      "tree": "c1817acddbbe99b0093340598c1c35f96abb8502",
      "parents": [
        "bb6d59ca927d855ffac567b35c0a790c67016103"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 11 23:34:50 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 15:47:46 2009 +0100"
      },
      "message": "x86: debug check for kmap_atomic_pfn and iomap_atomic_prot_pfn()\n\nIt may be useful for kmap_atomic_pfn() and iomap_atomic_prot_pfn()\nto check invalid kmap usage as well as kmap_atomic.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nLKML-Reference: \u003c20090311143449.GB22244@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bb6d59ca927d855ffac567b35c0a790c67016103",
      "tree": "cbfa2c1b8fd85c1ed93d077625a2e15b5b8a8ea9",
      "parents": [
        "78b020d035074fc3aa4d017353bb2c32e2aff56f"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 11 23:33:18 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 15:47:46 2009 +0100"
      },
      "message": "x86: unify kmap_atomic_pfn() and iomap_atomic_prot_pfn()\n\nkmap_atomic_pfn() and iomap_atomic_prot_pfn() are almost same\nexcept pgprot. This patch removes the code duplication for these\ntwo functions.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nLKML-Reference: \u003c20090311143317.GA22244@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ad3bdefe877afb47480418fdb05ecd42842de65e",
      "tree": "9124ed674d39d86160349d84e4112a7c54120c2b",
      "parents": [
        "16b71fdf97599f1b1b7f38418ee9922d9f117396"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Mar 11 09:00:04 2009 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 11 07:43:33 2009 -0700"
      },
      "message": "proc: fix kflags to uflags copying in /proc/kpageflags\n\nFix kpf_copy_bit(src,dst) to be kpf_copy_bit(dst,src) to match the\nactual call patterns, e.g. kpf_copy_bit(kflags, KPF_LOCKED, PG_locked).\n\nThis misplacement of src/dst only affected reporting of PG_writeback,\nPG_reclaim and PG_buddy. For others kflags\u003d\u003duflags so not affected.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8229d754383e8cd905c38b56bd7365c7fc10dfc1",
      "tree": "bb218cce365a0f8d230414b350cf150eb0c784d3",
      "parents": [
        "9b779edf4b97798d037bb44fca2719ac184d0f14"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Wed Mar 11 19:13:49 2009 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 14:52:03 2009 +0100"
      },
      "message": "x86: cpu architecture debug code, build fix, cleanup\n\nmove store_ldt outside the CONFIG_PARAVIRT section and\nalso clean up the code a bit.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinder@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bb7f5f6c26d0a304fb3af92591a1dddd39b6ac61",
      "tree": "eab4a26c5cf0f37dc02e24056182369e89665ca4",
      "parents": [
        "78b020d035074fc3aa4d017353bb2c32e2aff56f"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon Mar 09 20:19:51 2009 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 12:39:28 2009 +0100"
      },
      "message": "x86: shrink __ALIGN and __ALIGN_STR definitions\n\nImpact: cleanup\n\n1) .p2align 4 and .align 16 are the same meaning\n   (until a.out format for i386 is used which is\n    not our case for CONFIG_X86_ALIGNMENT_16 anyway)\n\n2) having 15 as max allowed bytes to be skipped\n   does not make sense on modulo 16\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nLKML-Reference: \u003c20090309171951.GE9945@localhost\u003e\n[ small cleanup, use __stringify(), etc. ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "78b020d035074fc3aa4d017353bb2c32e2aff56f",
      "tree": "e49922810cfcc880248f588743c619e72f543774",
      "parents": [
        "bf5172d07ac38e538e01143289e9b46076494ad5",
        "fee7b0d84cc8c7bc5dc212901c79e93eaf83a5b5",
        "5490fa96735ce0e2af270c0868987d644b9a38ec",
        "16b71fdf97599f1b1b7f38418ee9922d9f117396"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 10:49:15 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 10:49:15 2009 +0100"
      },
      "message": "Merge branches \u0027x86/cleanups\u0027, \u0027x86/kexec\u0027, \u0027x86/mce2\u0027 and \u0027linus\u0027 into x86/core\n"
    },
    {
      "commit": "65a37b29a8d7492f081d4f8da2227467af1c0c1d",
      "tree": "7d1121df648e8e692767034dbf979342623a6aed",
      "parents": [
        "1d8ce7bc4d05b4a5c04dc17f92fef26989fb5935",
        "60db56422043aaa455ac7f858ce23c273220f9d9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 10:30:23 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 10:30:23 2009 +0100"
      },
      "message": "Merge branch \u0027tj-percpu\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc into core/percpu\n"
    },
    {
      "commit": "1d8ce7bc4d05b4a5c04dc17f92fef26989fb5935",
      "tree": "12df0f2e25e95654156b2900bd6df1abb3c2e87a",
      "parents": [
        "3a450de1365d20afde406f0d9b2931a5e4a4fd6a",
        "16b71fdf97599f1b1b7f38418ee9922d9f117396"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 10:29:28 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 11 10:29:28 2009 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into core/percpu\n\nConflicts:\n\tarch/x86/include/asm/fixmap_64.h\n"
    },
    {
      "commit": "bf5172d07ac38e538e01143289e9b46076494ad5",
      "tree": "4a36bf3e6feb5b345800ddf5babda2855957d668",
      "parents": [
        "8b0e5860cb099d7958d13b00ffbc35ad02735700"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 09 22:04:45 2009 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 11 09:49:01 2009 +0100"
      },
      "message": "x86: convert obsolete irq_desc_t typedef to struct irq_desc\n\nImpact: cleanup\n\nConvert the last remaining users.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "60db56422043aaa455ac7f858ce23c273220f9d9",
      "tree": "1c1184c02cdcaa2264fbb142c532261cef8ff9c8",
      "parents": [
        "66c3a75772247c31feabefb724e082220a1ab060"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 11 14:36:54 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 11 14:36:54 2009 +0900"
      },
      "message": "percpu: fix spurious alignment WARN in legacy SMP percpu allocator\n\nImpact: remove spurious WARN on legacy SMP percpu allocator\n\nCommit f2a8205c4ef1af917d175c36a4097ae5587791c8 incorrectly added too\ntight WARN_ON_ONCE() on alignments for UP and legacy SMP percpu\nallocator.  Commit e317603694bfd17b28a40de9d65e1a4ec12f816e fixed it\nfor UP but legacy SMP allocator was forgotten.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Sachin P. Sant \u003csachinp@in.ibm.com\u003e\n"
    },
    {
      "commit": "5490fa96735ce0e2af270c0868987d644b9a38ec",
      "tree": "406846ce05eb1f815000327204cde48aaacfcd3f",
      "parents": [
        "73af76dfd1f998dba71d8e8e785cbe77a990bf17"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Wed Mar 11 10:14:26 2009 +0900"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Mar 10 22:33:06 2009 -0700"
      },
      "message": "x86, mce: use round_jiffies() instead round_jiffies_relative()\n\nImpact: saving power _very_ little\n\nround_jiffies() round up absolute jiffies to full second.\nround_jiffies_relative() round up relative jiffies to full second.\n\nThe \"t-\u003eexpires\" is absolute jiffies. Then, round_jiffies() should be\nused instead round_jiffies_relative().\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "fc7170ba281c041852eeda52d4faf5db720c99ce",
      "tree": "4c846b70753cce867593adfd34df6925938108e6",
      "parents": [
        "22c344e9a03beeb7071a588a973012749f84a830"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Feb 11 14:26:46 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Mar 10 20:32:13 2009 -0700"
      },
      "message": "drm/i915: Check to see if we\u0027ve pinned all available fences\n\nWe need to check and report if there are no available fences - or else we\nspin endlessly waiting for a buffer to magically unpin itself.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "22c344e9a03beeb7071a588a973012749f84a830",
      "tree": "d9ed9c8cfe3061b65fd12e8115654d43c5f814db",
      "parents": [
        "9b2412f9ad0a3913baa40c270d6e1fa3c6d50067"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Feb 11 14:26:45 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Mar 10 20:25:32 2009 -0700"
      },
      "message": "drm/i915: Check fence status on every pin.\n\nAs we may steal the fence register of an unpinned buffer for another,\nevery time we repin the buffer we need to recheck whether it needs to be\nallocated a fence.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    }
  ],
  "next": "9b2412f9ad0a3913baa40c270d6e1fa3c6d50067"
}
