)]}'
{
  "log": [
    {
      "commit": "4e7c81af3fa076e2d1534cc665ea2f623e631f5d",
      "tree": "cf3f49dba5dad79b63e6a3df9b1aa280b65ed4fc",
      "parents": [
        "a91be9ee69b09cdaa02afd5d7056bc2e6d382cfe"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Dec 02 13:07:01 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 02 18:09:51 2009 +0000"
      },
      "message": "MIPS: RB532: Fix devices.c compilation.\n\nWe should now use dev_set_drvdata to set the driver driver_data field.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/747/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a91be9ee69b09cdaa02afd5d7056bc2e6d382cfe",
      "tree": "bd7edd41d67bb35c4339a62689df18744430c845",
      "parents": [
        "2127816366e0ffbc1426fa69e7b9b2bebd2e2288"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 02 11:33:03 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 02 18:09:51 2009 +0000"
      },
      "message": "MIPS: Fix MIPS I build.\n\nBroken by d63c63e889bbeeaa461a8addf1245f89f3ce4ece (lmo) rsp.\nf1e39a4a616cd9981a9decfd5332fd07a01abb8b (kernel.org).\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/746/\n"
    },
    {
      "commit": "2127816366e0ffbc1426fa69e7b9b2bebd2e2288",
      "tree": "51e8f498aa05d57ca8fec01347d89c6c44c5565e",
      "parents": [
        "e272a186435e747b25b01afb38d172853219fbda",
        "fb08808ca252a76519d3b17fc3b6cfc6b2806e55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 10:41:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 10:41:40 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: update TODO files\n  Staging: hv: Fix some missing author names\n  Staging: hv: Fix vmbus event handler bug\n  Staging: hv: Fix argument order in incorrect memset invocations in hyperv driver.\n"
    },
    {
      "commit": "e272a186435e747b25b01afb38d172853219fbda",
      "tree": "e7344dd9370bdf2e76a92f235ebc80792f77c620",
      "parents": [
        "e8ed34ced175f2670f86c0bebc41af1628952b92",
        "0ec8648379334f1e127ebd5e57a625890f116824"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 10:41:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 10:41:05 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: Add support for Mobilcom Debitel USB UMTS Surf-Stick to option driver\n  USB: work around for EHCI with quirky periodic schedules\n  USB: musb: Fix CPPI IRQs not being signaled\n  USB: musb: respect usb_request-\u003ezero in control requests\n  USB: musb: fix ISOC Tx programming for CPPI DMAs\n  USB: musb: Remove unwanted message in boot log\n  usb: amd5536udc: fixed shared interrupt bug and warning oops\n  USB: ftdi_sio: Keep going when write errors are encountered.\n  USB: musb_gadget: fix STALL handling\n  USB: EHCI: don\u0027t send Clear-TT-Buffer following a STALL\n"
    },
    {
      "commit": "e8ed34ced175f2670f86c0bebc41af1628952b92",
      "tree": "fa4ec15fa5a0440eb4e32c83da4ac66dd43f64c4",
      "parents": [
        "0d9ccfe1b5321b8d27117817b9ae4d3288c8b015",
        "16173c7c2d79da7eb89b41acfdebd74b130f4339"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 10:40:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 10:40:51 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  tty/of_serial: add missing ns16550a id\n  bcm63xx_uart: Fix serial driver compile breakage.\n  tty_port: handle the nonblocking open of a dead port corner case\n"
    },
    {
      "commit": "0d9ccfe1b5321b8d27117817b9ae4d3288c8b015",
      "tree": "0fb1cd938d72785e7df7a29a2025771c7784e496",
      "parents": [
        "f13a48bd798a159291ca583b95453171b88b7448",
        "f133f22dd6f413bdf71ebf7e00ce441d98ac7c87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 08:26:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 08:26:44 2009 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Loongson: Switch from flatmem to sparsemem\n  MIPS: Loongson: Disallow 4kB pages\n  MIPS: Add missing definition for MADV_HWPOISON.\n  MIPS: Fix build error if __xchg() is not getting inlined.\n  MIPS: IP22/IP28 Disable early printk to fix boot problems on some systems.\n"
    },
    {
      "commit": "f133f22dd6f413bdf71ebf7e00ce441d98ac7c87",
      "tree": "ae2599f3d1b8a29865bad54a628f59776307e0a7",
      "parents": [
        "315fe625f878749a7d2b6b65a40c29bbbe6e1dc7"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Dec 01 14:55:42 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 01 16:21:26 2009 +0000"
      },
      "message": "MIPS: Loongson: Switch from flatmem to sparsemem\n\nWith flatmem hibernation for Loongson will fail, and there are also some\nother problems such as broken files when using NFS or CIFS / Samba.\n\nThe config help of sparsemem says:\n\n\"This option provides some potential performance benefits, along with\ndecreased code complexity.\"\n\nSo to avoid the potential problems of FLATMEM, we disable FLATMEM directly\nand use SPARSEMEM instead.\n\nRelated email thread:\n\nhttp://groups.google.com/group/loongson-dev/browse_thread/thread/b6b65890ec2b0f24/feb43e5aa7f55d9b?show_docid\u003dfeb43e5aa7f55d9b\n\nReported-by: Tatu Kilappa \u003ctatu.kilappa@gmail.com\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/737/\nCc: linux-mips@linux-mips.org\nCc: zhangfx@lemote.com\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "315fe625f878749a7d2b6b65a40c29bbbe6e1dc7",
      "tree": "f3bf789a101752e9075c8d21623cd07ef5c76f48",
      "parents": [
        "e1eb3a983befdb422e1aae299bdab573d04929f6"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Dec 01 14:55:25 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 01 16:21:26 2009 +0000"
      },
      "message": "MIPS: Loongson: Disallow 4kB pages\n\nCurrently, with PAGE_SIZE_4KB, the kernel for loongson will hang on:\n\nKernel panic - not syncing: Attempted to kill init!\n\nThe possible reason is the cache aliases problem:\n\nLoongson 2F has 64kb, 4 way L1 Cache, the way size is 16kb, which is bigger\nthen 4kb. so, If using 4kb page size, there is cache aliases problem.\nTo avoid this kind of problem, extra cache flushing.  The 2nd possible\nsolution is 16kb page size which avoids cache aliases without the need for\nextra cache flushes.  So we disable 4kB pages until the aliasing issue is\nsolved.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/736/\nCc: linux-mips@linux-mips.org\nCc: zhangfx@lemote.com\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e1eb3a983befdb422e1aae299bdab573d04929f6",
      "tree": "cf48af2d566d7bb46ebda7090370a931ca2f7def",
      "parents": [
        "c677189af9faa3f26fae0fcb7ac59f477048b89a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 26 18:28:42 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 01 16:21:25 2009 +0000"
      },
      "message": "MIPS: Add missing definition for MADV_HWPOISON.\n\nThanks to Joseph S. Myers for reporting this.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"Joseph S. Myers\" \u003cjoseph@codesourcery.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/723/\n"
    },
    {
      "commit": "c677189af9faa3f26fae0fcb7ac59f477048b89a",
      "tree": "617d481b1c46c6a0ccdb4404ba84b25657b3128a",
      "parents": [
        "2b5e63f6b8f6566161a261a9face1de433d6608e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Nov 24 13:16:02 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 01 16:21:25 2009 +0000"
      },
      "message": "MIPS: Fix build error if __xchg() is not getting inlined.\n\nIf __xchg() is not getting inlined the outline version of the function\nwill have a reference to __xchg_called_with_bad_pointer() which does not\nexist remaining.  Fixed by using BUILD_BUG_ON() to check for allowable\noperand sizes.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/705/\n"
    },
    {
      "commit": "2b5e63f6b8f6566161a261a9face1de433d6608e",
      "tree": "3005496a80d3b23d9c201bfcb84f90191d111eee",
      "parents": [
        "29e553631b2a0d4eebd23db630572e1027a9967a"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Thu Nov 19 16:40:09 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 01 16:21:25 2009 +0000"
      },
      "message": "MIPS: IP22/IP28 Disable early printk to fix boot problems on some systems.\n\nSome Debian users have reported that the kernel hangs early during boot on\nsome IP22 systems.  Thomas Bogendoerfer found that this is due to a \"bad\ninteraction between CONFIG_EARLY_PRINTK and overwritten prom memory during\nearly boot\".  Since there\u0027s no fix yet, disable CONFIG_EARLY_PRINTK for now.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nCc: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/702/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f13a48bd798a159291ca583b95453171b88b7448",
      "tree": "a644293386e30ed5ab297e5943e57658e1d11e6a",
      "parents": [
        "df87f8c06c7f562ef9d93b9d674eebf2ffb96f6a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 01 15:36:11 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 08:20:31 2009 -0800"
      },
      "message": "SLOW_WORK: Move slow_work\u0027s proc file to debugfs\n\nMove slow_work\u0027s debugging proc file to debugfs.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nRequested-and-acked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df87f8c06c7f562ef9d93b9d674eebf2ffb96f6a",
      "tree": "3a08bcba2f61bb4ffaac8dc1127ec6c5815e0563",
      "parents": [
        "3350b2acdd39d23db52710045536b943fe38a35c",
        "8ab1221c20255f35d85664a046549bc6135122c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:36:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:36:23 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6:\n  alpha: Fixup last users of irq_chip-\u003etypename\n  Alpha: Rearrange thread info flags fixing two regressions\n  arch/alpha/kernel: Add kmalloc NULL tests\n  arch/alpha/kernel/sys_ruffian.c: Use DIV_ROUND_CLOSEST\n"
    },
    {
      "commit": "3350b2acdd39d23db52710045536b943fe38a35c",
      "tree": "cafa0bd2883411209fd99aeddb92550802510298",
      "parents": [
        "fa1dae4906982b5d896c07613b1fe42456133b1c"
      ],
      "author": {
        "name": "Marc Dionne",
        "email": "marc.c.dionne@gmail.com",
        "time": "Tue Dec 01 14:09:24 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:35:11 2009 -0800"
      },
      "message": "CacheFiles: Update IMA counters when using dentry_open\n\nWhen IMA is active, using dentry_open without updating the\nIMA counters will result in free/open imbalance errors when\nfput is eventually called.\n\nSigned-off-by: Marc Dionne \u003cmarc.c.dionne@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa1dae4906982b5d896c07613b1fe42456133b1c",
      "tree": "027dec5baeedbe25a7b645311b530a06d78b36f3",
      "parents": [
        "6f054164322bc6c1233402b9ed6b40d4af39a98f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 01 13:52:08 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:35:11 2009 -0800"
      },
      "message": "SLOW_WORK: Fix the CONFIG_MODULES\u003dn case\n\nCommits 3d7a641 (\"SLOW_WORK: Wait for outstanding work items belonging to a\nmodule to clear\") introduced some code to make sure that all of a module\u0027s\nslow-work items were complete before that module was removed, and commit\n3bde31a (\"SLOW_WORK: Allow a requeueable work item to sleep till the thread is\nneeded\") further extended that, breaking it in the process if CONFIG_MODULES\u003dn:\n\n    CC      kernel/slow-work.o\n  kernel/slow-work.c: In function \u0027slow_work_execute\u0027:\n  kernel/slow-work.c:313: error: \u0027slow_work_thread_processing\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:313: error: (Each undeclared identifier is reported only once\n  kernel/slow-work.c:313: error: for each function it appears in.)\n  kernel/slow-work.c: In function \u0027slow_work_wait_for_items\u0027:\n  kernel/slow-work.c:950: error: \u0027slow_work_unreg_sync_lock\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:951: error: \u0027slow_work_unreg_wq\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:961: error: \u0027slow_work_unreg_work_item\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:974: error: \u0027slow_work_unreg_module\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:977: error: \u0027slow_work_thread_processing\u0027 undeclared (first use in this function)\n  make[1]: *** [kernel/slow-work.o] Error 1\n\nFix this by:\n\n (1) Extracting the bits of slow_work_execute() that are contingent on\n     CONFIG_MODULES, and the bits that should be, into inline functions and\n     placing them into the #ifdef\u0027d section that defines the relevant variables\n     and adding stubs for moduleless kernels.  This allows the removal of some\n     #ifdefs.\n\n (2) #ifdef\u0027ing out the contents of slow_work_wait_for_items() in moduleless\n     kernels.\n\nThe four functions related to handling module unloading synchronisation (and\ntheir associated variables) could be offloaded into a separate .c file, but\neach function is only used once and three of them are tiny, so doing so would\nprevent them from being inlined.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f054164322bc6c1233402b9ed6b40d4af39a98f",
      "tree": "8bf63b1220db094a6865ff5254a3c55781e89b38",
      "parents": [
        "29e553631b2a0d4eebd23db630572e1027a9967a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 01 13:38:45 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:35:11 2009 -0800"
      },
      "message": "9p: fix build breakage introduced by FS-Cache\n\nWhile building 2.6.32-rc8-git2 for Fedora I noticed the following thinko\nin commit 201a15428bd54f83eccec8b7c64a04b8f9431204 (\"FS-Cache: Handle\npages pending storage that get evicted under OOM conditions\"):\n\n  fs/9p/cache.c: In function \u0027__v9fs_fscache_release_page\u0027:\n  fs/9p/cache.c:346: error: \u0027vnode\u0027 undeclared (first use in this function)\n  fs/9p/cache.c:346: error: (Each undeclared identifier is reported only once\n  fs/9p/cache.c:346: error: for each function it appears in.)\n  make[2]: *** [fs/9p/cache.o] Error 1\n\nFix the 9P filesystem to correctly construct the argument to\nfscache_maybe_release_page().\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e [from identical patch]\nSigned-off-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e [from identical patch]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ab1221c20255f35d85664a046549bc6135122c2",
      "tree": "3b39ba63210fd2d7bc1cabf275f85026c521bb86",
      "parents": [
        "745dd2405e281d96c0a449103bdf6a895048f28c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Nov 30 22:51:31 2009 -0500"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Nov 30 22:51:31 2009 -0500"
      },
      "message": "alpha: Fixup last users of irq_chip-\u003etypename\n\nThe typename member of struct irq_chip was kept for migration purposes\nand is obsolete since more than 2 years. Fix up the leftovers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: linux-alpha@vger.kernel.org\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "745dd2405e281d96c0a449103bdf6a895048f28c",
      "tree": "3cbcd71049b42e0f2933d7682886527beed4a4c3",
      "parents": [
        "cc9a2c8301683f73b7e0d1fc2cb5159110f3469f"
      ],
      "author": {
        "name": "Michael Cree",
        "email": "mcree@orcon.net.nz",
        "time": "Mon Nov 30 22:44:40 2009 -0500"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Nov 30 22:44:40 2009 -0500"
      },
      "message": "Alpha: Rearrange thread info flags fixing two regressions\n\nThe removal of the TIF_NOTIFY_RESUME flag, commit a583f1b54249b\n\"remove unused TIF_NOTIFY_RESUME flag,\" resulted in incorrect\nsetting of the unaligned access control flags by the prctl syscall.\n\nThe re-addition of the TIF_NOTIFY_RESUME flag, commit d0420c83f39f\n\"KEYS: Extend TIF_NOTIFY_RESUME to (almost) all architectures [try #6]\"\nfurther caused problems, namely incorrect operands to assembler code\nas evidenced by:\n\nAS      arch/alpha/kernel/entry.o\narch/alpha/kernel/entry.S: Assembler messages:\narch/alpha/kernel/entry.S:326: Warning: operand out of range\n(0x0000000000000406 is not between 0x0000000000000000 and\n0x00000000000000ff)\n\nBoth regressions fixed by (1) rearranging TIF_NOTIFY_RESUME flag to be\nin lower 8 bits of the thread info flags, and (2) making sure that\nALPHA_UAC_SHIFT matches the rearrangement of the thread info flags.\n\nSigned-off-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e,\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "29e553631b2a0d4eebd23db630572e1027a9967a",
      "tree": "a891e02cc245ac9c14dc47528120e262d0298698",
      "parents": [
        "ed9fd93e9a0c327e5d02313ba6e233c8e76da118",
        "827d42c9ac91ddd728e4f4a31fefb906ef2ceff7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 16:47:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 16:47:16 2009 -0800"
      },
      "message": "Merge branch \u0027security\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\n* \u0027security\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6:\n  mac80211: fix spurious delBA handling\n  mac80211: fix two remote exploits\n"
    },
    {
      "commit": "0ec8648379334f1e127ebd5e57a625890f116824",
      "tree": "68c72c1f9d77ea7d14a759c4ce8f5745152f35ee",
      "parents": [
        "ee4ecb8ac63a5792bec448037d4b82ec4144f94b"
      ],
      "author": {
        "name": "Gernot Hillier",
        "email": "gernot@hillier.de",
        "time": "Fri Nov 27 13:49:23 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:17 2009 -0800"
      },
      "message": "USB: Add support for Mobilcom Debitel USB UMTS Surf-Stick to option driver\n\nThis patch adds the vendor and device id for the Mobilcom Debitel UMTS surf\nstick (a.k.a. 4G Systems XSStick W14, MobiData MBD-200HU, ...).\n\nTo see these ids, you need to switch the stick to modem operation first\nwith the help of usb_modeswitch. This makes it switch from 1c9e:f000 to\n1c9e:9603 and thus be recognized by the option driver.\n\nSigned-off-by: Gernot Hillier \u003cgernot@hillier.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ee4ecb8ac63a5792bec448037d4b82ec4144f94b",
      "tree": "b272d4c5bcfe8ef8e7c94b6182fa2b3ed024b745",
      "parents": [
        "8d6499e5bde91ad05dea4f666bdfe79e65e7cf96"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Nov 27 15:17:59 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: work around for EHCI with quirky periodic schedules\n\na quirky chipset needs periodic schedules to run for a minimum\ntime before they can be disabled again. This enforces the requirement\nwith a time stamp and a calculated delay\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "8d6499e5bde91ad05dea4f666bdfe79e65e7cf96",
      "tree": "fa199bba40a29c2f46970dca3f325354362630cd",
      "parents": [
        "5542bc2ac7b52c021fc9c7a96329955491b7e763"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "dg@emlix.com",
        "time": "Tue Nov 17 15:22:57 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: musb: Fix CPPI IRQs not being signaled\n\nOn tx channel abort a cppi interrupt is generated for a short time by\nsetting the lowest bit of the TCPPICOMPPTR register. It is then reset\nimmediately by clearing the bit. When the interrupt handler is run,\nit does not detect an interrupt in the TCPPIMSKSR or RCPPIMSKSR\nregisters and thus exits early without writing the TCPPIEOIR register.\nIt appears that this inhibits further cppi interrupts until the handler\nis called by chance, f.ex. from davinci_interrupt().\n\nBy moving the unmasking of the interrupt below the writes to\nTCPPICOMPPTR, no interrupt is generated and no write to TCPPIEOIR is\nnecessary.\n\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5542bc2ac7b52c021fc9c7a96329955491b7e763",
      "tree": "653fc1d0bdad8d910047c1c3fa37fcb6a9d50add",
      "parents": [
        "dfeffa531ccf9c31f2f55df6d7ca86eec92142df"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "dg@emlix.com",
        "time": "Tue Nov 17 15:22:56 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: musb: respect usb_request-\u003ezero in control requests\n\nIn gadget mode the answer to a control request should be followed by\na zero-length packet if the amount transferred is an exact multiple of\nthe endpoint\u0027s packet size and the requests has its \"zero\" flag set.\n\nThis patch prevents the request from being immediately removed from the\nqueue when a control IN transfer ends on a full packet and \"zero\" is set.\nThe next time ep0_txstate is entered, a zero-length packet is queued and\nthe request is removed as fifo_count is 0.\n\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dfeffa531ccf9c31f2f55df6d7ca86eec92142df",
      "tree": "81dd260d9d219ebf55c48bbfddf2fc988e70d885",
      "parents": [
        "1230435c258e34b47ab7adc3db572c88a284234a"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Nov 17 15:22:55 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: musb: fix ISOC Tx programming for CPPI DMAs\n\nIsochronous Tx DMA is getting programmed but never getting started\nfor CPPI and TUSB DMAs and thus Isochronous Tx doesn\u0027t work.\n\nFixing it by starting DMAs using musb_h_tx_dma_start().\n\nSigned-off-by: Swaminathan S \u003cswami.iyer@ti.com\u003e\nSigned-off-by: Babu Ravi \u003cravibabu@ti.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1230435c258e34b47ab7adc3db572c88a284234a",
      "tree": "0ccb800c523704564b294ed745e056c0f7c209cb",
      "parents": [
        "c5deb832d7a3f9618b09e6eeaa91a1a845c90c65"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Nov 17 15:22:54 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: musb: Remove unwanted message in boot log\n\nRemoves below unnecessary log of almost 28 lines during boot.\n\nmusb_hdrc: hw_ep 0shared, max 64\nmusb_hdrc: hw_ep 1tx, max 512\nmusb_hdrc: hw_ep 1rx, max 512\n...\n...\nmusb_hdrc: hw_ep 13shared, max 4096\nmusb_hdrc: hw_ep 14shared, max 1024\nmusb_hdrc: hw_ep 15shared, max 1024\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c5deb832d7a3f9618b09e6eeaa91a1a845c90c65",
      "tree": "7676793d67592bac01c7605e4b37e26a63a27e9e",
      "parents": [
        "0de6ab8b91f2e1e8e7fc66a8b5c5e8ca82ea16b7"
      ],
      "author": {
        "name": "Thomas Dahlmann",
        "email": "dahlmann.thomas@arcor.de",
        "time": "Tue Nov 17 14:18:27 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:15 2009 -0800"
      },
      "message": "usb: amd5536udc: fixed shared interrupt bug and warning oops\n\n- fixed shared interrupt bug reported by Vadim Lobanov\n - fixed possible warning oops on driver unload when connected\n - prevent interrupt flood in PIO mode (\"modprobe amd5536udc use_dma\u003d0\")\n   when using gadget ether\n\nSigned-off-by: Thomas Dahlmann \u003cdahlmann.thomas@arcor.de\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0de6ab8b91f2e1e8e7fc66a8b5c5e8ca82ea16b7",
      "tree": "8b7438074e39102a056696d3ea96b9a6a08542c3",
      "parents": [
        "cea83241b3a84499c4f9b12f8288f787e7aa6383"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Nov 17 19:10:48 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:15 2009 -0800"
      },
      "message": "USB: ftdi_sio: Keep going when write errors are encountered.\n\nThe use of urb-\u003eactual_length to update tx_outstanding_bytes\nimplicitly assumes that the number of bytes actually written is the\nsame as the number of bytes we tried to write.  On error that\nassumption is violated so just use transfer_buffer_length the number\nof bytes we intended to write to the device.\n\nIf an error occurs we need to fall through and call\nusb_serial_port_softint to wake up processes waiting in\ntty_wait_until_sent.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cea83241b3a84499c4f9b12f8288f787e7aa6383",
      "tree": "3d26ab1e85646b401d80677fd45d847ab3fe9261",
      "parents": [
        "c2f6595fbdb408d3d6850cfae590c8fa93e27399"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Nov 18 22:51:18 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:15 2009 -0800"
      },
      "message": "USB: musb_gadget: fix STALL handling\n\nThe driver incorrectly cancels the mass-storage device CSW request\n(which leads to device reset) due to giving back URB at the head of\nendpoint\u0027s queue after sending each STALL handshake; stop doing that\nand start checking for the queue being non-empty before stalling an\nendpoint and disallowing stall in such case in musb_gadget_set_halt()\nlike the other gadget drivers do.\n\nMoreover, the driver starts Rx request despite of the endpoint being\nhalted -- fix this by moving the SendStall bit check from musb_g_rx()\nto rxstate().  And we also sometimes get into rxstate() with DMA still\nactive after clearing an endpoint\u0027s halt (not clear why), so bail out\nin this case, similarly to what txstate() does...\n\nWhile at it, also do the following changes :\n\n- in musb_gadget_set_halt(), remove pointless Tx FIFO flushing (the\n  driver does not allow stalling with non-empty Tx FIFO anyway);\n\n- in rxstate(), stop pointlessly zeroing the \u0027csr\u0027 variable;\n\n- in musb_gadget_set_halt(), move the \u0027done\u0027 label to a more proper\n  place;\n\n- in musb_g_rx(), eliminate the \u0027done\u0027 label completely...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c2f6595fbdb408d3d6850cfae590c8fa93e27399",
      "tree": "028249fb4eb0878154230b013d59e1bf674d09ca",
      "parents": [
        "a8a84540eb3fd0493f250dc1c513bef6810a50fd"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 18 11:37:15 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:15 2009 -0800"
      },
      "message": "USB: EHCI: don\u0027t send Clear-TT-Buffer following a STALL\n\nThis patch (as1304) fixes a regression in ehci-hcd.  Evidently some\nhubs don\u0027t handle Clear-TT-Buffer requests correctly, so we should\navoid sending them when they don\u0027t appear to be absolutely necessary.\nThe reported symptom is that output on a downstream audio device cuts\nout because the hub stops relaying isochronous packets.\n\nThe patch prevents Clear-TT-Buffer requests from being sent following\na STALL handshake.  In theory a STALL indicates either that the\ndownstream device sent a STALL or that no matching TT buffer could be\nfound.  In either case, the transfer is completed and the TT buffer\ndoes not remain busy, so it doesn\u0027t need to be cleared.\n\nAlso, the patch fixes a minor flaw in the code that actually sends the\nClear-TT-Buffer requests.  Although the pipe direction isn\u0027t really\nused for control transfers, it should be a Send rather than a Receive.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Javier Kohen \u003cjkohen@users.sourceforge.net\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fb08808ca252a76519d3b17fc3b6cfc6b2806e55",
      "tree": "bfcc5024903f269e46860a843b60d6cdfd2580a6",
      "parents": [
        "d0e94d17ed8590d53252212414a627125825b379"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Oct 21 14:42:11 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:39:42 2009 -0800"
      },
      "message": "Staging: update TODO files\n\nRemove my mail address.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d0e94d17ed8590d53252212414a627125825b379",
      "tree": "51944f6714abc2577bb8adda9025d2312ed59b8b",
      "parents": [
        "5996b3ddc422a16d53b8acf4980d0d6e8b2bf1ed"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Mon Nov 23 17:00:22 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:39:35 2009 -0800"
      },
      "message": "Staging: hv: Fix some missing author names\n\nFix some missing author names.\nThey were accidentally removed by someone within Microsoft before the\nfiles were sent for inclusion in the kernel.\n\nSigned-off-by: Hank Janssen \u003chjanssen@microsoft.com\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5996b3ddc422a16d53b8acf4980d0d6e8b2bf1ed",
      "tree": "62f9898be6346988e33d2fb85b1b126accb3b5fb",
      "parents": [
        "8c960e49d8beaca7c5b3967cede225bbba36bf43"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Fri Nov 20 16:29:17 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:39:29 2009 -0800"
      },
      "message": "Staging: hv: Fix vmbus event handler bug\n\nThe flag ENABLE_POLLING is always enabled in original Makefile, but\naccidently removed during porting to mainline kernel. The patch fixes\nthis bug which can cause stalled network communication.  Credit needs to\ngo to Eric Sesterhenn \u003ceric.sesterhenn@lsexperts.de\u003e For pointing out a\ntypo in the original code as well.\n\nSigned-off-by: Hank Janssen \u003chjanssen@microsoft.com\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8c960e49d8beaca7c5b3967cede225bbba36bf43",
      "tree": "9921405430f94be245edb0db61b1c1c12f3dd8a8",
      "parents": [
        "a8a84540eb3fd0493f250dc1c513bef6810a50fd"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Nov 11 16:57:03 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:39:25 2009 -0800"
      },
      "message": "Staging: hv: Fix argument order in incorrect memset invocations in hyperv driver.\n\nNearly every invocation of memset in drivers/staging/hv/StorVsc.c has\nits arguments the wrong way around.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Hank Janssen \u003chjanssen@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16173c7c2d79da7eb89b41acfdebd74b130f4339",
      "tree": "59e4d3fe30f6218d26e14359036f311a5dc117d1",
      "parents": [
        "b037179f7a4fff7bd8279b0568a7dc663ebc9d15"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Nov 24 10:22:41 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:38:44 2009 -0800"
      },
      "message": "tty/of_serial: add missing ns16550a id\n\nMany boards have a bug-free ns16550 compatible serial port, which we should\nregister as PORT_16550A. This introduces a new value \"ns16550a\" for the\ncompatible property of of_serial to let a firmware choose that model instead\nof using the crippled PORT_16550 mode.\n\nReported-by: Alon Ziv \u003calonz@nolaviz.org\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b037179f7a4fff7bd8279b0568a7dc663ebc9d15",
      "tree": "1a0ad159ddea86a1d6e934cc4e64e95e70df3345",
      "parents": [
        "8627b96dd80dca440d91fbb1ec733be25912d0dd"
      ],
      "author": {
        "name": "Maxime Bizon",
        "email": "mbizon@freebox.fr",
        "time": "Sun Nov 15 05:42:18 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:38:32 2009 -0800"
      },
      "message": "bcm63xx_uart: Fix serial driver compile breakage.\n\nThe driver missed a small API change while sitting in Ralf\u0027s tree, this\npatch makes it compile again.\n\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8627b96dd80dca440d91fbb1ec733be25912d0dd",
      "tree": "b0b534e46c6d8ba93a8183de4abfc1cdd0323a38",
      "parents": [
        "a8a84540eb3fd0493f250dc1c513bef6810a50fd"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Nov 18 14:12:58 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:38:25 2009 -0800"
      },
      "message": "tty_port: handle the nonblocking open of a dead port corner case\n\nSome drivers allow O_NDELAY of a dead port (eg for setserial to work). In that\nsituation we must not try to raise the carrier.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ed9fd93e9a0c327e5d02313ba6e233c8e76da118",
      "tree": "77b3ac9a1243e29bad14e5d3cb80f1ffe8d60bb6",
      "parents": [
        "52c7b3f45dbf19359be60a95b8678656e73ce42b",
        "4e46bf89972b9d98a9f282a9fed2359756a5e34e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 15:21:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 15:21:50 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] fix crash when disconnecting usb storage\n  [SCSI] fix async scan add/remove race resulting in an oops\n  [SCSI] sd: Return correct error code for DIF\n"
    },
    {
      "commit": "52c7b3f45dbf19359be60a95b8678656e73ce42b",
      "tree": "a46a9c12a84062033dd6964507c36b9077216af3",
      "parents": [
        "5ebacb271242b3205b865efa1f40a12e981df79d",
        "62c5593aea4b71d61dc0f37fea96c556c158a042"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 15:17:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 15:17:24 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: gcm - fix another complete call in complete fuction\n  crypto: padlock-aes - Use the correct mask when checking whether copying is required\n"
    },
    {
      "commit": "5ebacb271242b3205b865efa1f40a12e981df79d",
      "tree": "245a9f5d21be583261a377f862aee68be3dfc7c4",
      "parents": [
        "99d7832c0e4950b8d6ac6ec2951ad1c0e9ada903",
        "aa23531ce5fb589d941b5bd84eb258e07131826b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:51:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:51:29 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:\n  Blackfin: fix SMP build error in start_thread()\n  Blackfin: fix memset in smp_send_reschedule() and -stop()\n  Blackfin: fix typo in ptrace poking\n  Blackfin: check for anomaly 05000475\n  Blackfin: work around testset anomaly 05000477\n  Blackfin: update anomaly lists\n  Blackfin: fix cache Kconfig typo\n  Blackfin: fix suspend/resume failure with some on-chip ROMs\n"
    },
    {
      "commit": "99d7832c0e4950b8d6ac6ec2951ad1c0e9ada903",
      "tree": "53cded58c1b5251ab5c1038a2f76ca16b8d23e29",
      "parents": [
        "af5fdf80645304e7077ab876a43b325425c7ef70",
        "2f81e752da4781fc276689fc14391346d0dbbe78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:51:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:51:01 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Fix sparse warning\n  [CIFS] Duplicate data on appending to some Samba servers\n  [CIFS] fix oops in cifs_lookup during net boot\n"
    },
    {
      "commit": "af5fdf80645304e7077ab876a43b325425c7ef70",
      "tree": "f832bcdc45c60a7858b64f0a340cd10934c3eb9f",
      "parents": [
        "07a6d5a49c985ae6111221b93b3a48772cc4b976",
        "4d29196c535088e807061ce2a0aa526daec2edfb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:50:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:50:44 2009 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  at24: Use timeout also for read\n  i2c: Fix userspace_device list corruption\n  MAINTAINERS: Add missing i2c files\n  i2c/tsl2550: Fix lux value in extended mode\n"
    },
    {
      "commit": "07a6d5a49c985ae6111221b93b3a48772cc4b976",
      "tree": "ab55ca70c64aa8d9d9c8c003092ae9d95d2bfc57",
      "parents": [
        "b4297b01198bc2501038bb463b6631f6f3782cc0",
        "3fcca9ac6cbce35b3e81e247d375534117d5f4cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:50:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:50:01 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] Update mach-types\n  ARM: 5793/1: ARM: Check put_user fail in do_signal when enable OABI_COMPAT\n  MAINTAINERS: add maintainer information for AMBA primecell drivers\n  [ARM] pxa/spitz: fix compile regression on spitz\n  ARM: PNX4008: i2c-pnx: use the same dev_id for request_irq and free_irq\n  [ARM] pxa/cpufreq: fix index assignments for end marker\n  ARM: PNX4008: fix watchdog device driver name\n  [ARM] kmap: fix build errors with DEBUG_HIGHMEM enabled\n"
    },
    {
      "commit": "b4297b01198bc2501038bb463b6631f6f3782cc0",
      "tree": "2d4db2c7d7430347bbe1a17e53acb7d376bfd4c3",
      "parents": [
        "a8a84540eb3fd0493f250dc1c513bef6810a50fd",
        "e8105903d78c81119754a42926951d9d17e191ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:49:39 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:49:39 2009 -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: Fix DEBUG_HIGHMEM build break from d4515646699\n"
    },
    {
      "commit": "e8105903d78c81119754a42926951d9d17e191ba",
      "tree": "922db1ce6111d096b2326a756c2843080ef7075f",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Nov 23 12:28:53 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 01 09:33:45 2009 +1100"
      },
      "message": "powerpc: Fix DEBUG_HIGHMEM build break from d4515646699\n\nCode was added to mm/higmem.c that depends on several\nkmap types that powerpc does not support.  We add dummy\ninvalid definitions for KM_NMI, KM_NM_PTE, and KM_IRQ_PTE.\n\nAccording to list discussion, this fix should not be needed\nanymore starting with 2.6.33.  The code is commented to this\neffect so hopefully we will remember to remove this.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a8a84540eb3fd0493f250dc1c513bef6810a50fd",
      "tree": "a5dc868177093b677ab50fa8aabc21c86cd65011",
      "parents": [
        "ffece4808d253131e910a0e0afada82f60b1980a",
        "28c1969ff887bc2a7df39272850dece01de03285"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:02:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:02:34 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  ide: fix ioctl to pass requested transfer mode to ide_find_dma_mode instead of UDMA6\n"
    },
    {
      "commit": "ffece4808d253131e910a0e0afada82f60b1980a",
      "tree": "9b662b6809de1a6d9df54e7455af1960849b097c",
      "parents": [
        "cd79bf7b1c061752dbee723bccf60c85d6c2d45d",
        "be24656a5e2d68bfd0744f0742c4aceef2cf44b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:02:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:02:23 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sunsu: Use sunserial_console_termios() in sunsu_console_setup().\n  sunsu: Pass true \u0027ignore_line\u0027 to console match when RSC or LOM console.\n  serial: suncore: Fix RSC/LOM handling in sunserial_console_termios().\n  serial: suncore: Add \u0027ignore_line\u0027 argument to sunserial_console_match().\n  sunsu: Fix detection of SU ports which are RSC console or control.\n  sunsab: Do not set sunsab_reg.cons right before registering minors.\n  sparc64: Fix definition of VMEMMAP_SIZE.\n"
    },
    {
      "commit": "cd79bf7b1c061752dbee723bccf60c85d6c2d45d",
      "tree": "bc892e172aa64aa80b087767dfce767559ae4795",
      "parents": [
        "d0964c37b539c2b76752b1ff8b0a618c5f82f077",
        "0cae200eec6330cd2c20b24279597be1da50dc93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:01:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:01:36 2009 -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: (42 commits)\n  b44: Fix wedge when using netconsole.\n  wan: cosa: drop chan-\u003ewsem on error path\n  ep93xx-eth: check for zero MAC address on probe, not on device open\n  NET: smc91x: Fix irq flags\n  smsc9420: prevent BUG() if ethtool is called with interface down\n  r8169: restore mac addr in rtl8169_remove_one and rtl_shutdown\n  ipv4: additional update of dev_net(dev) to struct *net in ip_fragment.c, NULL ptr OOPS\n  e100: Use pci pool to work around GFP_ATOMIC order 5 memory allocation failure\n  sctp: on T3_RTX retransmit all the in-flight chunks\n  pktgen: Fix netdevice unregister\n  macvlan: fix gso_max_size setting\n  rfkill: fix miscdev ops\n  ath9k: set ps_default as false\n  hso: fix soft-lockup\n  hso: fix debug routines\n  pktgen: Fix device name compares\n  stmmac: do not fail when the timer cannot be used.\n  stmmac: fixed a compilation error when use the external timer\n  netfilter: xt_limit: fix invalid return code in limit_mt_check()\n  Au1x00: fix crash when trying register_netdev()\n  ...\n"
    },
    {
      "commit": "d0964c37b539c2b76752b1ff8b0a618c5f82f077",
      "tree": "bcfce130d8a2462ebbad14000c53943929511c23",
      "parents": [
        "ff961c68b140fc99946b94b7dbed8cd1f1333ff4",
        "1b7323965a8c6eee9dc4e345a7ae4bff1dc93149"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:00:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:00:09 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: reject O_DIRECT flag also in fuse_create\n"
    },
    {
      "commit": "ff961c68b140fc99946b94b7dbed8cd1f1333ff4",
      "tree": "b2b8bcc693231e9437a6b25edd3490ff41154851",
      "parents": [
        "432983d2618b8b240657bc17d2e493b1a1a47af0",
        "46a965462a1c568a7cd7dc338de4a0afa5ce61c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:59:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:59:51 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: keyboard - fix braille keyboard keysym generation\n"
    },
    {
      "commit": "432983d2618b8b240657bc17d2e493b1a1a47af0",
      "tree": "db287f55e7c58086e21e2438fa95b1972d05bc74",
      "parents": [
        "f8a2cee0911fca04dab114ebd961aa564b3e65c3",
        "862f89b3d4c6bf3caab7fc69661fc6e725edd00a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:58:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:58:50 2009 -0800"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM: fix irq enable/disable in runtime PM code\n"
    },
    {
      "commit": "f8a2cee0911fca04dab114ebd961aa564b3e65c3",
      "tree": "c2816db88a4c15f835e00232c013f989156e7cee",
      "parents": [
        "a5e63931fd36b7c24e383106ac0f4523cf179206",
        "31769cef2e973544164aa7d0db2e2024660d5e21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:58:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:58:23 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: ohci: pass correct iso xmit timestamps to core\n  firewire: ohci: Make cycleMatch ISO transmission work\n"
    },
    {
      "commit": "a5e63931fd36b7c24e383106ac0f4523cf179206",
      "tree": "b4a625ed4a025a3030dc7986f44fc7a92cdc6358",
      "parents": [
        "970965270315e15b3ec3a3e0d734fb03b85f6875",
        "e49bd72f9cfba9f0d0204f961d036cd0c7e37f2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:58:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:58:01 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  V4L/DVB (13372): staging/go7007: fix mutex function usage for s2250\n  staging/go7007: Fix compilation by re-adding the missing s2250-loader.h\n  V4L/DVB (13530): Fix wrong parameter order in memset\n  V4L/DVB (13481): sh_mobile_ceu_camera: fix compile warning\n  V4L/DVB (13436): cxusb: Fix hang on DViCO FusionHDTV DVB-T Dual Digital 4 (rev 1)\n  V4L/DVB (13412): SMS_SIANO_MDTV should depend on HAS_DMA\n  V4L/DVB (13372a): MAINTAINERS: addition of gspca_gl860 driver\n  V4L/DVB (13371): davinci: remove stray duplicate config pointer\n  V4L/DVB (13366): em28xx: fix Reddo DVB-C USB TV Box GPIO\n  V4L/DVB (13345): soc-camera: sh_mobile_ceu_camera: call pm_runtime_disable\n  V4L/DVB (13344): soc-camera: properly initialise the device object when reusing\n  V4L/DVB (13343): v4l: add more missing linux/sched.h includes\n  V4L/DVB (13321): radio-gemtek-pci: fix double mutex_lock\n"
    },
    {
      "commit": "970965270315e15b3ec3a3e0d734fb03b85f6875",
      "tree": "891b39cb3f388ec79a162f5aa217a23efa421f61",
      "parents": [
        "b54eb1795c0cfeb6cc48fdcbd010e800541750ad",
        "ca9ab10033d190c1ede85fdf456307bdfdabf079"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:57:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:57:19 2009 -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: Select CONFIG_SHMEM\n  drm/i915: Fix CRT hotplug detect by checking really no channels attached\n  agp/intel: new host bridge support\n  drm/i915: Add more registers save/restore for Ironlake suspend\n  drm/i915: Fix IRQ stall issue on Ironlake\n  drm/i915: HDMI hardware workaround for Ironlake\n  drm/i915: Fix and cleanup DPLL calculation for Ironlake\n  drm/i915: Avoid potential sleep whilst holding spinlock\n"
    },
    {
      "commit": "b54eb1795c0cfeb6cc48fdcbd010e800541750ad",
      "tree": "85ac272cfee48497ecaaf121b74db5a6bd021cf3",
      "parents": [
        "0bb324626575e89385ca384d8cdd98fbeaeb0545",
        "69ac74822277fa999a3f469d8362e93262deb3f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:57:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:57:03 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  cciss: make device attrs static\n  Thaw refrigerated bdi flusher threads before invoking kthread_stop on them\n"
    },
    {
      "commit": "0bb324626575e89385ca384d8cdd98fbeaeb0545",
      "tree": "44862850c59aacbd7907300b203c75e7913838e5",
      "parents": [
        "1486b2014a1276b0134c774eddd79fd91352b791",
        "c4f7bc86279269d0e9520ded0617c609fd5e573a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:56:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:56:21 2009 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  acerhdf: return temperature in milidegree instead of degree\n  thinkpad-acpi: fix detection of old ThinkPads\n  thinkpad-acpi: fix sign of ERESTARTSYS return\n  ACPI: Add Thinkpad T400, T500 to OSI(Linux) white-list\n  ACPICA: Silence the warning about _BIF returning the buffer\n  ACPI: DMI init_set_sci_en_on_resume for HP-Compaq C700\n"
    },
    {
      "commit": "1486b2014a1276b0134c774eddd79fd91352b791",
      "tree": "f51adeae23e3557287df0488b9a4ef4ef4eeb2e9",
      "parents": [
        "6c49e2700fd5e78403d9119cbe12b7c7bb5b3d0e",
        "d77b81974521c82fa6fda38dfff1b491dcc62a32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:55:48 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:55:48 2009 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Enable ACPI PDC handshake for VIA/Centaur CPUs\n"
    },
    {
      "commit": "6c49e2700fd5e78403d9119cbe12b7c7bb5b3d0e",
      "tree": "29d072381c7712dd1b4176af28771e5e38883cfa",
      "parents": [
        "23e041dbaa80eb1032f9d612433c6b9062da5afd",
        "8ee763b9c82c6ca0a59a7271ce4fa29d7baf5c09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:55:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:55:20 2009 -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  ALSA: AACI: fix recording bug\n  ALSA: AACI: fix AC97 multiple-open bug\n  ASoC: AIC23: Fixing infinite loop in resume path\n  ASoC: Fix suspend with active audio streams\n"
    },
    {
      "commit": "23e041dbaa80eb1032f9d612433c6b9062da5afd",
      "tree": "40783f4dff7c887e424c2466d7b74deb2c019a64",
      "parents": [
        "f50733450362182fd16d658751615635850a8bff",
        "5349ef3127c77075ff70b2014f17ae0fbcaaf199"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:54:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:54:10 2009 -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/fb: fix FBIOGET/PUT_VSCREENINFO pixel clock handling\n  drm: make sure page protections are updated after changing vm_flags\n  drm/radeon/kms: Report vga connector is connected according to ddc_probe\n  drm: mm always protect change to unused_nodes with unused_lock spinlock\n  drm/radeon/kms: Disable TV load detect on RS400,RC410,RS480\n  drm/radeon/kms: read back register before writing in IIO.\n  drm/radeon/kms: fix handling of d1/d2 vga\n  drm: work around EDIDs with bad htotal/vtotal values\n  drm/radeon/kms: resume AGP by calling init.\n"
    },
    {
      "commit": "f50733450362182fd16d658751615635850a8bff",
      "tree": "f6eb22b1e51b2b29f4f528dc7d05dd6f07f3788b",
      "parents": [
        "50b767d0baee51be5b11703cdb2a5202f5b67582",
        "56adf7e8127d601b172e180b44551ce83404348f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:53:53 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:53:53 2009 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  shdma: fix initialization error handling\n  ioat3: fix pq completion versus channel deallocation race\n  async_tx: build-time toggling of async_{syndrome,xor}_val dma support\n  dmaengine: include xor/pq validate in device_has_all_tx_types()\n  ioat2,3: report all uncorrectable errors\n  ioat3: specify valid address for disabled-Q or disabled-P\n  ioat2,3: disable asynchronous error notifications\n  ioat3: dca and raid operations are incompatible\n  ioat: silence \"dca disabled\" messages\n"
    },
    {
      "commit": "50b767d0baee51be5b11703cdb2a5202f5b67582",
      "tree": "8846eb54ce902831ca84cd3915f0c7b4bc9f2b5e",
      "parents": [
        "199bc9ff5ca5e4b3bcaff8927b2983c65f34c263",
        "13c5939e42dc11da61e00fef7f6cca2a6824a59f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:53:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:53:14 2009 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  Staging: octeon-ethernet: Assign proper MAC addresses.\n  Staging: Octeon: Use symbolic values for irq numbers.\n  MIPS: Octeon: Fix compile error in drivers/staging/octeon/ethernet-mdio.c\n"
    },
    {
      "commit": "199bc9ff5ca5e4b3bcaff8927b2983c65f34c263",
      "tree": "65eae0838210e0807e75ed2caa7e1f2d151b7f09",
      "parents": [
        "c69f677cc852f3f7b2342ab2f1598670a463d576"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Nov 30 09:06:40 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:52:40 2009 -0800"
      },
      "message": "jffs2: Fix memory corruption in jffs2_read_inode_range()\n\nIn 2.6.23 kernel, commit a32ea1e1f925399e0d81ca3f7394a44a6dafa12c\n(\"Fix read/truncate race\") fixed a race in the generic code, and as a\nside effect, now do_generic_file_read() can ask us to readpage() past\nthe i_size. This seems to be correctly handled by the block routines\n(e.g. block_read_full_page() fills the page with zeroes in case if\nsomebody is trying to read past the last inode\u0027s block).\n\nJFFS2 doesn\u0027t handle this; it assumes that it won\u0027t be asked to read\npages which don\u0027t exist -- and thus that there will be at least _one_\nvalid \u0027frag\u0027 on the page it\u0027s being asked to read. It will fill any\nholes with the following memset:\n\n  memset(buf, 0, min(end, frag-\u003eofs + frag-\u003esize) - offset);\n\nWhen the \u0027closest smaller match\u0027 returned by jffs2_lookup_node_frag() is\nactually on a previous page and ends before \u0027offset\u0027, that results in:\n\n  memset(buf, 0, \u003chuge unsigned negative\u003e);\n\nHopefully, in most cases the corruption is fatal, and quickly causing\nrandom oopses, like this:\n\n  root@10.0.0.4:~/ltp-fs-20090531# ./testcases/kernel/fs/ftest/ftest01\n  Unable to handle kernel paging request for data at address 0x00000008\n  Faulting instruction address: 0xc01cd980\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  [...]\n  NIP [c01cd980] rb_insert_color+0x38/0x184\n  LR [c0043978] enqueue_hrtimer+0x88/0xc4\n  Call Trace:\n  [c6c63b60] [c004f9a8] tick_sched_timer+0xa0/0xe4 (unreliable)\n  [c6c63b80] [c0043978] enqueue_hrtimer+0x88/0xc4\n  [c6c63b90] [c0043a48] __run_hrtimer+0x94/0xbc\n  [c6c63bb0] [c0044628] hrtimer_interrupt+0x140/0x2b8\n  [c6c63c10] [c000f8e8] timer_interrupt+0x13c/0x254\n  [c6c63c30] [c001352c] ret_from_except+0x0/0x14\n  --- Exception: 901 at memset+0x38/0x5c\n      LR \u003d jffs2_read_inode_range+0x144/0x17c\n  [c6c63cf0] [00000000] (null) (unreliable)\n\nThis patch fixes the issue, plus fixes all LTP tests on NAND/UBI with\nJFFS2 filesystem that were failing since 2.6.23 (seems like the bug\nabove also broke the truncation).\n\nReported-By: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nTested-By: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c69f677cc852f3f7b2342ab2f1598670a463d576",
      "tree": "c095d9f1b5667fc26dbacfb7e3b5662b0e2d62fd",
      "parents": [
        "9f1680794f83ee5497d5ef40c982b4da30c587cf"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Nov 20 20:48:31 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:46:04 2009 -0800"
      },
      "message": "fbdev: Migrate mailing lists to vger\n\nThe fbdev mailing lists at SourceForge have been migrated to a single\nmailing list at kernel.org: linux-fbdev@vger.kernel.org.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f1680794f83ee5497d5ef40c982b4da30c587cf",
      "tree": "76faabe589440d5509f56ef60d8b1dc9f45e1611",
      "parents": [
        "7d34f46426c4f24a6c3356d5a938798a865ec9c6",
        "463bf9000750e08a85ee0b40da3266aae8a54ba2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:45:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:45:22 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-kconfig\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-kconfig:\n  kconfig: Fix make O\u003d\u003cdir\u003e local{mod,yes}config\n"
    },
    {
      "commit": "7d34f46426c4f24a6c3356d5a938798a865ec9c6",
      "tree": "fc4f33785a528ed394337240d86ee896731dc39e",
      "parents": [
        "6e80133f7f247f313da1638af4ce30f2bac303cc",
        "a0a74d1ee2e38eb936a0437330da3a2fbc12b54e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:43:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:43:30 2009 -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  sata_fsl: Split hard and soft reset\n"
    },
    {
      "commit": "6e80133f7f247f313da1638af4ce30f2bac303cc",
      "tree": "318afcc1c1c434135849cef50e3d89be505ad011",
      "parents": [
        "e3a41d7b99e7f97d9a50bec2a8f4eb237ce1d504",
        "4fa9f4ede88b4e2ff135b6e5717499d734508c62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:33:48 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:33:48 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-fscache\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-fscache: (31 commits)\n  FS-Cache: Provide nop fscache_stat_d() if CONFIG_FSCACHE_STATS\u003dn\n  SLOW_WORK: Fix GFS2 to #include \u003clinux/module.h\u003e before using THIS_MODULE\n  SLOW_WORK: Fix CIFS to pass THIS_MODULE to slow_work_register_user()\n  CacheFiles: Don\u0027t log lookup/create failing with ENOBUFS\n  CacheFiles: Catch an overly long wait for an old active object\n  CacheFiles: Better showing of debugging information in active object problems\n  CacheFiles: Mark parent directory locks as I_MUTEX_PARENT to keep lockdep happy\n  CacheFiles: Handle truncate unlocking the page we\u0027re reading\n  CacheFiles: Don\u0027t write a full page if there\u0027s only a partial page to cache\n  FS-Cache: Actually requeue an object when requested\n  FS-Cache: Start processing an object\u0027s operations on that object\u0027s death\n  FS-Cache: Make sure FSCACHE_COOKIE_LOOKING_UP cleared on lookup failure\n  FS-Cache: Add a retirement stat counter\n  FS-Cache: Handle pages pending storage that get evicted under OOM conditions\n  FS-Cache: Handle read request vs lookup, creation or other cache failure\n  FS-Cache: Don\u0027t delete pending pages from the page-store tracking tree\n  FS-Cache: Fix lock misorder in fscache_write_op()\n  FS-Cache: The object-available state can\u0027t rely on the cookie to be available\n  FS-Cache: Permit cache retrieval ops to be interrupted in the initial wait phase\n  FS-Cache: Use radix tree preload correctly in tracking of pages to be stored\n  ...\n"
    },
    {
      "commit": "cc9a2c8301683f73b7e0d1fc2cb5159110f3469f",
      "tree": "d513b100f178a0a4bf804e002d89af98f9f689c8",
      "parents": [
        "04d8a9db89f00dee78d792d094dc573784ead643"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Nov 30 15:38:19 2009 -0500"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Nov 30 15:38:19 2009 -0500"
      },
      "message": "arch/alpha/kernel: Add kmalloc NULL tests\n\nCheck that the result of kmalloc is not NULL before passing it to other\nfunctions.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nidentifier f;\nconstant char *C;\n@@\n\nx \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...);\n... when !\u003d x \u003d\u003d NULL\n    when !\u003d x !\u003d NULL\n    when !\u003d (x || ...)\n(\nkfree(x)\nf(...,C,...,x,...)\n|\n*f(...,x,...)\n|\n*x-\u003ef\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "04d8a9db89f00dee78d792d094dc573784ead643",
      "tree": "db6adeef2a4dad18d0dab3f79561c21ceb9b5b3a",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Nov 30 15:37:25 2009 -0500"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Nov 30 15:37:25 2009 -0500"
      },
      "message": "arch/alpha/kernel/sys_ruffian.c: Use DIV_ROUND_CLOSEST\n\nThe kernel.h macro DIV_ROUND_CLOSEST performs the computation (x + d/2)/d\nbut is perhaps more readable.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n@depends on haskernel@\nexpression x,__divisor;\n@@\n\n- (((x) + ((__divisor) / 2)) / (__divisor))\n+ DIV_ROUND_CLOSEST(x,__divisor)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "e49bd72f9cfba9f0d0204f961d036cd0c7e37f2e",
      "tree": "f2323f23474893a94a1aa8c07ce2170bb145ffbc",
      "parents": [
        "7924326fef03e9992c118a42aa148c4f824a4097"
      ],
      "author": {
        "name": "Pete Eberlein",
        "email": "pete@sensoray.com",
        "time": "Sun Nov 15 08:14:14 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 30 17:49:15 2009 -0200"
      },
      "message": "V4L/DVB (13372): staging/go7007: fix mutex function usage for s2250\n\nFix mutex function usage, which was overlooked in a previous patch.\n\nSigned-off-by: Pete Eberlein \u003cpete@sensoray.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7924326fef03e9992c118a42aa148c4f824a4097",
      "tree": "5f870e14d2bc76a9277aec06b3ffc92aade1865f",
      "parents": [
        "361c95119a60adb7f84946af648b7c87cdc55e17"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 30 17:37:20 2009 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 30 17:37:20 2009 -0200"
      },
      "message": "staging/go7007: Fix compilation by re-adding the missing s2250-loader.h\n\nAs pointed by Stefan Lippers-Hollmann \u003cs.L-H@gmx.de\u003e,\n\nCommit:\tfd9a40da1db372833e1af6397d2f6c94ceff3dad broke s2250\ncompilation.\n\nThis patch re-adds the missing s2250-loader.h\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "827d42c9ac91ddd728e4f4a31fefb906ef2ceff7",
      "tree": "e29371d79d63d0a3ec2cb6d010b71147853fc771",
      "parents": [
        "4253119acf412fd686ef4bd8749b5a4d70ea3a51"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Nov 22 12:28:41 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 30 13:55:51 2009 -0500"
      },
      "message": "mac80211: fix spurious delBA handling\n\nLennert Buytenhek noticed that delBA handling in mac80211\nwas broken and has remotely triggerable problems, some of\nwhich are due to some code shuffling I did that ended up\nchanging the order in which things were done -- this was\n\n  commit d75636ef9c1af224f1097941879d5a8db7cd04e5\n  Author: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n  Date:   Tue Feb 10 21:25:53 2009 +0100\n\n    mac80211: RX aggregation: clean up stop session\n\nand other parts were already present in the original\n\n  commit d92684e66091c0f0101819619b315b4bb8b5bcc5\n  Author: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\n  Date:   Mon Jan 28 14:07:22 2008 +0200\n\n      mac80211: A-MPDU Tx add delBA from recipient support\n\nThe first problem is that I moved a BUG_ON before various\nchecks -- thereby making it possible to hit. As the comment\nindicates, the BUG_ON can be removed since the ampdu_action\ncallback must already exist when the state is !\u003d IDLE.\n\nThe second problem isn\u0027t easily exploitable but there\u0027s a\nrace condition due to unconditionally setting the state to\nOPERATIONAL when a delBA frame is received, even when no\naggregation session was ever initiated. All the drivers\naccept stopping the session even then, but that opens a\nrace window where crashes could happen before the driver\naccepts it. Right now, a WARN_ON may happen with non-HT\ndrivers, while the race opens only for HT drivers.\n\nFor this case, there are two things necessary to fix it:\n 1) don\u0027t process spurious delBA frames, and be more careful\n    about the session state; don\u0027t drop the lock\n\n 2) HT drivers need to be prepared to handle a session stop\n    even before the session was really started -- this is\n    true for all drivers (that support aggregation) but\n    iwlwifi which can be fixed easily. The other HT drivers\n    (ath9k and ar9170) are behaving properly already.\n\nReported-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4253119acf412fd686ef4bd8749b5a4d70ea3a51",
      "tree": "44dc3e4ea5a6c2eb21a0e0c04de1c04e1662549d",
      "parents": [
        "3e9848403ad59c53b31facb30b43ca80135ae0b9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Nov 20 09:15:51 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 30 13:52:21 2009 -0500"
      },
      "message": "mac80211: fix two remote exploits\n\nLennert Buytenhek noticed a remotely triggerable problem\nin mac80211, which is due to some code shuffling I did\nthat ended up changing the order in which things were\ndone -- this was in\n\n  commit d75636ef9c1af224f1097941879d5a8db7cd04e5\n  Author: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n  Date:   Tue Feb 10 21:25:53 2009 +0100\n\n    mac80211: RX aggregation: clean up stop session\n\nThe problem is that the BUG_ON moved before the various\nchecks, and as such can be triggered.\n\nAs the comment indicates, the BUG_ON can be removed since\nthe ampdu_action callback must already exist when the\nstate is OPERATIONAL.\n\nA similar code path leads to a WARN_ON in\nieee80211_stop_tx_ba_session, which can also be removed.\n\nCc: stable@kernel.org [2.6.29+]\nCc: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e3a41d7b99e7f97d9a50bec2a8f4eb237ce1d504",
      "tree": "6c50ca82bdbcc3fc0fcca92856964d6b995f7575",
      "parents": [
        "33a932d14323b957a4e17a6c8428d3f048a30822"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Tue Nov 24 06:34:03 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 08:39:36 2009 -0800"
      },
      "message": ".gitignore: Add bzip2 compressed files\n\nWe can have bzip2 compressed images nowadays.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33a932d14323b957a4e17a6c8428d3f048a30822",
      "tree": "e8006fb0418b17d0bf7e003aa28467f04081672d",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Nov 28 20:33:11 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 08:20:24 2009 -0800"
      },
      "message": "parisc: fix unwind with recent gcc versions\n\nkernel unwinding is broken with gcc \u003e\u003d 4.x.  Part of the problem is that\nbinutils seems very sensitive to where the unwind information is stored.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ee763b9c82c6ca0a59a7271ce4fa29d7baf5c09",
      "tree": "2d0ac3adfbca180ec159df8adb7f8024045cd4c6",
      "parents": [
        "4acd57c3de62374fe5bb52e5cd24538190f4eab2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 29 16:39:59 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 30 14:50:55 2009 +0100"
      },
      "message": "ALSA: AACI: fix recording bug\n\npcm-\u003er[1].slots is the double rate slot information, not the\ncapture information.  For capture, \u0027pcm\u0027 will already be the\ncapture ac97 pcm structure.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4acd57c3de62374fe5bb52e5cd24538190f4eab2",
      "tree": "d611ef755ef4951f2308249460f805bbd1cd2dca",
      "parents": [
        "77a9d3eb774f50965106cb2937be660d093a5272"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 29 16:39:52 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 30 14:50:53 2009 +0100"
      },
      "message": "ALSA: AACI: fix AC97 multiple-open bug\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "77a9d3eb774f50965106cb2937be660d093a5272",
      "tree": "3980b072ee25f01aed7c5e4109983fa7952e6bf7",
      "parents": [
        "e2cd52e60726c30fa558cead7bc7413fd946261c",
        "e9ff5eb2ae018fe2298c68746c873bf828c6b10e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 30 14:50:37 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 30 14:50:37 2009 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into fix/misc\n"
    },
    {
      "commit": "0cae200eec6330cd2c20b24279597be1da50dc93",
      "tree": "89888a49f4eb1814c2ebabcfd2d5a3fa25ed9de8",
      "parents": [
        "40be261dfd8bfba4baeff40168d44a6a4450ace1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 30 00:13:28 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 30 00:13:28 2009 -0800"
      },
      "message": "b44: Fix wedge when using netconsole.\n\nFixes kernel bugzilla #14691\n\nDue to the way netpoll works, it is perfectly legal to see\nNAPI already scheduled when new device events are pending\nin b44_interrupt().\n\nSo logging a message about it is wrong and in fact harmful.\n\nBased upon a patch by Andreas Mohr.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40be261dfd8bfba4baeff40168d44a6a4450ace1",
      "tree": "8ac8771778d4fbfaa8a1973bccaaea5dc8e1604b",
      "parents": [
        "3c91c7ae84966f992429e1e128c4936f22b89064"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Nov 29 06:02:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 30 00:06:51 2009 -0800"
      },
      "message": "wan: cosa: drop chan-\u003ewsem on error path\n\nThe other paths all drop chan-\u003ewsem.  This was found by a static\nchecker (smatch).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Jan \"Yenya\" Kasprzak \u003ckas@fi.muni.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c91c7ae84966f992429e1e128c4936f22b89064",
      "tree": "c13ec087971bd55235e1dfff1ae009d63d76db46",
      "parents": [
        "d5ccd67bb77ced5249067d05171992a7d5020393"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sat Nov 28 13:57:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 23:50:32 2009 -0800"
      },
      "message": "ep93xx-eth: check for zero MAC address on probe, not on device open\n\nIf we happen to have registered the driver without passing\na MAC address, we will print a zero MAC address and register\nthe interface with this invalid address, this is confusin. This\npatch moves the checking of a valid ethernet address and the\ngeneration of a random one down from the open function to\nthe probe function.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5ccd67bb77ced5249067d05171992a7d5020393",
      "tree": "647c1354244a1a29816ed1c1d463d2f6db056600",
      "parents": [
        "6c53b1b15e222244358d3cbbefd2a13920faa352"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Sat Nov 28 00:13:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 23:47:14 2009 -0800"
      },
      "message": "NET: smc91x: Fix irq flags\n\nsmc91x.h defines SMC_IRQ_FLAGS to be -1 when it wants the interrupt\nflags to be taken from the resource structure.  However, d280ead\nchanged this to checking for non-zero resource flags.\n\nUnfortunately, this means that on some platforms, we end up passing\n\u0027-1\u0027 to request_irq rather than the desired result.  Combine the two\nconditions into one so that the IRQ flags are taken from the resource\nif either SMC_IRQ_FLAGS is -1 or the resource flags specify an\ninterrupt trigger.\n\nThis restores network on at least the Versatile platform.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c53b1b15e222244358d3cbbefd2a13920faa352",
      "tree": "365c523513c54ab2b4eed1ca710fa007b8f84cce",
      "parents": [
        "cc098dc705895f6b0109b7e8e026ac2b8ae1c0a1"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Sun Nov 29 23:14:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 23:14:45 2009 -0800"
      },
      "message": "smsc9420: prevent BUG() if ethtool is called with interface down\n\nThis patch fixes a null pointer dereference BUG() if ethtool is used on\nan smsc9420 interface while it is down, because the phy_dev is only\nallocated while the interface is up.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc098dc705895f6b0109b7e8e026ac2b8ae1c0a1",
      "tree": "5fa899594290d93f7b0a9d72d1ab94e88b84ef70",
      "parents": [
        "bbf31bf18d34caa87dd01f08bf713635593697f2"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Sun Nov 29 23:12:52 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 23:12:52 2009 -0800"
      },
      "message": "r8169: restore mac addr in rtl8169_remove_one and rtl_shutdown\n\nThe newer chipsets (all PCI-E) are known that they need full power cycle\n(AC or battery removal) to reset MAC address to a  hardwired one. Previous\npatch to address this problem loads the original MAC address from EEPROM.\nBut it brought other problem for which it is necessary to introduce a new\nmodule parameter.\nHowever, it might suffice to restore the initial MAC address before\nshutdown/reboot/kexec and when removing the module.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbf31bf18d34caa87dd01f08bf713635593697f2",
      "tree": "715a876da3cd826c701c7b22c8c4add9cf99dba2",
      "parents": [
        "98468efddb101f8a29af974101c17ba513b07be1"
      ],
      "author": {
        "name": "David Ford",
        "email": "david@blue-labs.org",
        "time": "Sun Nov 29 23:02:22 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 23:02:22 2009 -0800"
      },
      "message": "ipv4: additional update of dev_net(dev) to struct *net in ip_fragment.c, NULL ptr OOPS\n\nipv4 ip_frag_reasm(), fully replace \u0027dev_net(dev)\u0027 with \u0027net\u0027, defined\npreviously patched into 2.6.29.\n\nBetween 2.6.28.10 and 2.6.29, net/ipv4/ip_fragment.c was patched,\nchanging from dev_net(dev) to container_of(...).  Unfortunately the goto\nsection (out_fail) on oversized packets inside ip_frag_reasm() didn\u0027t\nget touched up as well.  Oversized IP packets cause a NULL pointer\ndereference and immediate hang.\n\nI discovered this running openvasd and my previous email on this is\ntitled:  NULL pointer dereference at 2.6.32-rc8:net/ipv4/ip_fragment.c:566\n\nSigned-off-by: David Ford \u003cdavid@blue-labs.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98468efddb101f8a29af974101c17ba513b07be1",
      "tree": "e4d66cca447ab2065224a6afb66edbf78b079d48",
      "parents": [
        "5fdd4baef6195a1f2960e901c8877e2105f832ca"
      ],
      "author": {
        "name": "Roger Oksanen",
        "email": "roger.oksanen@cs.helsinki.fi",
        "time": "Sun Nov 29 17:17:29 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 17:17:29 2009 -0800"
      },
      "message": "e100: Use pci pool to work around GFP_ATOMIC order 5 memory allocation failure\n\npci_alloc_consistent uses GFP_ATOMIC allocation that may fail on some systems\nwith limited memory (Bug #14265). pci_pool_alloc allows waiting with\nGFP_KERNEL.\n\nTested-by: Karol Lewandowski \u003ckarol.k.lewandowski@gmail.com\u003e\nSigned-off-by: Roger Oksanen \u003croger.oksanen@cs.helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "862f89b3d4c6bf3caab7fc69661fc6e725edd00a",
      "tree": "65d29f636f8c0f488524220b5accea674b5101cf",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 25 01:06:37 2009 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Nov 29 16:51:27 2009 +0100"
      },
      "message": "PM: fix irq enable/disable in runtime PM code\n\nThis patch (as1305) fixes a bug in the irq-enable settings and removes\nsome related overhead in the runtime PM code.\n\n\tIn __pm_runtime_resume(), within the scope of the original\n\tspin_lock_irq(), we know that irqs are disabled.  There\u0027s no\n\treason to go through a pair of enable/disable cycles when\n\tacquiring and releasing the parent\u0027s lock.\n\n\tIn __pm_runtime_set_status(), irqs are already disabled when\n\tthe parent\u0027s lock is acquired, and they must remain disabled\n\twhen it is released.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "5fdd4baef6195a1f2960e901c8877e2105f832ca",
      "tree": "198a3f2df2bea3c5239c95957e21f3680908ddf6",
      "parents": [
        "3e9848403ad59c53b31facb30b43ca80135ae0b9"
      ],
      "author": {
        "name": "Andrei Pelinescu-Onciul",
        "email": "andrei@iptel.org",
        "time": "Sun Nov 29 00:14:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 00:14:02 2009 -0800"
      },
      "message": "sctp: on T3_RTX retransmit all the in-flight chunks\n\nWhen retransmitting due to T3 timeout, retransmit all the\nin-flight chunks for the corresponding  transport/path, including\nchunks sent less then 1 rto ago.\nThis is the correct behaviour according to rfc4960 section 6.3.3\nE3 and\n\"Note: Any DATA chunks that were sent to the address for which the\n T3-rtx timer expired but did not fit in one MTU (rule E3 above)\n should be marked for retransmission and sent as soon as cwnd\n allows (normally, when a SACK arrives). \".\n\nThis fixes problems when more then one path is present and the T3\nretransmission of the first chunk that timeouts stops the T3 timer\nfor the initial active path, leaving all the other in-flight\nchunks waiting forever or until a new chunk is transmitted on the\nsame path and timeouts (and this will happen only if the cwnd\nallows sending new chunks, but since cwnd was dropped to MTU by\nthe timeout \u003d\u003e it will wait until the first heartbeat).\n\nExample: 10 packets in flight, sent at 0.1 s intervals on the\nprimary path. The primary path is down and the first packet\ntimeouts. The first packet is retransmitted on another path, the\nT3 timer for the primary path is stopped and cwnd is set to MTU.\nAll the other 9 in-flight packets will not be retransmitted\n(unless more new packets are sent on the primary path which depend\non cwnd allowing it, and even in this case the 9 packets will be\nretransmitted only after a new packet timeouts which even in the\nbest case would be more then RTO).\n\nThis commit reverts d0ce92910bc04e107b2f3f2048f07e94f570035d and\nalso removes the now unused transport-\u003elast_rto, introduced in\n b6157d8e03e1e780660a328f7183bcbfa4a93a19.\n\np.s  The problem is not only when multiple paths are there.  It\ncan happen in a single homed environment.  If the application\nstops sending data, it possible to have a hung association.\n\nSigned-off-by: Andrei Pelinescu-Onciul \u003candrei@iptel.org\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "361c95119a60adb7f84946af648b7c87cdc55e17",
      "tree": "537b22453f720c18f265ddfe7df08848f40d56cc",
      "parents": [
        "9807362e4768cf807c9cfad3c10243020365d1ce"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Nov 26 12:22:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 18:50:43 2009 -0200"
      },
      "message": "V4L/DVB (13530): Fix wrong parameter order in memset\n\nEdwin Török found the following:\n\nIn function ‘memset’,\ninlined from ‘ir_input_init’ at drivers/media/common/ir-functions.c:67:\n/home/edwin/builds/linux-2.6/arch/x86/include/asm/string_64.h:61:\nwarning: call to ‘__warn_memset_zero_len’ declared with attribute\nwarning: memset used with constant zero length parameter; this could be\ndue to transposed parameters\nmemset(ir-\u003eir_codes, sizeof(ir-\u003eir_codes), 0);\n\nIn actual practice the only caller I can find happens to already have cleared\nthe buffer before calling ir_input_init.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9807362e4768cf807c9cfad3c10243020365d1ce",
      "tree": "f4364d0ede98166adaf9c407cdf0bdd4f8533054",
      "parents": [
        "0bc3518019f917a370935055f07698a4e9b3ea20"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Nov 25 14:32:57 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 18:27:49 2009 -0200"
      },
      "message": "V4L/DVB (13481): sh_mobile_ceu_camera: fix compile warning\n\nTrivial fix for this compile warning:\n\nv4l/sh_mobile_ceu_camera.c:1789: warning: label \u0027exit_free_irq\u0027 defined but not used\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0bc3518019f917a370935055f07698a4e9b3ea20",
      "tree": "b2a1ae57ab41e18cb5d8deed51e1cae28ea68d8e",
      "parents": [
        "d02b217a719a8c4debf66ea81ea1b95dbb00e265"
      ],
      "author": {
        "name": "Robert Lowery",
        "email": "rglowery@exemail.com.au",
        "time": "Sun Nov 08 00:00:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 18:27:48 2009 -0200"
      },
      "message": "V4L/DVB (13436): cxusb: Fix hang on DViCO FusionHDTV DVB-T Dual Digital 4 (rev 1)\n\nAddress yet another regression introduced by the introduction of the zl10353\ndisable_i2c_gate field.\n\ndjh - I unmangled the patch which apparently got screwed up in the user\u0027s\nemail client.\n\nSigned-off-by: Robert Lowery \u003crglowery@exemail.com.au\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d02b217a719a8c4debf66ea81ea1b95dbb00e265",
      "tree": "24543dc29b5dbb6dc27e0560f9e4e6a4126c9142",
      "parents": [
        "4b3fa3c486f53ff267505b115ebf611726217da8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Nov 20 16:16:52 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 18:27:46 2009 -0200"
      },
      "message": "V4L/DVB (13412): SMS_SIANO_MDTV should depend on HAS_DMA\n\nWhen building for Sun 3:\n\ndrivers/built-in.o: In function `smscore_unregister_device\u0027:\ndrivers/media/dvb/siano/smscoreapi.c:723: undefined reference to `dma_free_coherent\u0027\ndrivers/built-in.o: In function `smscore_register_device\u0027:\ndrivers/media/dvb/siano/smscoreapi.c:365: undefined reference to `dma_alloc_coherent\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e9ff5eb2ae018fe2298c68746c873bf828c6b10e",
      "tree": "2604814b3f1f35e935c39a4762ea1630c3df902a",
      "parents": [
        "50b6bce59d154b5db137907a5c0ed45a4e7a3829"
      ],
      "author": {
        "name": "Anuj Aggarwal",
        "email": "anuj.aggarwal@ti.com",
        "time": "Fri Nov 27 17:40:58 2009 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 27 16:45:42 2009 +0000"
      },
      "message": "ASoC: AIC23: Fixing infinite loop in resume path\n\nThis patch fixes two issues:\na) Infinite loop in resume function\nb) Writes to non-existing registers in resume function\n\nCc: stable@kernel.org\nSigned-off-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1b7323965a8c6eee9dc4e345a7ae4bff1dc93149",
      "tree": "e0f6708e1bb274a2204919dbcc698be5f5880f0c",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Csaba Henk",
        "email": "csaba@gluster.com",
        "time": "Fri Nov 27 19:30:14 2009 +0530"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Fri Nov 27 16:37:13 2009 +0100"
      },
      "message": "fuse: reject O_DIRECT flag also in fuse_create\n\nThe comment in fuse_open about O_DIRECT:\n\n  \"VFS checks this, but only _after_ -\u003eopen()\"\n\nalso holds for fuse_create, however, the same kind of check was missing there.\n\nAs an impact of this bug, open(newfile, O_RDWR|O_CREAT|O_DIRECT) fails, but a\nstub newfile will remain if the fuse server handled the implied FUSE_CREATE\nrequest appropriately.\n\nOther impact: in the above situation ima_file_free() will complain to open/free\nimbalance if CONFIG_IMA is set.\n\nSigned-off-by: Csaba Henk \u003ccsaba@gluster.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Harshavardhana \u003charsha@gluster.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "4b3fa3c486f53ff267505b115ebf611726217da8",
      "tree": "4c37b1fcdc5fbdf06d6eec9c82db1ecabcf89e58",
      "parents": [
        "934949d816004ff66e21adbab225e9cb7f20015a"
      ],
      "author": {
        "name": "Olivier Lorin",
        "email": "o.lorin@laposte.net",
        "time": "Sat Oct 03 19:09:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:04 2009 -0200"
      },
      "message": "V4L/DVB (13372a): MAINTAINERS: addition of gspca_gl860 driver\n\nMAINTAINERS: addition of gspca_gl860 driver\n\n- addition of gspca_gl860 driver\n\nSigned-off-by: Olivier Lorin \u003co.lorin@laposte.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "934949d816004ff66e21adbab225e9cb7f20015a",
      "tree": "eaf4d22a1c578ec66b74d8b0e9cfa69669c0f2f0",
      "parents": [
        "28f4ddd1e8e341907d8f4f4b9ebf9f441f30420a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Nov 09 09:05:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:04 2009 -0200"
      },
      "message": "V4L/DVB (13371): davinci: remove stray duplicate config pointer\n\nThe vpif_config struct was renamed to vpif_display_config, but there\nis still a stray vpif_config *config pointer in vpif_display.c, preventing\nit from compiling.\n\nRemove this old duplicate pointer.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "28f4ddd1e8e341907d8f4f4b9ebf9f441f30420a",
      "tree": "8f6313605675c98a0e71bd4641a1d8307e1f4553",
      "parents": [
        "055e05a08b462feabbd6b7a33fd2b9f1f23d4476"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Sun Oct 04 12:59:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:03 2009 -0200"
      },
      "message": "V4L/DVB (13366): em28xx: fix Reddo DVB-C USB TV Box GPIO\n\nSet device GPIOs only once. There is no need for .dvb_gpio to select\nbetween analog and digital because device is digital only.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "055e05a08b462feabbd6b7a33fd2b9f1f23d4476",
      "tree": "a889ec5f82d6c3eb3b3efde22453c1776f810abf",
      "parents": [
        "64ff9ba5f1d771e8405ec766c31f6b32c9708285"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Mon Nov 09 16:13:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:03 2009 -0200"
      },
      "message": "V4L/DVB (13345): soc-camera: sh_mobile_ceu_camera: call pm_runtime_disable\n\npm_runtime_disable is needed if it failed or removed\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "64ff9ba5f1d771e8405ec766c31f6b32c9708285",
      "tree": "cda19375ecf8e742b7aae674fd3692c09d6155a5",
      "parents": [
        "f39c1ab3c3878f1a50ca129e55d17ae63215fcbe"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Nov 09 16:12:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:02 2009 -0200"
      },
      "message": "V4L/DVB (13344): soc-camera: properly initialise the device object when reusing\n\nCommit ef373189f62413803b7b816c972fc154c488cdc0 \"fix use-after-free Oops,\nresulting from a driver-core API change\" fixed the Oops, but didn\u0027t correct\nmissing device object initialisation. This patch makes unloading and reloading\nof soc-camera host- and client-drivers possible again.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f39c1ab3c3878f1a50ca129e55d17ae63215fcbe",
      "tree": "08224cbe38c0bd9475ed630350b2f2632739a799",
      "parents": [
        "3addbb8075c00e2a2408c192bd1002dead26b2aa"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Nov 09 16:11:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:02 2009 -0200"
      },
      "message": "V4L/DVB (13343): v4l: add more missing linux/sched.h includes\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3addbb8075c00e2a2408c192bd1002dead26b2aa",
      "tree": "a4c23e928d503790a424cf8a71b42812ec0e97f7",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Nov 05 13:26:32 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:01 2009 -0200"
      },
      "message": "V4L/DVB (13321): radio-gemtek-pci: fix double mutex_lock\n\nDouble mutexlock found by the Linux Driver Verification project and\nreported by Alexander Strakh.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4e46bf89972b9d98a9f282a9fed2359756a5e34e",
      "tree": "7e55e191d74412735f8e9cd96e50dd50f34b9a5e",
      "parents": [
        "860dc73608a091e0b325218acc2701709d5f221a"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Tue Nov 17 14:10:11 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Nov 26 10:04:22 2009 -0600"
      },
      "message": "[SCSI] fix crash when disconnecting usb storage\n\n__scsi_remove_device() in scsi_forget_host() is executed out of scan_mutex\nand races with scsi_destroy_sdev() \u003c- scsi_sysfs_add_devices() \u003c-\nscsi_finish_async_scan().  The result is use after free and/or double\nfree, oops.\n\nThe fix is simple, move scsi_forget_host() under scan_mutex.\n\nscsi_forget_host() is just sequence of __scsi_remove_device().  All\nanother calls of __scsi_remove_device() are made under scan_mutex.  So\nthat it is safe.\n\nSigned-off-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    }
  ],
  "next": "860dc73608a091e0b325218acc2701709d5f221a"
}
