)]}'
{
  "log": [
    {
      "commit": "2b1f5c3ac3ebcf9d1cb3f87b4fd929201324e2bb",
      "tree": "b8abd2698c48e85860377ec434a11cf5a2a7c0c2",
      "parents": [
        "9d2bc1a4ccc0da617bab6bba3278705e894365ca",
        "a6013411118a6c8c34f1bd8b047b36fdf9711590"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 10:10:36 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 10:10:36 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Invalidate dcache before enabling it\n"
    },
    {
      "commit": "9d2bc1a4ccc0da617bab6bba3278705e894365ca",
      "tree": "9e31c23dd4802b18cabef125b06d3748b8751171",
      "parents": [
        "8bd73803e18354add19b050d05770b646ecbffd0",
        "36350e00696df148507246c817cf6f86329479fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 10:10:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 10:10:18 2010 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/pseries: Fix kexec regression caused by CPPR tracking\n"
    },
    {
      "commit": "8bd73803e18354add19b050d05770b646ecbffd0",
      "tree": "c2aa0467418491890b972177dfc64f7fe8e47d9b",
      "parents": [
        "6339204ecc2aa2067a99595522de0403f0854bb8",
        "1af0b2fc676009d9b5b71a82ea6a3c2b20b7ea56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 10:09:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 08 10:09:55 2010 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.33\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.33\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Remove superfluous setup_frame_reg call\n  sh: Don\u0027t continue unwinding across interrupts\n  sh: Setup frame pointer in handle_exception path\n  sh: Correct the offset of the return address in ret_from_exception\n  usb: r8a66597-hcd: Fix up spinlock recursion in root hub polling.\n  usb: r8a66597-hcd: Flush the D-cache for the pipe-in transfer buffers.\n"
    },
    {
      "commit": "a6013411118a6c8c34f1bd8b047b36fdf9711590",
      "tree": "80d178eb83ee66f259dde2b74db2fbccd6e2c73b",
      "parents": [
        "6339204ecc2aa2067a99595522de0403f0854bb8"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 01 12:15:58 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 08 11:39:18 2010 +0100"
      },
      "message": "microblaze: Invalidate dcache before enabling it\n\nWe found that on write-trough kernel is necessary to do that invalidation.\nOne WB is possible to use invalidation too.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "36350e00696df148507246c817cf6f86329479fd",
      "tree": "2a57c7ae1583006658eea1c35232caf5b7cef7ee",
      "parents": [
        "1a45dcfe2525e9432cb4aba461d4994fc2befe42"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Sun Feb 07 16:45:12 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 08 15:29:19 2010 +1100"
      },
      "message": "powerpc/pseries: Fix kexec regression caused by CPPR tracking\n\nThe code to track the CPPR values added by commit\n49bd3647134ea47420067aea8d1401e722bf2aac (\"powerpc/pseries: Track previous\nCPPR values to correctly EOI interrupts\") broke kexec on pseries because\nthe kexec code in xics.c calls xics_set_cpu_priority() before the IPI has\nbeen EOI\u0027ed. This wasn\u0027t a problem previously but it now triggers a BUG_ON\nin xics_set_cpu_priority() because os_cppr-\u003eindex isn\u0027t 0.\n\nFix this problem by setting the index on the CPPR stack to 0 before calling\nxics_set_cpu_priority() in xics_teardown_cpu().\n\nAlso make it clear that we only want to set the priority when there\u0027s just\none CPPR value in the stack, and enforce it by updating the value of\nos_cppr-\u003estack[0] rather than os_cppr-\u003estack[os_cppr-\u003eindex].\n\nWhile we\u0027re at it change the BUG_ON to a WARN_ON.\n\nReported-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1af0b2fc676009d9b5b71a82ea6a3c2b20b7ea56",
      "tree": "74a5edde58c48f8ef1950d72bab64f9c68f2baca",
      "parents": [
        "944a3438615da65f11e2559840404a2cac5f65ea"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jan 30 17:37:25 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:47:11 2010 +0900"
      },
      "message": "sh: Remove superfluous setup_frame_reg call\n\nThere\u0027s no need to setup the frame pointer again in\ncall_handle_tlbmiss. The frame pointer will already have been setup in\nhandle_interrupt.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "944a3438615da65f11e2559840404a2cac5f65ea",
      "tree": "44b77dbb19ee1ac55d0a9d7c174e1ef04dcf6f71",
      "parents": [
        "1dca56f13899b9e256f56198026019835aaf9a3a"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jan 30 17:36:20 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:47:04 2010 +0900"
      },
      "message": "sh: Don\u0027t continue unwinding across interrupts\n\nUnfortunately, due to poor DWARF info in current toolchains, unwinding\nthrough interrutps cannot be done reliably. The problem is that the\nDWARF info for function epilogues is wrong.\n\nTake this standard epilogue sequence,\n\n80003cc4:       e3 6f           mov     r14,r15\n80003cc6:       26 4f           lds.l   @r15+,pr\n80003cc8:       f6 6e           mov.l   @r15+,r14\n\t\t\t\t\t\t\u003c---- interrupt here\n80003cca:       f6 6b           mov.l   @r15+,r11\n80003ccc:       f6 6a           mov.l   @r15+,r10\n80003cce:       f6 69           mov.l   @r15+,r9\n80003cd0:       0b 00           rts\n\nIf we take an interrupt at the highlighted point, the DWARF info will\nbogusly claim that the return address can be found at some offset from\nthe frame pointer, even though the frame pointer was just restored. The\nworst part is if the unwinder finds a text address at the bogus stack\naddress - unwinding will continue, for a bit, until it finally comes\nacross an unexpected address on the stack and blows up.\n\nThe only solution is to stop unwinding once we\u0027ve calculated the\nfunction that was executing when the interrupt occurred. This PC can be\neasily calculated from pt_regs-\u003epc.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1dca56f13899b9e256f56198026019835aaf9a3a",
      "tree": "21a51f6248bbabfa0abe6a5918d674478af38f6f",
      "parents": [
        "142698282ceb6811ad3482c218b7292037cb67ff"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Wed Jan 27 20:44:59 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:46:53 2010 +0900"
      },
      "message": "sh: Setup frame pointer in handle_exception path\n\nIn order to allow the DWARF unwinder to unwind through exceptions we\nneed to setup the frame pointer register (r14).\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "142698282ceb6811ad3482c218b7292037cb67ff",
      "tree": "2f08f7effe732a8485e1588b8b252e99c29cfee3",
      "parents": [
        "2c940db250c1610d95ea5331dc819b8bd4db96ae"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Wed Jan 27 20:05:20 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 10:46:46 2010 +0900"
      },
      "message": "sh: Correct the offset of the return address in ret_from_exception\n\nThe address that ret_from_exception and ret_from_irq will return to is\nfound in the stack slot for SPC, not PR. This error was causing the\nDWARF unwinder to pick up the wrong return address on the stack and then\nunwind using the unwind tables for the wrong function.\n\nWhile I\u0027m here I might as well add CFI annotations for the other\nregisters since they could be useful when unwinding.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6339204ecc2aa2067a99595522de0403f0854bb8",
      "tree": "02665f55428bf646722cdc59750d2c2dee0595d1",
      "parents": [
        "80e1e823989ec44d8e35bdfddadbddcffec90424",
        "89068c576bf324ef6fbd50dfc745148f7def202c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 07 11:18:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 07 11:18:28 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  Take ima_file_free() to proper place.\n  ima: rename PATH_CHECK to FILE_CHECK\n  ima: rename ima_path_check to ima_file_check\n  ima: initialize ima before inodes can be allocated\n  fix ima breakage\n  Take ima_path_check() in nfsd past dentry_open() in nfsd_open()\n  freeze_bdev: don\u0027t deactivate successfully frozen MS_RDONLY sb\n  befs: fix leak\n"
    },
    {
      "commit": "80e1e823989ec44d8e35bdfddadbddcffec90424",
      "tree": "ad6fd35a0130bc47b082135724834f7db5548c12",
      "parents": [
        "29275254caedfedce960cfe6df24b90cb04fe431"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 07 10:11:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 07 10:26:01 2010 -0800"
      },
      "message": "Fix race in tty_fasync() properly\n\nThis reverts commit 703625118069 (\"tty: fix race in tty_fasync\") and\ncommit b04da8bfdfbb (\"fnctl: f_modown should call write_lock_irqsave/\nrestore\") that tried to fix up some of the fallout but was incomplete.\n\nIt turns out that we really cannot hold \u0027tty-\u003ectrl_lock\u0027 over calling\n__f_setown, because not only did that cause problems with interrupt\ndisables (which the second commit fixed), it also causes a potential\nABBA deadlock due to lock ordering.\n\nThanks to Tetsuo Handa for following up on the issue, and running\nlockdep to show the problem.  It goes roughly like this:\n\n - f_getown gets filp-\u003ef_owner.lock for reading without interrupts\n   disabled, so an interrupt that happens while that lock is held can\n   cause a lockdep chain from f_owner.lock -\u003e sighand-\u003esiglock.\n\n - at the same time, the tty-\u003ectrl_lock -\u003e f_owner.lock chain that\n   commit 703625118069 introduced, together with the pre-existing\n   sighand-\u003esiglock -\u003e tty-\u003ectrl_lock chain means that we have a lock\n   dependency the other way too.\n\nSo instead of extending tty-\u003ectrl_lock over the whole __f_setown() call,\nwe now just take a reference to the \u0027pid\u0027 structure while holding the\nlock, and then release it after having done the __f_setown.  That still\nguarantees that \u0027struct pid\u0027 won\u0027t go away from under us, which is all\nwe really ever needed.\n\nReported-and-tested-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Américo Wang \u003cxiyou.wangcong@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89068c576bf324ef6fbd50dfc745148f7def202c",
      "tree": "6c19f0e1fa2e0bdd732fb91924a9e9c3efb2784b",
      "parents": [
        "1e93d0052d9a6b3d0b382eedceb18b519d603baf"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:07:29 2010 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:07:29 2010 -0500"
      },
      "message": "Take ima_file_free() to proper place.\n\nHooks: Just Say No.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1e93d0052d9a6b3d0b382eedceb18b519d603baf",
      "tree": "b47cb67cdfd98e257c4d7fb7ed75f6930a1bf005",
      "parents": [
        "9bbb6cad0173e6220f3ac609e26beb48dab3b7cd"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Tue Jan 26 17:02:41 2010 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:06:23 2010 -0500"
      },
      "message": "ima: rename PATH_CHECK to FILE_CHECK\n\nWith the movement of the ima hooks functions were renamed from *path* to\n*file* since they always deal with struct file.  This patch renames some of\nthe ima internal flags to make them consistent with the rest of the code.\n\nSigned-off-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9bbb6cad0173e6220f3ac609e26beb48dab3b7cd",
      "tree": "680e0de3071c938ca9858fa9ed5bd5ca8ff2f20f",
      "parents": [
        "54bb6552bd9405dc7685653157a4ec260c77a71c"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Tue Jan 26 17:02:40 2010 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:06:22 2010 -0500"
      },
      "message": "ima: rename ima_path_check to ima_file_check\n\nima_path_check actually deals with files!  call it ima_file_check instead.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "54bb6552bd9405dc7685653157a4ec260c77a71c",
      "tree": "7baad9e6cfacd055fd8076d52748a2d3f71d7551",
      "parents": [
        "8eb988c70e7709b7bd1a69f0ec53d19ac20dea84"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Dec 09 15:29:01 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:06:22 2010 -0500"
      },
      "message": "ima: initialize ima before inodes can be allocated\n\nima wants to create an inode information struct (iint) when inodes are\nallocated.  This means that at least the part of ima which does this\nallocation (the allocation is filled with information later) should\nbefore any inodes are created.  To accomplish this we split the ima\ninitialization routine placing the kmem cache allocator inside a\nsecurity_initcall() function.  Since this makes use of radix trees we also\nneed to make sure that is initialized before security_initcall().\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8eb988c70e7709b7bd1a69f0ec53d19ac20dea84",
      "tree": "6d0283a9fbca5cc104f591b9cc628edf39bc0b05",
      "parents": [
        "1e41568d7378d1ba8c64ba137b9ddd00b59f893a"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Wed Jan 20 15:35:41 2010 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:06:22 2010 -0500"
      },
      "message": "fix ima breakage\n\nThe \"Untangling ima mess, part 2 with counters\" patch messed\nup the counters.  Based on conversations with Al Viro, this patch\nstreamlines ima_path_check() by removing the counter maintaince.\nThe counters are now updated independently, from measuring the file,\nin __dentry_open() and alloc_file() by calling ima_counts_get().\nima_path_check() is called from nfsd and do_filp_open().\nIt also did not measure all files that should have been measured.\nReason: ima_path_check() got bogus value passed as mask.\n[AV: mea culpa]\n[AV: add missing nfsd bits]\n\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1e41568d7378d1ba8c64ba137b9ddd00b59f893a",
      "tree": "755987f08fe2cc44dbdac089eb18a21ec844f179",
      "parents": [
        "4b06e5b9ad8abb20105b2b25e42c509ebe9b2d76"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 26 05:43:08 2010 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:06:22 2010 -0500"
      },
      "message": "Take ima_path_check() in nfsd past dentry_open() in nfsd_open()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4b06e5b9ad8abb20105b2b25e42c509ebe9b2d76",
      "tree": "a151e21fef671e9d046a6c456d2f048eea56fb99",
      "parents": [
        "8dd5ca532c2d2c2b85f16bc038ebfff05b8853e1"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Fri Jan 29 09:56:22 2010 +0900"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:06:21 2010 -0500"
      },
      "message": "freeze_bdev: don\u0027t deactivate successfully frozen MS_RDONLY sb\n\nThanks Thomas and Christoph for testing and review.\nI removed \u0027smp_wmb()\u0027 before up_write from the previous patch,\nsince up_write() should have necessary ordering constraints.\n(I.e. the change of s_frozen is visible to others after up_write)\nI\u0027m quite sure the change is harmless but if you are uncomfortable\nwith Tested-by/Reviewed-by on the modified patch, please remove them.\n\nIf MS_RDONLY, freeze_bdev should just up_write(s_umount) instead of\ndeactivate_locked_super().\nAlso, keep sb-\u003es_frozen consistent so that remount can check the frozen state.\n\nOtherwise a crash reported here can happen:\nhttp://lkml.org/lkml/2010/1/16/37\nhttp://lkml.org/lkml/2010/1/28/53\n\nThis patch should be applied for 2.6.32 stable series, too.\n\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nTested-by: Thomas Backlund \u003ctmb@mandriva.org\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8dd5ca532c2d2c2b85f16bc038ebfff05b8853e1",
      "tree": "6a167dbbaeebf1ea681b79da7846780e4f7c2983",
      "parents": [
        "29275254caedfedce960cfe6df24b90cb04fe431"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jan 28 22:11:38 2010 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 07 03:06:21 2010 -0500"
      },
      "message": "befs: fix leak\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "29275254caedfedce960cfe6df24b90cb04fe431",
      "tree": "667100f77ada5006323ec0f0b40ae37277afb442",
      "parents": [
        "82e22d77bfb2523284fdf5c484c1fa5269a5d27e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 14:17:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 14:17:12 2010 -0800"
      },
      "message": "Linux 2.6.33-rc7\n"
    },
    {
      "commit": "82e22d77bfb2523284fdf5c484c1fa5269a5d27e",
      "tree": "1c426cfc3d5a9aef92326c99f1b6f8c3f42a6823",
      "parents": [
        "f6510ec5a96d07897a109ad8919c6af5e9b3f4bc",
        "b0bcdd3cd0adb85a7686b396ba50493871b1135c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 13:02:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 13:02:31 2010 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (w83781d) Request I/O ports individually for probing\n  hwmon: (lm78) Request I/O ports individually for probing\n  hwmon: (adt7462) Wrong ADT7462_VOLT_COUNT\n"
    },
    {
      "commit": "f6510ec5a96d07897a109ad8919c6af5e9b3f4bc",
      "tree": "e882156ce1135a63310cff4d4c0a7a799c07c9a6",
      "parents": [
        "6f5a55f1a6c5abee15a0e878e5c74d9f1569b8b0",
        "93533c291a0af78ca57115fc44d2e6c4c9517cd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 13:01:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 13:01:39 2010 -0800"
      },
      "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 leak of relocs along do_execbuffer error path\n  drm/i915: slow acpi_lid_open() causes flickering - V2\n  drm/i915: Disable SR when more than one pipe is enabled\n  drm/i915: page flip support for Ironlake\n  drm/i915: Fix the incorrect DMI string for Samsung SX20S laptop\n  drm/i915: Add support for SDVO composite TV\n  drm/i915: don\u0027t trigger ironlake vblank interrupt at irq install\n  drm/i915: handle non-flip pending case when unpinning the scanout buffer\n  drm/i915: Fix the device info of Pineview\n  drm/i915: enable vblank interrupt on ironlake\n  drm/i915: Prevent use of uninitialized pointers along error path.\n  drm/i915: disable hotplug detect before Ironlake CRT detect\n"
    },
    {
      "commit": "6f5a55f1a6c5abee15a0e878e5c74d9f1569b8b0",
      "tree": "2b5304a71a3b2ef2f0665e4e2d9262c6c6918848",
      "parents": [
        "9d9c3a51e7b20dcd63b8cc534035af99a41d03e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 16:16:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 06 13:00:37 2010 -0800"
      },
      "message": "Fix potential crash with sys_move_pages\n\nWe incorrectly depended on the \u0027node_state/node_isset()\u0027 functions\ntesting the node range, rather than checking it explicitly.  That\u0027s not\nreliable, even if it might often happen to work.  So do the proper\nexplicit test.\n\nReported-by: Marcus Meissner \u003cmeissner@suse.de\u003e\nAcked-and-tested-by: Brice Goglin \u003cBrice.Goglin@inria.fr\u003e\nAcked-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d9c3a51e7b20dcd63b8cc534035af99a41d03e4",
      "tree": "2e480f5e80869e22b119fa0c25e48124743e95fc",
      "parents": [
        "56dca4ceb7b39aa4173aa1cb822c860ced2be1ec",
        "3e0b33f786e7f950f2430a305169f3db4a1a5521"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 11:11:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 11:11:34 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ASoC: pandora: Add APLL supply to fix audio output\n  ALSA: ice1724 - aureon - fix wm8770 volume offset\n  ALSA: cosmetic: make hda intel interrupt name consistent with others\n  ALSA: hda - Delay switching to polling mode if an interrupt was missing\n  ALSA: ctxfi - fix PTP address initialization\n"
    },
    {
      "commit": "b0bcdd3cd0adb85a7686b396ba50493871b1135c",
      "tree": "37a96df71be59971d409239b9d2fe2614e142374",
      "parents": [
        "197027e6ef830d60e10f76efc8d12bf3b6c35db5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Feb 05 19:58:36 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Feb 05 19:58:36 2010 +0100"
      },
      "message": "hwmon: (w83781d) Request I/O ports individually for probing\n\nDifferent motherboards have different PNP declarations for\nW83781D/W83782D chips. Some declare the whole range of I/O ports (8\nports), some declare only the useful ports (2 ports at offset 5) and\nsome declare fancy ranges, for example 4 ports at offset 4. To\nproperly handle all cases, request all ports individually for probing.\nAfter we have determined that we really have a W83781D or W83782D\nchip, the useful port range will be requested again, as a single\nblock.\n\nI did not see a board which needs this yet, but I know of one for lm78\ndriver and I\u0027d like to keep the logic of these two drivers in sync.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "197027e6ef830d60e10f76efc8d12bf3b6c35db5",
      "tree": "17e0b7b409165ef85cae8b55b86534606dfa4fe2",
      "parents": [
        "85f8d3e5faea8bd36c3e5196f8334f7db45e19b2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Feb 05 19:58:36 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Feb 05 19:58:36 2010 +0100"
      },
      "message": "hwmon: (lm78) Request I/O ports individually for probing\n\nDifferent motherboards have different PNP declarations for LM78/LM79\nchips. Some declare the whole range of I/O ports (8 ports), some\ndeclare only the useful ports (2 ports at offset 5) and some declare\nfancy ranges, for example 4 ports at offset 4. To properly handle all\ncases, request all ports individually for probing. After we have\ndetermined that we really have an LM78 or LM79 chip, the useful port\nrange will be requested again, as a single block.\n\nThis fixes the driver on the Olivetti M3000 DT 540, at least.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "85f8d3e5faea8bd36c3e5196f8334f7db45e19b2",
      "tree": "20b07a4729e074c775108a06eeafde227951751e",
      "parents": [
        "fc76be434d90bcd57a0ea6b93a2e66a3fec4b664"
      ],
      "author": {
        "name": "Ray Copeland",
        "email": "ray.copeland@aprius.com",
        "time": "Fri Feb 05 19:58:35 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Feb 05 19:58:35 2010 +0100"
      },
      "message": "hwmon: (adt7462) Wrong ADT7462_VOLT_COUNT\n\nThe #define ADT7462_VOLT_COUNT is wrong, it should be 13 not 12. All the \nfor loops that use this as a limit count are of the typical form, \"for \n(n \u003d 0; n \u003c ADT7462_VOLT_COUNT; n++)\", so to loop through all voltages \nw/o missing the last one it is necessary for the count to be one greater \nthan it is.  (Specifically, you will miss the +1.5V 3GPIO input with count \n\u003d 12 vs. 13.)\n\nSigned-off-by: Ray Copeland \u003cray.copeland@aprius.com\u003e\nAcked-by: \"Darrick J. Wong\" \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "3e0b33f786e7f950f2430a305169f3db4a1a5521",
      "tree": "7b07ae1233bb0ea11ec3b8923e866a25c3e19187",
      "parents": [
        "a26a408888b2968d5de5af233655f6497ac5623f",
        "9d4c7464458770d309169f7a7ce1ea6f8a4a7de5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 05 19:57:23 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 05 19:57:23 2010 +0100"
      },
      "message": "Merge remote branch \u0027alsa/fixes\u0027 into for-linus\n"
    },
    {
      "commit": "a26a408888b2968d5de5af233655f6497ac5623f",
      "tree": "9bc95b07389e07c8364ca79f99e11aeb5a790242",
      "parents": [
        "db9256c00329035463625cbe709d2d24e97abad4",
        "3b9447fb7fa1829731290e64ef928d4f6461310a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 05 19:57:16 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 05 19:57:16 2010 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "db9256c00329035463625cbe709d2d24e97abad4",
      "tree": "a23e0cebf8c9ad41f4a5afa26abd0ce26b90e03c",
      "parents": [
        "f3f1e14ce993775b7373defeffb5ebd5844fcb98",
        "9492837a6f54b069e13e40e3c89898bb8837a386"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 05 19:56:55 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 05 19:56:55 2010 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "56dca4ceb7b39aa4173aa1cb822c860ced2be1ec",
      "tree": "8e20946b7247aa32a83619b481f83efe335e7da0",
      "parents": [
        "73d2eaac8a3f1ec1d6d0a80ea7302a439ca9b933",
        "2d68b7fe55d9e19a8a868224ed0dfd6526568521"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 07:58:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 07:58:21 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] Call flush_dcache_page after PIO data transfers in libata-sff.c\n  ahci: add Acer G725 to broken suspend list\n  libata: fix ata_id_logical_per_physical_sectors\n  libata-scsi passthru: fix bug which truncated LBA48 return values\n"
    },
    {
      "commit": "73d2eaac8a3f1ec1d6d0a80ea7302a439ca9b933",
      "tree": "1656adeecc51ba47cc4c081d0d7c56d7ec75ced2",
      "parents": [
        "2938429501b73f6aeb312236eac7ed0416a07cd5"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Fri Feb 05 01:42:43 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 07:36:50 2010 -0800"
      },
      "message": "CS5536: apply pci quirk for BIOS SMBUS bug\n\nThe new cs5535-* drivers use PCI header config info rather than MSRs to\ndetermine the memory region to use for things like GPIOs and MFGPTs.  As\nanticipated, we\u0027ve run into a buggy BIOS:\n\n[    0.081818] pci 0000:00:14.0: reg 10: [io  0x6000-0x7fff]\n[    0.081906] pci 0000:00:14.0: reg 14: [io  0x6100-0x61ff]\n[    0.082015] pci 0000:00:14.0: reg 18: [io  0x6200-0x63ff]\n[    0.082917] pci 0000:00:14.2: reg 20: [io  0xe000-0xe00f]\n[    0.083551] pci 0000:00:15.0: reg 10: [mem 0xa0010000-0xa0010fff]\n[    0.084436] pci 0000:00:15.1: reg 10: [mem 0xa0011000-0xa0011fff]\n[    0.088816] PCI: pci_cache_line_size set to 32 bytes\n[    0.088938] pci 0000:00:14.0: address space collision: [io 0x6100-0x61ff] already in use\n[    0.089052] pci 0000:00:14.0: can\u0027t reserve [io  0x6100-0x61ff]\n\nThis is a Soekris board, and its BIOS sets the size of the PCI ISA bridge\ndevice\u0027s BAR0 to 8k.  In reality, it should be 8 bytes (BAR0 is used for\nSMBus stuff).  This quirk checks for an incorrect size, and resets it\naccordingly.\n\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nTested-by: Leigh Porter \u003cleigh@leighporter.org\u003e\nTested-by: Jens Rottmann \u003cJRottmann@LiPPERTEmbedded.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2938429501b73f6aeb312236eac7ed0416a07cd5",
      "tree": "59d92b0d2a5063fa8c93216750f83d1fe3822a2c",
      "parents": [
        "cbee4751f612692c1de3b8e420ebcb0fb16c7c56"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Feb 05 16:09:11 2010 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 07:35:05 2010 -0800"
      },
      "message": "percpu: add __percpu for sparse\n\nThis is to make the annotation of percpu variables during the next merge\nwindow less painfull.\n\nExtracted from a patch by Rusty Russell.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbee4751f612692c1de3b8e420ebcb0fb16c7c56",
      "tree": "6c18d0d17036a82a3c9883edbddc83ed44cd0019",
      "parents": [
        "adbfbcd12af3d183957622a99ca009b665639b81",
        "5ff55717674470b96562f931f778c878080755b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 07:24:01 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 07:24:01 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: fix r300 vram width calculations\n  drm/radeon/kms: rs400/480 MC setup is different than r300.\n  drm/radeon/kms: make initial state of load detect property correct.\n  drm/radeon/kms: disable HDMI audio for now on rv710/rv730\n  drm/radeon/kms: don\u0027t call suspend path before cleaning up GPU\n  drivers/gpu/drm/radeon/radeon_combios.c: fix warning\n  ati_pcigart: fix printk format warning\n  drm/r100/kms: Emit cache flush to the end of command buffer. (v2)\n  drm/radeon/kms: fix regression rendering issue on R6XX/R7XX\n  drm/radeon/kms: move blit initialization after we disabled VGA\n"
    },
    {
      "commit": "adbfbcd12af3d183957622a99ca009b665639b81",
      "tree": "830e5cc6a0dbd5cb590b8484c4234bd65073d1d7",
      "parents": [
        "fc76be434d90bcd57a0ea6b93a2e66a3fec4b664",
        "23b5c50945f2294add0137799400329c0ebba290"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 07:23:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 05 07:23:03 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: apply updated fallocate i_size fix\n  Btrfs: do not try and lookup the file extent when finishing ordered io\n  Btrfs: Fix oopsen when dropping empty tree.\n  Btrfs: remove BUG_ON() due to mounting bad filesystem\n  Btrfs: make error return negative in btrfs_sync_file()\n  Btrfs: fix race between allocate and release extent buffer.\n"
    },
    {
      "commit": "3b9447fb7fa1829731290e64ef928d4f6461310a",
      "tree": "3cadac23b496621605eb422d8df73f10297c4aec",
      "parents": [
        "5bbd4953a4fb5d8d597b4a53b8da97eee320b634"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Fri Feb 05 00:55:33 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 05 12:35:35 2010 +0000"
      },
      "message": "ASoC: pandora: Add APLL supply to fix audio output\n\nPandora\u0027s external DAC is using 256*Fs output from the TWL4030\ncodec, and TWL4030 needs to have APLL enabled for it\u0027s 256*Fs\noutput to function.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9d4c7464458770d309169f7a7ce1ea6f8a4a7de5",
      "tree": "74092ef18e7d91ee9db68d8104b462316b68e207",
      "parents": [
        "21956b61f594f7924d98240da74bc81c28601fa9"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Feb 05 10:19:41 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Feb 05 10:24:25 2010 +0100"
      },
      "message": "ALSA: ice1724 - aureon - fix wm8770 volume offset\n\nThe volume register is from 0..0x7f and 0..0x1a range is mute.\nAlso, fix mute combining in wm_vol_put(). The wrong behaviour was\nnoticed by Peter Christensen.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "9492837a6f54b069e13e40e3c89898bb8837a386",
      "tree": "10cec81373582bcaa1ca3784a8b03a0383fe3e99",
      "parents": [
        "1eb6dc7dabcb4aa762d96f4f6978f3ef86321d68"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Thu Feb 04 22:26:37 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 05 09:08:14 2010 +0100"
      },
      "message": "ALSA: cosmetic: make hda intel interrupt name consistent with others\n\nThis renames the interrupt name in /proc/interrupt.\nHDA Intel -\u003e hda_intel\n\nThis also eliminates space from the name, probably helping some\nparsers.\nDon\u0027t think anybody depends on this name in userspace\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1eb6dc7dabcb4aa762d96f4f6978f3ef86321d68",
      "tree": "c6eee9f271d5b3ea7ca605f38ec7f8656e24e8ee",
      "parents": [
        "8ce28d6abff34886d3797b25324c940471b99164"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Thu Feb 04 22:21:47 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 05 09:07:21 2010 +0100"
      },
      "message": "ALSA: hda - Delay switching to polling mode if an interrupt was missing\n\nMy sound codec seems sometimes (very rarely) to omit interrupts (ALC268)\nHowever, interrupt mode still works.\nThus if we get timeout, poll the codec once.\n\nIf we get 3 such polls in a row, then switch to polling mode.\n\nThis patch is maybe an bandaid, but this might be a workaround for hardware bug.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5ff55717674470b96562f931f778c878080755b7",
      "tree": "645a93c88420709e1072fd9b01d33cdf66472782",
      "parents": [
        "a17538f93c16f0e15e35dc31eedad87e2d9c5c26"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 13:57:03 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 14:00:03 2010 +1000"
      },
      "message": "drm/radeon/kms: fix r300 vram width calculations\n\nThis was incorrect according to the docs and the UMS driver does\nit like this.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a17538f93c16f0e15e35dc31eedad87e2d9c5c26",
      "tree": "b31c33bf5e9d20875ed6ca971734e4a408333b40",
      "parents": [
        "624ab4f87e99f10ea3b45e76039c477fd4d7a7e6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 13:41:54 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 13:40:16 2010 +1000"
      },
      "message": "drm/radeon/kms: rs400/480 MC setup is different than r300.\n\nBoot testing on my rs480 laptop found the MC idle never happened\non startup, a quick check with AMD found the idle bit is in a different\nplace on the rs4xx than r300.\n\nImplement a new rs400 mc idle function to fix this.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2c940db250c1610d95ea5331dc819b8bd4db96ae",
      "tree": "fc1e5338940c4562d6b0e9df9e1a5525407b95c3",
      "parents": [
        "2717568e7c44fe7dc3f4f52ea823811cfeede2b5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 04 06:58:28 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 05 11:53:28 2010 +0900"
      },
      "message": "usb: r8a66597-hcd: Fix up spinlock recursion in root hub polling.\n\nThe current root hub polling code exhibits a spinlock recursion on the\nprivate controller lock. r8a66597_root_hub_control() is called from\nr8a66597_timer() which grabs the lock and disables IRQs. The following\nchain emerges:\n\n  r8a66597_timer() \u003c-- lock taken\n    r8a66597_root_hub_control()\n      r8a66597_check_syssts()\n        usb_hcd_poll_rh_status() \u003c-- acquires the same lock\n\t/* insert death here */\n\nThe entire chain requires IRQs to be disabled, so we just unlock and\nrelock around the call to usb_hcd_poll_rh_status() while leaving the\nIRQ state unchanged.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\n"
    },
    {
      "commit": "2717568e7c44fe7dc3f4f52ea823811cfeede2b5",
      "tree": "a43bc5f7d5e2444c3b038f2a697fa4046d5e0e1c",
      "parents": [
        "fc76be434d90bcd57a0ea6b93a2e66a3fec4b664"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 04 06:57:58 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 05 11:53:25 2010 +0900"
      },
      "message": "usb: r8a66597-hcd: Flush the D-cache for the pipe-in transfer buffers.\n\nThis implements the same D-cache flushing logic for r8a66597-hcd as\nCatalin\u0027s isp1760 (http://patchwork.kernel.org/patch/76391/) change,\nwith the same note applying here as well:\n\n    When the HDC driver writes the data to the transfer buffers it\n    pollutes the D-cache (unlike DMA drivers where the device writes\n    the data). If the corresponding pages get mapped into user space,\n    there are no additional cache flushing operations performed and\n    this causes random user space faults on architectures with\n    separate I and D caches (Harvard) or those with aliasing D-cache.\n\nThis fixes up crashes during USB boot on SH7724 and others:\n\n\thttp://marc.info/?l\u003dlinux-sh\u0026m\u003d126439837308912\u0026w\u003d2\n\nReported-by: Goda Yusuke \u003cgoda.yusuke@renesas.com\u003e\nTested-by: Goda Yusuke \u003cgoda.yusuke@renesas.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\n"
    },
    {
      "commit": "624ab4f87e99f10ea3b45e76039c477fd4d7a7e6",
      "tree": "224f8d901c439d57ccc85e39d70a31d6ead684ed",
      "parents": [
        "23fff28a9b0529869bffef8aab0d3f350dd3b5a4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@davers480.(none)",
        "time": "Wed Jan 27 16:07:15 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 12:03:00 2010 +1000"
      },
      "message": "drm/radeon/kms: make initial state of load detect property correct.\n\nthis was incorrect on my rs480.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "23fff28a9b0529869bffef8aab0d3f350dd3b5a4",
      "tree": "ddc909bb0f06d9ef5b2373f6947057a7e2fc0d91",
      "parents": [
        "655efd3dc92cd0d37292157178d33deb0430aeaa"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:57:42 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:57:42 2010 +1000"
      },
      "message": "drm/radeon/kms: disable HDMI audio for now on rv710/rv730\n\nSupport isn\u0027t correct yet and we are getting green tinges on the\ndisplays.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "655efd3dc92cd0d37292157178d33deb0430aeaa",
      "tree": "9177003ca9a830e4cb976b93e491c53ceccb49df",
      "parents": [
        "94cf6434a1bc5958d5da3be62f1272792dada2bf"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Feb 02 11:51:45 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:49:52 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t call suspend path before cleaning up GPU\n\nIn suspend path we unmap the GART table while in cleaning up\npath we will unbind buffer and thus try to write to unmapped\nGART leading to oops. In order to avoid this we don\u0027t call the\nsuspend path in cleanup path. Cleanup path is clever enough\nto desactive GPU like the suspend path is doing, thus this was\nredondant.\n\nTested on: RV370, R420, RV515, RV570, RV610, RV770 (all PCIE)\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "94cf6434a1bc5958d5da3be62f1272792dada2bf",
      "tree": "ec938473a864964f73fd52c50d94b0f0ee941520",
      "parents": [
        "d7748bacbbee80b2cc4b690a74d5db2cd84acd7b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Feb 02 14:40:29 2010 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:47:14 2010 +1000"
      },
      "message": "drivers/gpu/drm/radeon/radeon_combios.c: fix warning\n\ndrivers/gpu/drm/radeon/radeon_combios.c: In function \u0027radeon_combios_get_lvds_info\u0027:\ndrivers/gpu/drm/radeon/radeon_combios.c:893: warning: comparison is always false due to limited range of data type\n\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d7748bacbbee80b2cc4b690a74d5db2cd84acd7b",
      "tree": "8d2b1c82478ef4813ef1297cc758f780b4f05b31",
      "parents": [
        "9e5b2af75abc67c13005c706cf95bbbb78f7fddc"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Feb 02 14:40:33 2010 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:46:48 2010 +1000"
      },
      "message": "ati_pcigart: fix printk format warning\n\nFix ati_pcigart printk format warning:\n\ndrivers/gpu/drm/ati_pcigart.c:115: warning: format \u0027%Lx\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027dma_addr_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9e5b2af75abc67c13005c706cf95bbbb78f7fddc",
      "tree": "8f8d93c115ad986486e7aab702700c2e263ff8bb",
      "parents": [
        "062b389c8704e539e234cfd67c7e034a514f50bf"
      ],
      "author": {
        "name": "Pauli Nieminen",
        "email": "suokkos@gmail.com",
        "time": "Thu Feb 04 19:20:53 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:45:10 2010 +1000"
      },
      "message": "drm/r100/kms: Emit cache flush to the end of command buffer. (v2)\n\nCache flush is required in case CPU is accessing rendered data.\n\nThis fixes glean/readPixSanity test case and random rendering\nerrors in sauerbraten and warzone2100.\n\nv2 Fix comment ordering in r100_fence_ring_emit and remove extra\n   defines added in first version.\n\nSigned-off-by: Pauli Nieminen \u003csuokkos@gmail.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "062b389c8704e539e234cfd67c7e034a514f50bf",
      "tree": "a1bb6e2ce15567db9331fc57e95f6508f636000e",
      "parents": [
        "c38c7b64a2747a211c3a6e8e5919ee25ccd474e7"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Feb 04 20:36:39 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:43:51 2010 +1000"
      },
      "message": "drm/radeon/kms: fix regression rendering issue on R6XX/R7XX\n\nIt seems that some R6XX/R7XX silently ignore HDP flush when\nprogrammed through ring, this patch addback an ioctl callback\nto allow R6XX/R7XX hw to perform such flush through MMIO in\norder to fix a regression. For more details see:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15186\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c38c7b64a2747a211c3a6e8e5919ee25ccd474e7",
      "tree": "f994fb9585b8064db19ceda25a9be127655ceee0",
      "parents": [
        "17aafccab4352b422aa01fa6ebf82daff693a5b3"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Feb 04 17:27:27 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 05 11:43:09 2010 +1000"
      },
      "message": "drm/radeon/kms: move blit initialization after we disabled VGA\n\nVGA might be overwritting VRAM and corrupt our blit shader leading\nto corruption, it likely won\u0027t happen if you load fbcon right after\nradeon. Thanks to Shawn Starr and Andre Maasikas for tracking down\nthis issue.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fc76be434d90bcd57a0ea6b93a2e66a3fec4b664",
      "tree": "83fbf1e2bfb35b84e63f7a5a0b18d661bd080622",
      "parents": [
        "9d82d5efafb033a761b5e6eb720f5bbba5c0813b",
        "4aba098c8d64329f0c4b24d12e1dc5398dd41a75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:09:01 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:09:01 2010 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: Fix wrong register in proc-arm6_7.S data abort handler\n  ARM: 5909/1: ARM: Correct the FPSCR bits setting when raising exceptions\n  ARM: 5904/1: ARM: Always generate the IT instruction when compiling for Thumb-2\n  ARM: 5907/1: ARM: Fix the reset on the RealView PBX Development board\n  mx35: add a missing comma in a pad definition\n  mx25: make the FEC AHB clk secondary of the IPG\n  mx25: fix time accounting\n  mx25: properly initialize clocks\n  mx25: remove unused mx25_clocks_init() argument\n  i.MX25: implement secondary clocks for uarts and fec\n  i.MX25: Allow secondary clocks in DEFINE_CLOCK\n  ARM: MX3: Fixed typo in declared enum type name.\n  MXC: Add AUDMUXv2 register decode to debugfs\n  mx31ads: Provide an IRQ range to the WM835x on the 1133-EV1 module\n  mx31ads: Provide a name for EXPIO interrupt chip\n  mx31ads: Allow enable/disable of switchable supplies\n"
    },
    {
      "commit": "9d82d5efafb033a761b5e6eb720f5bbba5c0813b",
      "tree": "54e3ed5f410da0a6a10c0671180988a9391e42dd",
      "parents": [
        "a9861b50378ce29212ae2b39ee2d56b2058748cf",
        "301fe8eeee02c570c5bd30537aff9456f7f7955c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:08:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:08:42 2010 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  omap: Disable serial port autoidle by default\n  omap: Fix access to already released memory in clk_debugfs_register_one()\n  omap: Fix arch/arm/mach-omap2/mux.c: Off by one error\n  omap: Fix 3630 mux errors\n  OMAP2/3: GPMC: ensure valid clock pointer\n  OMAP2/3: IRQ: ensure valid base address\n  ARCH OMAP : enable ARCH_HAS_HOLES_MEMORYMODEL for OMAP\n  omap: Remove old unused defines for OMAP_32KSYNCT_BASE\n  omap: define _toggle_gpio_edge_triggering only for OMAP1\n"
    },
    {
      "commit": "a9861b50378ce29212ae2b39ee2d56b2058748cf",
      "tree": "9ab9d96d909f5d6294dbc6205bd86d053bbc9d0f",
      "parents": [
        "aa16cd8d12352ccb5b921995ab3901110779f24a",
        "9b4b351346b41d923d69adec865814fdaac4dba9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:08:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:08:15 2010 -0800"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: Don\u0027t clobber the attribute type in nfs_update_inode()\n  NFS: Fix a umount race\n  NFS: Fix an Oops when truncating a file\n  NFS: Ensure that we handle NFS4ERR_STALE_STATEID correctly\n  NFSv4.1: Don\u0027t call nfs4_schedule_state_recovery() unnecessarily\n  NFSv4: Don\u0027t allow posix locking against servers that don\u0027t support it\n  NFSv4: Ensure that the NFSv4 locking can recover from stateid errors\n  NFS: Avoid warnings when CONFIG_NFS_V4\u003dn\n  NFS: Make nfs_commitdata_release static\n  NFS: Try to commit unstable writes in nfs_release_page()\n  NFS: Fix a reference leak in nfs_wb_cancel_page()\n"
    },
    {
      "commit": "aa16cd8d12352ccb5b921995ab3901110779f24a",
      "tree": "bc93b1e96dda7e1dc6f1aff498767c627f2de638",
      "parents": [
        "a3a71ca9a715776cf3eda605dafdb4a383782c4f",
        "59647b6ac3050dd964bc556fe6ef22f4db5b935c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:07:41 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:07:41 2010 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  futex: Handle futex value corruption gracefully\n  futex: Handle user space corruption gracefully\n  futex_lock_pi() key refcnt fix\n  softlockup: Add sched_clock_tick() to avoid kernel warning on kgdb resume\n"
    },
    {
      "commit": "a3a71ca9a715776cf3eda605dafdb4a383782c4f",
      "tree": "5e5ae507d054106e87c2a26d81479955b2de1cfa",
      "parents": [
        "6f14a668f1a8b715a6e855f4e32705e54a6e86a1",
        "8f05228ee7c8f409ae3c6f9c3e13d7ccb9c18360"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:06:48 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:06:48 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  GFS2: Extend umount wait coverage to full glock lifetime\n  GFS2: Wait for unlock completion on umount\n"
    },
    {
      "commit": "6f14a668f1a8b715a6e855f4e32705e54a6e86a1",
      "tree": "3583162191f16c1d622fe1f6872870e6ae3fbfe8",
      "parents": [
        "e9e70bc14ea5974e21f5baecf95a123844c412b9"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Feb 04 17:57:37 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 04 16:03:41 2010 -0800"
      },
      "message": "idr: revert misallocation bug fix\n\nCommit 859ddf09743a8cc680af33f7259ccd0fd36bfe9d tried to fix\nmisallocation bug but broke full bit marking by not clearing\npa[idp-\u003elayers] and also is causing X failures due to lookup failure\nin drm code.  The cause of the latter hasn\u0027t been found yet.  Revert\nthe fix for now.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21956b61f594f7924d98240da74bc81c28601fa9",
      "tree": "0514becc673bcd8b952af728700af5cdfef15e0d",
      "parents": [
        "c68db7175f4dcb3d5789bb50bea6376fb81f87fe"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Feb 02 19:58:25 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Feb 04 21:48:00 2010 +0100"
      },
      "message": "ALSA: ctxfi - fix PTP address initialization\n\nAfter hours of debugging, I finally found the reason why some source\nand runtime combination does not work. The PTP (page table pages)\naddress must be aligned. I am not sure how much, but alignment to\nPAGE_SIZE is sufficient. Also, use ALSA\u0027s page allocation routines\nto ensure proper virtual -\u003e physical address translation.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "93533c291a0af78ca57115fc44d2e6c4c9517cd2",
      "tree": "b3b0bf319cc00cee85cc005174b6b83f609bdaf7",
      "parents": [
        "67026e03244d76b8f1fa725b079d4182fe8910aa"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jan 31 10:40:48 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Feb 04 09:04:01 2010 -0800"
      },
      "message": "drm/i915: Fix leak of relocs along do_execbuffer error path\n\nFollowing a gpu hang, we would leak the relocation buffer. So simply\nearrange the error path to always free the relocation buffer.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "67026e03244d76b8f1fa725b079d4182fe8910aa",
      "tree": "130176e2570f8581769302e7e08442f7ddd3c08c",
      "parents": [
        "33c5fd121eabbccc9103daf6cda36941eb3c349f"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Tue Feb 02 20:09:04 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Feb 04 08:36:45 2010 -0800"
      },
      "message": "drm/i915: slow acpi_lid_open() causes flickering - V2\n\nacpi_lid_open() could take up to 10ms on my computer.  Some component is\ncalling the drm GETCONNECTOR ioctl many times in a row.  This results in\nflickering (for example, when starting a video).  Fix it by assuming an\nalways connected lid status.\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "33c5fd121eabbccc9103daf6cda36941eb3c349f",
      "tree": "1e262dd14b1e283e8343605a15ed3d6f8241ea0d",
      "parents": [
        "013d5aa2bbb2ceacba7a0dad7f2a0eb20133323f"
      ],
      "author": {
        "name": "David John",
        "email": "davidjon@xenontk.org",
        "time": "Wed Jan 27 15:19:08 2010 +0530"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Feb 04 08:36:20 2010 -0800"
      },
      "message": "drm/i915: Disable SR when more than one pipe is enabled\n\nSelf Refresh should be disabled on dual plane configs.  Otherwise, as\nthe SR watermark is not calculated for such configs, switching to non\nVGA mode causes FIFO underrun and display flicker.\n\nThis fixes Korg Bug #14897.\n\nSigned-off-by: David John \u003cdavidjon@xenontk.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "23b5c50945f2294add0137799400329c0ebba290",
      "tree": "b7bb2ea17bc2244162adef8a288db12cacbf3524",
      "parents": [
        "efd049fb26a162c3830fd3cb1001fdc09b147f3b"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Thu Feb 04 11:33:03 2010 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Feb 04 11:33:03 2010 -0500"
      },
      "message": "Btrfs: apply updated fallocate i_size fix\n\nThis version of the i_size fix for fallocate makes sure we only update\nthe i_size when the current fallocate is really operating outside of\ni_size.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "efd049fb26a162c3830fd3cb1001fdc09b147f3b",
      "tree": "caedb4f8b1133b209360bd25ff3b2ddd1dc737c0",
      "parents": [
        "7a7965f83e89f0be506a96769938a721e4e5ae50"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Tue Feb 02 20:50:10 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Feb 04 11:31:45 2010 -0500"
      },
      "message": "Btrfs: do not try and lookup the file extent when finishing ordered io\n\nWhen running the following fio job\n\n[torrent]\nfilename\u003dtorrent-test\nrw\u003drandwrite\nsize\u003d4g\nfilesize\u003d4g\nbs\u003d4k\nioengine\u003dsync\n\nyou would see long stalls where no work was being done.  That is because we were\ndoing all this extra work to read in the file extent outside of the transaction,\nhowever in the random io case this ends up hurting us because the file extents\nare not there to begin with.  So axe this logic, since we end up reading in the\nfile extent when we go to update it anyway.  This took the fio job from 11 mb/s\nwith several ~10 second stalls to 24 mb/s to a couple of 1-2 second stalls.\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "7a7965f83e89f0be506a96769938a721e4e5ae50",
      "tree": "be4ffe67af162c6c7cfd0780c507fd5f2d522635",
      "parents": [
        "d7ce5843bb28ada6845ab2ae8510ba3f12d33154"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Mon Feb 01 02:41:17 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Feb 04 11:31:45 2010 -0500"
      },
      "message": "Btrfs: Fix oopsen when dropping empty tree.\n\nWhen dropping a empty tree, walk_down_tree() skips checking\nextent information for the tree root. This will triggers a\nBUG_ON in walk_up_proc().\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "d7ce5843bb28ada6845ab2ae8510ba3f12d33154",
      "tree": "c7468abdcaa1d59d789af027984abfdc1bda5248",
      "parents": [
        "014e4ac4f7d9c981750491fa40ea35efadc9ed49"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Tue Feb 02 08:46:44 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Feb 04 11:31:44 2010 -0500"
      },
      "message": "Btrfs: remove BUG_ON() due to mounting bad filesystem\n\nMounting a bad filesystem caused a BUG_ON(). The following is steps to\nreproduce it.\n # mkfs.btrfs /dev/sda2\n # mount /dev/sda2 /mnt\n # mkfs.btrfs /dev/sda1 /dev/sda2\n (the program says that /dev/sda2 was mounted, and then exits. )\n # umount /mnt\n # mount /dev/sda1 /mnt\n\nAt the third step, mkfs.btrfs exited in the way of make filesystem. So the\ninitialization of the filesystem didn\u0027t finish. So the filesystem was bad, and\nit caused BUG_ON() when mounting it. But BUG_ON() should be called by the wrong\ncode, not user\u0027s operation, so I think it is a bug of btrfs.\n\nThis patch fixes it.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "014e4ac4f7d9c981750491fa40ea35efadc9ed49",
      "tree": "23f98b1cac63db1f12060d3a2d2dbc77b49019b3",
      "parents": [
        "f044ba7835b84e69c68b620ca8fa27e5ef67759d"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jan 29 10:42:11 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Feb 04 11:31:44 2010 -0500"
      },
      "message": "Btrfs: make error return negative in btrfs_sync_file()\n\nIt appears the error return should be negative\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "f044ba7835b84e69c68b620ca8fa27e5ef67759d",
      "tree": "33c21a5b97a61d584f330618c7428d513e5d8aa2",
      "parents": [
        "035fe03a7ad56982b30ab3a522b7b08d58feccd0"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Thu Feb 04 08:46:56 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Feb 04 11:31:44 2010 -0500"
      },
      "message": "Btrfs: fix race between allocate and release extent buffer.\n\nIncrease extent buffer\u0027s reference count while holding the lock.\nOtherwise it can race with try_release_extent_buffer.\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "2d68b7fe55d9e19a8a868224ed0dfd6526568521",
      "tree": "f18068b57359ddc0be3d5fba6f8eabc097efd1af",
      "parents": [
        "cedc9bf906dae044443d403371c887affdb44168"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Feb 04 01:04:50 2010 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Feb 04 01:04:50 2010 -0500"
      },
      "message": "[libata] Call flush_dcache_page after PIO data transfers in libata-sff.c\n\nflush_dcache_page() must be called after (!ATA_TFLAG_WRITE) the\ndata copying to avoid D-cache aliasing with user space or I-D cache\ncoherency issues (when reading data from an ATA device using PIO,\nthe kernel dirties the D-cache but there is no flush_dcache_page()\nrequired on Harvard architectures).\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cedc9bf906dae044443d403371c887affdb44168",
      "tree": "8ed286b7f37d8f93443be402d63eab29979852ff",
      "parents": [
        "f7acede65d6b65919aee5b6a360a17cedb11f2f7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jan 28 16:04:15 2010 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Feb 04 01:01:39 2010 -0500"
      },
      "message": "ahci: add Acer G725 to broken suspend list\n\nAcer G725 shares the same suspend problem with the HP laptops which\nlose ATA devices on resume.  New firmware which fixes the problem is\nalready available.  Add G725 with old firmwares to the broken suspend\nlist.\n\nThis problem has been reported in bko#15104.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d15104\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Jani-Matti Hätinen \u003cjani-matti.hatinen@iki.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f7acede65d6b65919aee5b6a360a17cedb11f2f7",
      "tree": "ac1adbda9b14e2820e8bee2407bf6895c357d9b0",
      "parents": [
        "bc496ed00ab1411d3efaf295b72e0c9eb343e1a3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Jan 28 13:30:11 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Feb 04 01:01:32 2010 -0500"
      },
      "message": "libata: fix ata_id_logical_per_physical_sectors\n\nThe value we get from the low byte of the ATA_ID_SECTOR_SIZE word is not not\na plain multiple, but the log of it, so fix the helper to give the correct\nanswer.  Without this we\u0027ll get an incorrect minimal I/O size in the block\nlimits VPD page for 4k sector drives.\n\nAlso change the return value of ata_id_logical_per_physical_sectors to u16\nfor the unlikely case of very large logical sectors.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bc496ed00ab1411d3efaf295b72e0c9eb343e1a3",
      "tree": "5acadd773c6b938d9363eab097ffa4205b4ea86b",
      "parents": [
        "c80d292f137275a1ed88e6ed515ecb457051f1a4"
      ],
      "author": {
        "name": "Douglas Gilbert",
        "email": "dgilbert@interlog.com",
        "time": "Mon Feb 01 13:11:38 2010 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Feb 04 01:01:22 2010 -0500"
      },
      "message": "libata-scsi passthru: fix bug which truncated LBA48 return values\n\nFix assignment which overwrote SAT ATA PASS-THROUGH command EXTEND\nbit setting (ATA_TFLAG_LBA48)\n\nSigned-off-by: Douglas Gilbert \u003cdgilbert@interlog.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e9e70bc14ea5974e21f5baecf95a123844c412b9",
      "tree": "8b61982cf29caa46ceac4dfb1c863adb907c2bcb",
      "parents": [
        "c031d52cac3fa4b05cf59cd03e9328790f4d4496",
        "58424a49cb99c4ad9386b47f885b352476313a02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 03 16:08:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 03 16:08:50 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: fix interrupt state restore\n  microblaze: Defconfig update\n"
    },
    {
      "commit": "c031d52cac3fa4b05cf59cd03e9328790f4d4496",
      "tree": "2eb148d3be46779ea30d221c10c3e67b4e31d9ed",
      "parents": [
        "c1c0cbb8781e4b684a3d902d05b01912b3a545d9",
        "ba9e9f3c08a5b58c1ffacf0cc6fb703ab0fa55ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 03 16:08:36 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 03 16:08:36 2010 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  saa7146: stop DMA before de-allocating DMA scatter/gather page buffers\n  V4L/DVB: saa7134: remove stray unlock_kernel\n"
    },
    {
      "commit": "301fe8eeee02c570c5bd30537aff9456f7f7955c",
      "tree": "61f64993b3234f3532a003f6bf8835f2263377c8",
      "parents": [
        "0825cc8a6ffa54c87ad7ad914a16d6c035627935"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Feb 01 12:34:31 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "omap: Disable serial port autoidle by default\n\nCurrently the omap serial clocks are autoidled after 5 seconds.\nHowever, this causes lost characters on the serial ports. As this\nis considered non-standard behaviour for Linux, disable the timeout.\n\nNote that this will also cause blocking of any deeper omap sleep\nstates.\n\nTo enable the autoidling of the serial ports, do something like\nthis for each serial port:\n\n# echo 5 \u003e /sys/devices/platform/serial8250.0/sleep_timeout\n# echo 5 \u003e /sys/devices/platform/serial8250.1/sleep_timeout\n...\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "0825cc8a6ffa54c87ad7ad914a16d6c035627935",
      "tree": "afeaec65198ab6a42990dc259ff78a7bb829b21a",
      "parents": [
        "78737ae1b0f0b425e8eb72a9c84125fa8cac8e8e"
      ],
      "author": {
        "name": "Marek Skuczynski",
        "email": "mareksk7@gmail.com",
        "time": "Sun Jan 31 10:00:54 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "omap: Fix access to already released memory in clk_debugfs_register_one()\n\nI have found an access to already released memory in\nclk_debugfs_register_one() function.\n\nSigned-off-by: Marek Skuczynski \u003cmareksk7@gmail.com\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "78737ae1b0f0b425e8eb72a9c84125fa8cac8e8e",
      "tree": "58b5616916749e78efe1881014c604ede8a17ce5",
      "parents": [
        "9ecef433204f9b06550dd45cf84f14706f8fe4f0"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Feb 01 13:03:42 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "omap: Fix arch/arm/mach-omap2/mux.c: Off by one error\n\nDavid Binderman ran the sourceforge tool cppcheck over the source code of the\nnew Linux kernel 2.6.33-rc6:\n\n[./arm/mach-omap2/mux.c:492]: (error) Buffer access out-of-bounds\n\n13 characters + 1 digit + 1 zero byte is more than 14 characters.\n\nAlso add a comment on mode0 name length in case new omaps\nstart using longer names.\n\nReported-by: David Binderman \u003cdcb314@hotmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9ecef433204f9b06550dd45cf84f14706f8fe4f0",
      "tree": "58c2a278abd5c301b705aa82672e6386f40e3b19",
      "parents": [
        "8d08436d782d177747a0fac1e1455a44b932b7c6"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Feb 01 11:22:54 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "omap: Fix 3630 mux errors\n\n3630 has more mux signals than 34xx. The additional pins\nexist in omap36xx_cbp_subset, but are not initialized\nas the superset is missing these offsets. This causes\nthe following errors during the boot:\n\nmux: Unknown entry offset 0x236\nmux: Unknown entry offset 0x22e\nmux: Unknown entry offset 0x1ec\nmux: Unknown entry offset 0x1ee\nmux: Unknown entry offset 0x1f4\nmux: Unknown entry offset 0x1f6\nmux: Unknown entry offset 0x1f8\nmux: Unknown entry offset 0x1fa\nmux: Unknown entry offset 0x1fc\nmux: Unknown entry offset 0x22a\nmux: Unknown entry offset 0x226\nmux: Unknown entry offset 0x230\nmux: Unknown entry offset 0x22c\nmux: Unknown entry offset 0x228\n\nFix this by adding the missing offsets to omap3 superset.\nNote that additionally the uninitialized pins need to be\nskipped on 34xx.\n\nBased on an earlier patch by Allen Pais \u003callen.pais@ti.com\u003e.\n\nReported-by: Allen Pais \u003callen.pais@ti.com\u003e\nSigned-off-by: Allen Pais \u003callen.pais@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "8d08436d782d177747a0fac1e1455a44b932b7c6",
      "tree": "248dfd6f8703910f58a60aa425c41aee5433d192",
      "parents": [
        "74005a2b116203f618fe784d88ad7e6071bb1554"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Jan 29 14:20:06 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "OMAP2/3: GPMC: ensure valid clock pointer\n\nEnsure valid clock pointer during GPMC init.  Fixes compiler\nwarning about potential use of uninitialized variable.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "74005a2b116203f618fe784d88ad7e6071bb1554",
      "tree": "0210bcebd2c7e248a8453978ecf0b6162c9b31af",
      "parents": [
        "9af915da20bd405c232ebb93c3cb80c6d92a12f6"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Jan 29 14:20:06 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "OMAP2/3: IRQ: ensure valid base address\n\nEnsure valid base address during IRQ init.  Fixes compiler warning\nabout potential use of uninitialized variable.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9af915da20bd405c232ebb93c3cb80c6d92a12f6",
      "tree": "5dfca44f519930f655830711acf3a0c3b24bd894",
      "parents": [
        "faccbcfb63af006e100d5b3b513131fe27aa66ab"
      ],
      "author": {
        "name": "Sriram",
        "email": "srk@ti.com",
        "time": "Fri Jan 29 14:20:05 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "ARCH OMAP : enable ARCH_HAS_HOLES_MEMORYMODEL for OMAP\n\nOMAP platforms(like OMAP3530) include DSP or other co-processors\nfor media acceleration. when carving out memory for the\naccelerators we can end up creating a hole in the memory map\nof sort:\n\u003ckernel memory\u003e\u003chole(memory for accelerator)\u003e\u003ckernel memory\u003e\n\nTo handle such a memory configuration ARCH_HAS_HOLES_MEMORYMODEL\nhas to be enabled. For further information refer discussion at:\nhttp://www.mail-archive.com/linux-omap@vger.kernel.org/msg15262.html.\n\nSigned-off-by: Sriramakrishnan \u003csrk@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "faccbcfb63af006e100d5b3b513131fe27aa66ab",
      "tree": "ce71c8defbf723594caacd2f58f1cda3b169b282",
      "parents": [
        "9198bcd39f558dd56823f1c9983e2252fc99a501"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Jan 29 14:20:05 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 03 08:48:06 2010 -0800"
      },
      "message": "omap: Remove old unused defines for OMAP_32KSYNCT_BASE\n\nRemove old unused defines for OMAP_32KSYNCT_BASE\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "c1c0cbb8781e4b684a3d902d05b01912b3a545d9",
      "tree": "a68d6890ff27162bbb4e6251cf66ad97995abfd4",
      "parents": [
        "c80d292f137275a1ed88e6ed515ecb457051f1a4",
        "3256a05531b1164a9c138da701b922a113bddf82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 03 08:47:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 03 08:47:15 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: fix potential leak of dirty data on umount\n"
    },
    {
      "commit": "4aba098c8d64329f0c4b24d12e1dc5398dd41a75",
      "tree": "ce2cebacd66325fc0795d7492ce3c49ee07f980a",
      "parents": [
        "0b7d5170dc5a4aca144b27d40b67d73b245df066"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 03 15:48:03 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 03 15:48:03 2010 +0000"
      },
      "message": "ARM: Fix wrong register in proc-arm6_7.S data abort handler\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "59647b6ac3050dd964bc556fe6ef22f4db5b935c",
      "tree": "5e3b678a1172bce5f61143466bb172727cb13aec",
      "parents": [
        "51246bfd189064079c54421507236fd2723b18f3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 03 09:33:05 2010 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 03 15:13:22 2010 +0100"
      },
      "message": "futex: Handle futex value corruption gracefully\n\nThe WARN_ON in lookup_pi_state which complains about a mismatch\nbetween pi_state-\u003eowner-\u003epid and the pid which we retrieved from the\nuser space futex is completely bogus.\n\nThe code just emits the warning and then continues despite the fact\nthat it detected an inconsistent state of the futex. A conveniant way\nfor user space to spam the syslog.\n\nReplace the WARN_ON by a consistency check. If the values do not match\nreturn -EINVAL and let user space deal with the mess it created.\n\nThis also fixes the missing task_pid_vnr() when we compare the\npi_state-\u003eowner pid with the futex value.\n\nReported-by: Jermome Marchand \u003cjmarchan@redhat.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Darren Hart \u003cdvhltc@us.ibm.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "51246bfd189064079c54421507236fd2723b18f3",
      "tree": "060060ee3fe1cfe7c3ab510e4aff8a9dc3a7c64f",
      "parents": [
        "5ecb01cfdf96c5f465192bdb2a4fd4a61a24c6cc"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Feb 02 11:40:27 2010 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 03 15:13:22 2010 +0100"
      },
      "message": "futex: Handle user space corruption gracefully\n\nIf the owner of a PI futex dies we fix up the pi_state and set\npi_state-\u003eowner to NULL. When a malicious or just sloppy programmed\nuser space application sets the futex value to 0 e.g. by calling\npthread_mutex_init(), then the futex can be acquired again. A new\nwaiter manages to enqueue itself on the pi_state w/o damage, but on\nunlock the kernel dereferences pi_state-\u003eowner and oopses.\n\nPrevent this by checking pi_state-\u003eowner in the unlock path. If\npi_state-\u003eowner is not current we know that user space manipulated the\nfutex value. Ignore the mess and return -EINVAL.\n\nThis catches the above case and also the case where a task hijacks the\nfutex by setting the tid value and then tries to unlock it.\n\nReported-by: Jermome Marchand \u003cjmarchan@redhat.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Darren Hart \u003cdvhltc@us.ibm.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \u003cstable@kernel.org\u003e\n\n"
    },
    {
      "commit": "5ecb01cfdf96c5f465192bdb2a4fd4a61a24c6cc",
      "tree": "718e04a92a89352dd39193f8a2e08d657d80914e",
      "parents": [
        "d6ad3e286d2c075a60b9f11075a2c55aeeeca2ad"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sat Jan 23 22:36:29 2010 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 03 15:13:22 2010 +0100"
      },
      "message": "futex_lock_pi() key refcnt fix\n\nThis fixes a futex key reference count bug in futex_lock_pi(),\nwhere a key\u0027s reference count is incremented twice but decremented\nonly once, causing the backing object to not be released.\n\nIf the futex is created in a temporary file in an ext3 file system,\nthis bug causes the file\u0027s inode to become an \"undead\" orphan,\nwhich causes an oops from a BUG_ON() in ext3_put_super() when the\nfile system is unmounted. glibc\u0027s test suite is known to trigger this,\nsee \u003chttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14256\u003e.\n\nThe bug is a regression from 2.6.28-git3, namely Peter Zijlstra\u0027s\n38d47c1b7075bd7ec3881141bb3629da58f88dab \"[PATCH] futex: rely on\nget_user_pages() for shared futexes\". That commit made get_futex_key()\nalso increment the reference count of the futex key, and updated its\ncallers to decrement the key\u0027s reference count before returning.\nUnfortunately the normal exit path in futex_lock_pi() wasn\u0027t corrected:\nthe reference count is incremented by get_futex_key() and queue_lock(),\nbut the normal exit path only decrements once, via unqueue_me_pi().\nThe fix is to put_futex_key() after unqueue_me_pi(), since 2.6.31\nthis is easily done by \u0027goto out_put_key\u0027 rather than \u0027goto out\u0027.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Darren Hart \u003cdvhltc@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "9b4b351346b41d923d69adec865814fdaac4dba9",
      "tree": "b35229c40aa9e3b3ac4806f64b2fc941974cf270",
      "parents": [
        "387c149b54b4321cbc790dadbd4f8eedb5a90468"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 03 08:27:35 2010 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 03 08:27:35 2010 -0500"
      },
      "message": "NFS: Don\u0027t clobber the attribute type in nfs_update_inode()\n\nIf the NFS_ATTR_FATTR_TYPE field isn\u0027t set in fattr-\u003evalid, then we should\nnot set the S_IFMT part of inode-\u003ei_mode.\n\nReported-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "387c149b54b4321cbc790dadbd4f8eedb5a90468",
      "tree": "535d63dd9b80ff239fa914449f89718db1f0bfd3",
      "parents": [
        "9f557cd8073104b39528794d44e129331ded649f"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 03 08:27:35 2010 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 03 08:27:35 2010 -0500"
      },
      "message": "NFS: Fix a umount race\n\nEnsure that we unregister the bdi before kill_anon_super() calls\nida_remove() on our device name.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9f557cd8073104b39528794d44e129331ded649f",
      "tree": "104a4146a767f3e42b474cdbbf056130b35d22b1",
      "parents": [
        "a2c0b9e291208f65221a0ad8a0c80a377707d480"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 03 08:27:22 2010 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 03 08:27:22 2010 -0500"
      },
      "message": "NFS: Fix an Oops when truncating a file\n\nThe VM/VFS does not allow mapping-\u003ea_ops-\u003einvalidatepage() to fail.\nUnfortunately, nfs_wb_page_cancel() may fail if a fatal signal occurs.\nSince the NFS code assumes that the page stays mapped for as long as the\nwriteback is active, we can end up Oopsing (among other things).\n\nThe only safe fix here is to convert nfs_wait_on_request(), so as to make\nit uninterruptible (as is already the case with wait_on_page_writeback()).\n\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "58424a49cb99c4ad9386b47f885b352476313a02",
      "tree": "6f508322bd1f294768cb2ce31b67609e6839c227",
      "parents": [
        "7823860ca2904d6325eb636b77768f3e8183c861"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Mon Feb 01 06:34:45 2010 -0600"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Feb 03 13:17:44 2010 +0100"
      },
      "message": "microblaze: fix interrupt state restore\n\nInterrupts must be disabled while an interrupt state restore\n(prep for interrupt return) is in progress.\nCode to do this was lost in the port to the mainline kernel.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8f05228ee7c8f409ae3c6f9c3e13d7ccb9c18360",
      "tree": "34e8cf87485edf4ecb6878ade96704975e5d5bf5",
      "parents": [
        "e402746a945ceb9d0486a8e3d5917c9228fa4404"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri Jan 29 15:21:27 2010 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Feb 03 09:56:21 2010 +0000"
      },
      "message": "GFS2: Extend umount wait coverage to full glock lifetime\n\nAlthough all glocks are, by the time of the umount glock wait,\nscheduled for demotion, some of them haven\u0027t made it far\nenough through the process for the original set of waiting\ncode to wait for them.\n\nThis extends the ref count to the whole glock lifetime in order\nto ensure that the waiting does catch all glocks. It does make\nit a bit more invasive, but it seems the only sensible solution\nat the moment.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "e402746a945ceb9d0486a8e3d5917c9228fa4404",
      "tree": "c2e6c4d619c1cf35e97b16a9849517871c15d97b",
      "parents": [
        "1a45dcfe2525e9432cb4aba461d4994fc2befe42"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Jan 25 11:20:19 2010 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Feb 03 09:47:04 2010 +0000"
      },
      "message": "GFS2: Wait for unlock completion on umount\n\nThis patch adds a wait on umount between the point at which we\ndispose of all glocks and the point at which we unmount the\nlock protocol. This ensures that we\u0027ve received all the replies\nto our unlock requests before we stop the locking.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nReported-by: Fabio M. Di Nitto \u003cfdinitto@redhat.com\u003e\n"
    },
    {
      "commit": "7823860ca2904d6325eb636b77768f3e8183c861",
      "tree": "99f7e7f96175ab309ffa5cca56e81d9255461dd5",
      "parents": [
        "c80d292f137275a1ed88e6ed515ecb457051f1a4"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Feb 03 10:18:20 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Feb 03 10:18:20 2010 +0100"
      },
      "message": "microblaze: Defconfig update\n\nThere were several changes in Microblaze defconfig that\u0027s why\nis good to update defconfigs.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c80d292f137275a1ed88e6ed515ecb457051f1a4",
      "tree": "4bfbab3536ac8e7ca11c08fdd933cffbae803cba",
      "parents": [
        "2a2a5660f10a468016fed594ab09d77ef0bb6079",
        "b8a1d37c5f981cdd2e83c9fd98198832324cd57a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 18:12:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 18:12:22 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  kernel/cred.c: use kmem_cache_free\n"
    },
    {
      "commit": "2a2a5660f10a468016fed594ab09d77ef0bb6079",
      "tree": "7990efd295869854bfb3de100628206c3682dbf9",
      "parents": [
        "ca0bf64d99f6e3f6e2fe2585e52a0ac57354beac",
        "f98bfbd78c37c5946cc53089da32a5f741efdeb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 18:11:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 18:11:52 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (23 commits)\n  connector: Delete buggy notification code.\n  be2net: use eq-id to calculate cev-isr reg offset\n  Bluetooth: Use the control channel for raw HID reports\n  Bluetooth: Add DFU driver for Atheros Bluetooth chipset AR3011\n  Bluetooth: Redo checks in IRQ handler for shared IRQ support\n  Bluetooth: Fix memory leak in L2CAP\n  Bluetooth: Remove double free of SKB pointer in L2CAP\n  cdc_ether: Partially revert \"usbnet: Set link down initially ...\"\n  be2net: Fix memset() arg ordering.\n  bonding: bond_open error return value\n  ixgbe: if ixgbe_copy_dcb_cfg is going to fail learn about it early\n  ixgbe: set the correct DCB bit for pg tx settings\n  igbvf: fix issue w/ mapped_as_page being left set after unmap\n  drivers/net: ks8851_mll ethernet network driver\n  be2net: Bug fix to support newer generation of BE ASIC\n  starfire: clean up properly if firmware loading fails\n  mac80211: fix NULL pointer dereference when ftrace is enabled\n  netfilter: ctnetlink: fix expectation mask dump\n  ipv6: conntrack: Add member of user to nf_ct_frag6_queue structure\n  ath9k: fix eeprom INI values override for 2GHz-only cards\n  ...\n"
    },
    {
      "commit": "ca0bf64d99f6e3f6e2fe2585e52a0ac57354beac",
      "tree": "a1b7b9120f3f5bd8f5abfe5e0762e56867c02c1b",
      "parents": [
        "ea0854170c95245a258b386c7a9314399c949fe0"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Feb 02 13:44:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 18:11:23 2010 -0800"
      },
      "message": "pktcdvd: removing device does not remove its sysfs dir\n\nThis is the counterpart to cba767175becadc5c4016cceb7bfdd2c7fe722f4\n(\"pktcdvd: remove broken dev_t export of class devices\").  Device is not\nregistered using dev_t, so it should not be destroyed using device_destroy\nwhich looks up the device by dev_t.  This will fail and adding the device\nagain will fail with the \"duplicate name\" error.  This is fixed using\ndevice_unregister instead of device_destroy.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea0854170c95245a258b386c7a9314399c949fe0",
      "tree": "59a7ec7cbe8200fd79dc4a7188958c2d5cbef5b7",
      "parents": [
        "a225a5cc2c25e1217e68ee2ab8dd4454573fa308"
      ],
      "author": {
        "name": "Shaohui Zheng",
        "email": "shaohui.zheng@intel.com",
        "time": "Tue Feb 02 13:44:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 18:11:23 2010 -0800"
      },
      "message": "memory hotplug: fix a bug on /dev/mem for 64-bit kernels\n\nNewly added memory can not be accessed via /dev/mem, because we do not\nupdate the variables high_memory, max_pfn and max_low_pfn.\n\nAdd a function update_end_of_memory_vars() to update these variables for\n64-bit kernels.\n\n[akpm@linux-foundation.org: simplify comment]\nSigned-off-by: Shaohui Zheng \u003cshaohui.zheng@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Li Haicheng \u003chaicheng.li@intel.com\u003e\nReviewed-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a225a5cc2c25e1217e68ee2ab8dd4454573fa308",
      "tree": "003748d4858351cede69dae430f6cac97259e068",
      "parents": [
        "094e9539bd24bbe23b8e2741e903b0f3f1f85b03"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Feb 02 13:44:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 18:11:22 2010 -0800"
      },
      "message": "fault injection: correct function names in documentation\n\ninit_fault_attr_entries() should be init_fault_attr_dentries().\n\ncleanup_fault_attr_entries() should be cleanup_fault_attr_dentries().\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "094e9539bd24bbe23b8e2741e903b0f3f1f85b03",
      "tree": "1b217c0351db28589fc164d5bf570d61c173bf5c",
      "parents": [
        "03eac7bb882a75e6ee5705288f7ec36ad2e7d0d5"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Tue Feb 02 13:44:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 18:11:22 2010 -0800"
      },
      "message": "hugetlb: fix section mismatches\n\nhugetlb_sysfs_add_hstate is called by hugetlb_register_node directly\nduring init and also indirectly via sysfs after init.\n\nThis patch removes the __init tag from hugetlb_sysfs_add_hstate.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03eac7bb882a75e6ee5705288f7ec36ad2e7d0d5",
      "tree": "893948c6d009ccbce351be43a81a1c9662ab8478",
      "parents": [
        "1ec562035ba64e724652cb12b8a770b3906e9bf5"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Tue Feb 02 13:44:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 02 18:11:22 2010 -0800"
      },
      "message": "uartlite: fix crash when using as console\n\nMove the ulite_console_setup to the .devinit section since it might be\ncalled on probe, which is in devinit.  Fixes the crash below where the\nuartlite hw is probed after the .init section is freed from the kernel.\n\nuartlite: ttyUL0 at MMIO 0xc8000100 (irq \u003d 30) is a uartlite\nBUG: unable to handle kernel NULL pointer dereference at (null)\nIP: [\u003cc176720e\u003e] ulite_console_setup+0x6f/0xa8\n*pdpt \u003d 0000000036fb0001 *pde \u003d 0000000000000000\nOops: 0000 [#1] PREEMPT SMP\nlast sysfs file: /sys/devices/pci0000:00/0000:00:1f.1/host0/uevent\nModules linked in: puffin(+) serio_raw\n\nPid: 151, comm: modprobe Not tainted (2.6.31.5-1.0.b1-b1 #1) POULSBO\nEIP: 0060:[\u003cc176720e\u003e] EFLAGS: 00010246 CPU: 0\nEIP is at ulite_console_setup+0x6f/0xa8\nEAX: c16ec824 EBX: c16ec824 ECX: c176719f EDX: 00000000\nESI: 00000000 EDI: c17b42c4 EBP: f6fd1cf0 ESP: f6fd1cd8\n DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\nProcess modprobe (pid: 151, ti\u003df6fd0000 task\u003df6fa1020 task.ti\u003df6fd0000)\nStack:\n c1031f51 00000000 00000000 00000246 c182237c f7742000 f6fd1d5c c11fd316\n\u003c0\u003e c16ec85c f77420d4 0000001e 00000000 00000000 c1633e78 4f494d4d 63783020\n\u003c0\u003e 30303038 00303031 f6fd1d3c c10e0786 f6fd1d48 00000000 f6fd1d48 00000000\nCall Trace:\n [\u003cc1031f51\u003e] ? register_console+0xf6/0x1fc\n [\u003cc11fd316\u003e] ? uart_add_one_port+0x237/0x2bb\n [\u003cc10e0786\u003e] ? sysfs_add_one+0x13/0xd3\n [\u003cc10e142f\u003e] ? sysfs_do_create_link+0xba/0xfc\n [\u003cc146f200\u003e] ? ulite_probe+0x198/0x1eb\n [\u003cc12064ee\u003e] ? platform_drv_probe+0xc/0xe\n [\u003cc120597b\u003e] ? driver_probe_device+0x79/0x105\n [\u003cc1205a8e\u003e] ? __device_attach+0x28/0x30\n [\u003cc120511f\u003e] ? bus_for_each_drv+0x3d/0x67\n [\u003cc1205af9\u003e] ? device_attach+0x44/0x58\n [\u003cc1205a66\u003e] ? __device_attach+0x0/0x30\n [\u003cc1204fb8\u003e] ? bus_probe_device+0x1f/0x34\n [\u003cc1203e68\u003e] ? device_add+0x385/0x4c0\n [\u003cc148491f\u003e] ? _write_unlock+0x8/0x1f\n [\u003cc1206aac\u003e] ? platform_device_add+0xd9/0x11c\n [\u003cc120c685\u003e] ? mfd_add_devices+0x165/0x1bc\n [\u003cf831b378\u003e] ? puffin_probe+0x2d0/0x390 [puffin]\n [\u003cc11a08ef\u003e] ? pci_match_device+0xa0/0xa7\n [\u003cc11a07bc\u003e] ? local_pci_probe+0xe/0x10\n [\u003cc11a11db\u003e] ? pci_device_probe+0x43/0x66\n [\u003cc120597b\u003e] ? driver_probe_device+0x79/0x105\n [\u003cc1205a4a\u003e] ? __driver_attach+0x43/0x5f\n [\u003cc120535d\u003e] ? bus_for_each_dev+0x3d/0x67\n [\u003cc1205852\u003e] ? driver_attach+0x14/0x16\n [\u003cc1205a07\u003e] ? __driver_attach+0x0/0x5f\n [\u003cc1204dea\u003e] ? bus_add_driver+0xf9/0x220\n [\u003cc1205c8f\u003e] ? driver_register+0x8b/0xeb\n [\u003cc11a1518\u003e] ? __pci_register_driver+0x43/0x9f\n [\u003cc10477ef\u003e] ? __blocking_notifier_call_chain+0x40/0x4c\n [\u003cf831f000\u003e] ? puffin_init+0x0/0x48 [puffin]\n [\u003cf831f017\u003e] ? puffin_init+0x17/0x48 [puffin]\n [\u003cc1001139\u003e] ? do_one_initcall+0x4c/0x131\n [\u003cc105607b\u003e] ? sys_init_module+0xa7/0x1b7\n [\u003cc1002a61\u003e] ? syscall_call+0x7/0xb\n Code: 6e 74 00 00 00 92 33 00 00 18 00 0e 01 73 79 6e 63 65 2d 72 65 67 69 73 74 72 79 0c 00 49 32\n00 00 14 00 09 01 61 6c 73 61 2d 69 \u003c6e\u003e 66 6f 00 00 00 42 37 00 00 10 00 07 01 6b 69 6c 6c 61 6c 6c\nEIP: [\u003cc176720e\u003e] ulite_console_setup+0x6f/0xa8 SS:ESP 0068:f6fd1cd8\nCR2: 0000000000000000\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "1ec562035ba64e724652cb12b8a770b3906e9bf5"
}
