)]}'
{
  "log": [
    {
      "commit": "87f3b6b6fbcbfa715f0d0db3e7a63e65716a6d4e",
      "tree": "a6c18acb9196b965f6487450d7620f400879107d",
      "parents": [
        "afed26d151ba90b08361d4af0223daa362136ebd"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Mon Oct 06 09:30:12 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 16:34:19 2008 -0700"
      },
      "message": "Marker depmod fix core kernel list\n\n* Theodore Ts\u0027o (tytso@mit.edu) wrote:\n\u003e\n\u003e I\u0027ve been playing with adding some markers into ext4 to see if they\n\u003e could be useful in solving some problems along with Systemtap.  It\n\u003e appears, though, that as of 2.6.27-rc8, markers defined in code which is\n\u003e compiled directly into the kernel (i.e., not as modules) don\u0027t show up\n\u003e in Module.markers:\n\u003e\n\u003e kvm_trace_entryexit arch/x86/kvm/kvm-intel  %u %p %u %u %u %u %u %u\n\u003e kvm_trace_handler arch/x86/kvm/kvm-intel  %u %p %u %u %u %u %u %u\n\u003e kvm_trace_entryexit arch/x86/kvm/kvm-amd  %u %p %u %u %u %u %u %u\n\u003e kvm_trace_handler arch/x86/kvm/kvm-amd  %u %p %u %u %u %u %u %u\n\u003e\n\u003e (Note the lack of any of the kernel_sched_* markers, and the markers I\n\u003e added for ext4_* and jbd2_* are missing as wel.)\n\u003e\n\u003e Systemtap apparently depends on in-kernel trace_mark being recorded in\n\u003e Module.markers, and apparently it\u0027s been claimed that it used to be\n\u003e there.  Is this a bug in systemtap, or in how Module.markers is getting\n\u003e built?   And is there a file that contains the equivalent information\n\u003e for markers located in non-modules code?\n\nI think the problem comes from \"markers: fix duplicate modpost entry\"\n(commit d35cb360c29956510b2fe1a953bd4968536f7216)\n\nEspecially :\n\n  -   add_marker(mod, marker, fmt);\n  +   if (!mod-\u003eskip)\n  +     add_marker(mod, marker, fmt);\n    }\n    return;\n   fail:\n\nHere is a fix that should take care if this problem.\n\nThanks for the bug report!\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nTested-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCC: Greg KH \u003cgreg@kroah.com\u003e\nCC: David Smith \u003cdsmith@redhat.com\u003e\nCC: Roland McGrath \u003croland@redhat.com\u003e\nCC: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCC: Wenji Huang \u003cwenji.huang@oracle.com\u003e\nCC: Takashi Nishiie \u003ct-nishiie@np.css.fujitsu.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afed26d151ba90b08361d4af0223daa362136ebd",
      "tree": "48d30084d3a895a030881a9bd33436d511e78730",
      "parents": [
        "6106611e15b036bccfb4cfc0ed8bf83aab3ee226",
        "cc1e0f4f7ad95a9eb81e1904cb16068af226180d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:30:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:30:02 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb: call touch_softlockup_watchdog on resume\n  kgdb, x86: Avoid invoking kgdb_nmicallback twice per NMI\n"
    },
    {
      "commit": "6106611e15b036bccfb4cfc0ed8bf83aab3ee226",
      "tree": "84364e663af7f5fbc37a032c57491f06b1d85ae3",
      "parents": [
        "f1ea7254726d25a333056619ec6b1a8ee1b7358d",
        "d99e90164e6cf2eb85fa94d547d6336f8127a107"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:29:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:29:16 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: gart iommu have direct mapping when agp is present too\n"
    },
    {
      "commit": "f1ea7254726d25a333056619ec6b1a8ee1b7358d",
      "tree": "ad0a6307890595172406fda45ec763f7a6bb8686",
      "parents": [
        "ba9b0c11285bcdaa3243c4123e924094b626c740",
        "ca09a237b8c6b053e101a4a83bc30d2c48435bd5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:57 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: workaround for bogus gcc warning in ide_sysfs_register_port()\n  ide-cd: Optiarc DVD RW AD-7200A does play audio\n  IDE: Fix platform device registration in Swarm IDE driver (v2)\n  ide-dma: fix ide_build_dmatable() for TRM290\n  ide-cd: temporary tray close fix\n"
    },
    {
      "commit": "ba9b0c11285bcdaa3243c4123e924094b626c740",
      "tree": "e14fcd2d2cd791ec3ada3700e5bc10863bf8abec",
      "parents": [
        "11f9b020fa921bb33fff65b947f6422fe15f4414",
        "fd3d2764ee5aad862e51c21b8239561acdea8c2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:39 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] IP27: Fix build errors if CONFIG_MAPPED_KERNEL\u003dy\n  [MIPS] Fix CMP Kconfig configuration and mark as broken.\n"
    },
    {
      "commit": "11f9b020fa921bb33fff65b947f6422fe15f4414",
      "tree": "9f974d8037480192202ed9f9020adb7f8f2f0b53",
      "parents": [
        "e683b423007b9befec30c672c695d0e6abf87493",
        "db98fb8b5b9210ba3b14fb984a26060e4afdb9f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:15 2008 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (33 commits)\n  V4L/DVB (9103): em28xx: HVR-900 B3C0 - fix audio clicking issue\n  V4L/DVB (9099): em28xx: Add detection for K-WORLD DVB-T 310U\n  V4L/DVB (9092): gspca: Bad init values for sonixj ov7660.\n  V4L/DVB (9080): gspca: Add a delay after writing to the sonixj sensors.\n  V4L/DVB (9075): gspca: Bad check of returned status in i2c_read() spca561.\n  V4L/DVB (9053): fix buffer overflow in uvc-video\n  V4L/DVB (9043): S5H1420: Fix size of shadow-array to avoid overflow\n  V4L/DVB (9037): Fix support for Hauppauge Nova-S SE\n  V4L/DVB (9029): Fix deadlock in demux code\n  V4L/DVB (8979): sms1xxx: Add new USB product ID for Hauppauge WinTV MiniStick\n  V4L/DVB (8978): sms1xxx: fix product name for Hauppauge WinTV MiniStick\n  V4L/DVB (8967): Use correct XC3028L firmware for AMD ATI TV Wonder 600\n  V4L/DVB (8963): s2255drv field count fix\n  V4L/DVB (8961): zr36067: Fix RGBR pixel format\n  V4L/DVB (8960): drivers/media/video/cafe_ccic.c needs mm.h\n  V4L/DVB (8958): zr36067: Return proper bytes-per-line value\n  V4L/DVB (8957): zr36067: Restore the default pixel format\n  V4L/DVB (8955): bttv: Prevent NULL pointer dereference in radio_open\n  V4L/DVB (8935): em28xx-cards: Remove duplicate entry (EM2800_BOARD_KWORLD_USB2800)\n  V4L/DVB (8933): gspca: Disable light frquency for zc3xx cs2102 Kokom.\n  ...\n"
    },
    {
      "commit": "e683b423007b9befec30c672c695d0e6abf87493",
      "tree": "5486cdf01cd6e8f23978170fe8505a5e4b5413c9",
      "parents": [
        "e84956f92a846246b09b34f2a728329c386d250f"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Mon Oct 06 20:09:53 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:26:24 2008 -0700"
      },
      "message": "atmel-mci: Initialize BLKR before sending data transfer command\n\nThe atmel-mci driver sometimes fails data transfers like this:\n\n   mmcblk0: error -5 transferring data\n   end_request: I/O error, dev mmcblk0, sector 2749769\n   end_request: I/O error, dev mmcblk0, sector 2749777\n\nIt turns out that this might be caused by the BLKR register (which\ncontains the block size and the number of blocks being transfered) being\ninitialized too late. This patch moves the initialization of BLKR so\nthat it contains the correct value before the block transfer command is\nsent.\n\nThis error is difficult to reproduce, but if you insert a long delay\n(mdelay(10) or thereabouts) between the calls to atmci_start_command()\nand atmci_submit_data(), all transfers seem to fail without this patch,\nwhile I haven\u0027t seen any failures with this patch.\n\nReported-by: Hein_Tibosch \u003chein_tibosch@yahoo.es\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc1e0f4f7ad95a9eb81e1904cb16068af226180d",
      "tree": "e236d87c949e9697514a6362f86391f37c6341bd",
      "parents": [
        "e85ceae9102f6e3c1d707e7ac88fa48d252e9cfa"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Oct 06 13:50:59 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Oct 06 13:50:59 2008 -0500"
      },
      "message": "kgdb: call touch_softlockup_watchdog on resume\n\nThe softlockup watchdog needs to be touched when resuming the from the\nkgdb stopped state to avoid the printk that a CPU is stuck if the\ndebugger was active for longer than the softlockup threshold.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "e85ceae9102f6e3c1d707e7ac88fa48d252e9cfa",
      "tree": "c0ea708310452d42b35ea3eb422654fc4fd1f778",
      "parents": [
        "fec6ed1d1f9b78a6acb4a3eb2c46c812ac2e96f0"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Mon Oct 06 13:50:59 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Oct 06 13:50:59 2008 -0500"
      },
      "message": "kgdb, x86: Avoid invoking kgdb_nmicallback twice per NMI\n\nStress-testing KVM\u0027s latest NMI support with kgdbts inside an SMP guest,\nI came across spurious unhandled NMIs while running the singlestep test.\nLooking closer at the code path each NMI takes when KGDB is enabled, I\nnoticed that kgdb_nmicallback is called twice per event: One time via\nDIE_NMI_IPI notification, the second time on DIE_NMI. Removing the first\ninvocation cures the unhandled NMIs here.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "e84956f92a846246b09b34f2a728329c386d250f",
      "tree": "14fb8a2cb98fb26fc01ddfeecf15910e5e63b76a",
      "parents": [
        "fec6ed1d1f9b78a6acb4a3eb2c46c812ac2e96f0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Oct 06 11:59:29 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 10:17:29 2008 -0700"
      },
      "message": "x86 ACPI: Blacklist two HP machines with buggy BIOSes\n\nThere is a bug in the BIOSes of some HP boxes with AMD Turions which\nconnects IO-APIC pins with ACPI thermal trip points in such a way that\nif the state of the IO-APIC is not as expected by the (buggy) BIOS, the\nthermal trip points are set to insanely low values (usually all of them\nbecome 16 degrees Celsius).  As a result, thermal throttling kicks in\nand knock the system down to its shoes.\n\nUnfortunately some of the recent IO-APIC changes made the bug show up.\nTo prevent this from happening, blacklist machines that are known to be\naffected (nx6115 and 6715b in this particular case).\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d11516 listed as\na regression from 2.6.26.\n\nOn my box it was caused by:\n\ncommit 691874fa96d6349a8b60f8ea9c2bae52ece79941\nAuthor: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nDate:   Tue May 27 21:19:51 2008 +0100\n\n    x86: I/O APIC: timer through 8259A second-chance\n\n    Signed-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\n    Signed-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nand the whole story is described in this (huge) thread:\n\n    http://marc.info/?l\u003dlinux-kernel\u0026m\u003d121358440508410\u0026w\u003d4\n\nMatthew Garrett told us about that happening on the nx6125:\n\n    http://marc.info/?l\u003dlinux-kernel\u0026m\u003d121396307411930\u0026w\u003d4\n\nand then Maciej analysed the breakage on the basis of a DSDT from the\nnx6325:\n\n    http://marc.info/?l\u003dlinux-kernel\u0026m\u003d121401068718826\u0026w\u003d4\n\nAs far as the Dmitry\u0027s and Jason\u0027s boxes are concerned, I recognized the\nsymptoms and asked them to verify that the blacklisting helped.\n\nIt appears that the buggy BIOS code has been copy-pasted to the entire\nrange of machines, for no good reason.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nTested-by: Jason Vas Dias \u003cjason.vas.dias@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd3d2764ee5aad862e51c21b8239561acdea8c2f",
      "tree": "711696fcca098a4f44b208850b1aea05549b9167",
      "parents": [
        "4a16ff4c692d49f0caeabe08e6d3ae28a0ad4d04"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 03 22:43:38 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 06 01:22:29 2008 +0100"
      },
      "message": "[MIPS] IP27: Fix build errors if CONFIG_MAPPED_KERNEL\u003dy\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4a16ff4c692d49f0caeabe08e6d3ae28a0ad4d04",
      "tree": "b02016735f6f984affb0ee35950f328da9ae5483",
      "parents": [
        "fec6ed1d1f9b78a6acb4a3eb2c46c812ac2e96f0"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 04 00:06:29 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 06 01:22:28 2008 +0100"
      },
      "message": "[MIPS] Fix CMP Kconfig configuration and mark as broken.\n\nBecause sync-r4k.c doesn\u0027t build.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ca09a237b8c6b053e101a4a83bc30d2c48435bd5",
      "tree": "ad35677483b4e926c4d4e9bbce9d59842876f380",
      "parents": [
        "f3e85ee70a8dd18e6ffa933ae4065a7031837cf3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "message": "ide: workaround for bogus gcc warning in ide_sysfs_register_port()\n\nReported-by: \"Steven Noonan\" \u003csteven@uplinklabs.net\u003e\nSuggested-by: \"Elias Oltmanns\" \u003ceo@nebensachen.de\u003e\nCc: mingo@elte.hu\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f3e85ee70a8dd18e6ffa933ae4065a7031837cf3",
      "tree": "0c44cbaf85229f61887090a4167244a693a95353",
      "parents": [
        "2fef357cf391b56b8b6952a412f7324e50427a77"
      ],
      "author": {
        "name": "Bodo Eggert",
        "email": "7eggert@gmx.de",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "message": "ide-cd: Optiarc DVD RW AD-7200A does play audio\n\nThe Optiarc DVD RW AD-7200A can play audio, but tells it could not.\n\nSigned-off-by: Bodo Eggert \u003c7eggert@gmx.de\u003e\nTested-by: Nick Warne \u003cnick@ukfsn.org\u003e\nReceived-from: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\n[bart: keep \"audio\" quirks together]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2fef357cf391b56b8b6952a412f7324e50427a77",
      "tree": "f93b84a3e9a63d640f14e8bcaaddd49c41790392",
      "parents": [
        "22e05b4549bf2405d6aca128540b20cd2dd33f1f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "message": "IDE: Fix platform device registration in Swarm IDE driver (v2)\n\nThe Swarm IDE driver uses a release method which is defined in the driver\nitself thus potentially oopsable.  The simple fix would be to just leak\nthe device but this patch goes the full length and moves the entire\nhandling of the platform device in the platform code and retains only\nthe platform driver code in drivers/ide/mips/swarm.c.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n[bart: remove no longer needed BLK_DEV_IDE_SWARM from ide/Kconfig]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "22e05b4549bf2405d6aca128540b20cd2dd33f1f",
      "tree": "9bf72e944f5fb7ae2c4691a76c53e4cba0c9aff9",
      "parents": [
        "f20f258603ebc5da91e76884cf0c0d7ac9804b1c"
      ],
      "author": {
        "name": "Sergei Shtylylov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Oct 05 18:23:27 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:27 2008 +0200"
      },
      "message": "ide-dma: fix ide_build_dmatable() for TRM290\n\nApparently, \u0027xcount\u0027 being 0 does not mean 0 bytes for TRM290; it means 4 bytes,\njudging from the code immediately preceding this check.  So, we must never try\nto \"split\" the PRD for TRM290.\n\nThis is probably never hit anyway -- with the DMA buffers aligned to at least\n512 bytes and ATAPI DMA not being used for non block I/O commands...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f20f258603ebc5da91e76884cf0c0d7ac9804b1c",
      "tree": "76d22f7e68264236871882c1eb250587e5123c3a",
      "parents": [
        "fec6ed1d1f9b78a6acb4a3eb2c46c812ac2e96f0"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Sun Oct 05 18:23:27 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:27 2008 +0200"
      },
      "message": "ide-cd: temporary tray close fix\n\nThis one fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d11602.\n\nA more generic fix for drives which cannot autoclose tray will follow.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n[bart: add an extra parentheses for consistency with the rest of kernel code]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d99e90164e6cf2eb85fa94d547d6336f8127a107",
      "tree": "6e387cd165924e7bfb6619f3aaaa3dc404a2908a",
      "parents": [
        "fec6ed1d1f9b78a6acb4a3eb2c46c812ac2e96f0"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Oct 04 15:55:12 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 05 11:19:03 2008 +0200"
      },
      "message": "x86: gart iommu have direct mapping when agp is present too\n\nmove init_memory_mapping() out of init_k8_gatt.\n\nfor: http://bugzilla.kernel.org/show_bug.cgi?id\u003d11676\n    2.6.27-rc2 to rc8, apgart fails, iommu\u003dsoft works, regression\n\nThis is needed because we need to map the GART aperture even\nif the GATT is not initialized.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "db98fb8b5b9210ba3b14fb984a26060e4afdb9f5",
      "tree": "e1e27d0a8f3b4cd9ef5509742345a5771cadf8ce",
      "parents": [
        "da3808e10faca68b064ac897753fa4e1707d29a4"
      ],
      "author": {
        "name": "Wiktor Grebla",
        "email": "greblus@gmail.com",
        "time": "Sun Sep 28 01:37:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:15:30 2008 -0300"
      },
      "message": "V4L/DVB (9103): em28xx: HVR-900 B3C0 - fix audio clicking issue\n\nFixed audio clicking problem which could be heard when using analog tv or composite input\n\nSigned-off-by: Wiktor Grebla \u003cgreblus@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "da3808e10faca68b064ac897753fa4e1707d29a4",
      "tree": "65ad1d6e7bd0e9f6450ca8a5ce2b39b73ff26276",
      "parents": [
        "674cbc691c5439134bb2ea064c0ee1311fc92384"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Tue Sep 30 02:46:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:15:17 2008 -0300"
      },
      "message": "V4L/DVB (9099): em28xx: Add detection for K-WORLD DVB-T 310U\n\nCorrect firmware type to MTS\nCorrect audio routing for composite/s-video\nAdd DVB-T detection.\n\nThis patch uses the eeprom hash method for detection as the vendor/product\nids are also used for the DIGIVOX_AD. This may be a clone of the same\nproduct. Explanatory text has been added prior to the hask look-up in\nanticipation that it may help others.\n\nThe following has been tested to work:\nAnalogue TV (PAL-I)\nComposite In\nDVB-T (UK Crystal Palace)\nUSB AUDIO\n\nThe following has not been tested but probably works:\nS-Video In\n\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "674cbc691c5439134bb2ea064c0ee1311fc92384",
      "tree": "b1e6fa22a4db6421964184f4c70ae649d062c63a",
      "parents": [
        "8d768e14fc57160b35ac13e797a81163baab34d2"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Oct 02 08:06:59 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:14:17 2008 -0300"
      },
      "message": "V4L/DVB (9092): gspca: Bad init values for sonixj ov7660.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8d768e14fc57160b35ac13e797a81163baab34d2",
      "tree": "3c6c0922341c8975fe118643da2377002165f71f",
      "parents": [
        "05d3c1e2fb95d3233f6ec0f1d4b9bb07655636b2"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Sun Sep 21 03:28:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:09:51 2008 -0300"
      },
      "message": "V4L/DVB (9080): gspca: Add a delay after writing to the sonixj sensors.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "05d3c1e2fb95d3233f6ec0f1d4b9bb07655636b2",
      "tree": "9fbe027612b987d9595996ef98fc0ca3f557306f",
      "parents": [
        "fe6c700ff34e68e1eb7991e9c5d18986d0005ac1"
      ],
      "author": {
        "name": "Shane",
        "email": "gnome42@gmail.com",
        "time": "Sun Sep 14 04:17:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:09:24 2008 -0300"
      },
      "message": "V4L/DVB (9075): gspca: Bad check of returned status in i2c_read() spca561.\n\nThis makes auto gain functional on 04fc:0561.\n\nSigned-off-by: Shane \u003cgnome42@gmail.com\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fe6c700ff34e68e1eb7991e9c5d18986d0005ac1",
      "tree": "fcadc38da2054f3d9b25ad3ceb0d89148adcbdd5",
      "parents": [
        "bda1cda54b7e1654e9416fec76e6342847b25216"
      ],
      "author": {
        "name": "Ralph Loader",
        "email": "suckfish@ihug.co.nz",
        "time": "Mon Sep 22 21:06:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:04:32 2008 -0300"
      },
      "message": "V4L/DVB (9053): fix buffer overflow in uvc-video\n\nThere is a buffer overflow in drivers/media/video/uvc/uvc_ctrl.c:\n\nINFO: 0xf2c5ce08-0xf2c5ce0b. First byte 0xa1 instead of 0xcc\nINFO: Allocated in uvc_query_v4l2_ctrl+0x3c/0x239 [uvcvideo] age\u003d13 cpu\u003d1 pid\u003d4975\n...\n\nA fixed size 8-byte buffer is allocated, and a variable size field is read\ninto it; there is no particular bound on the size of the field (it is\ndependent on hardware and configuration) and it can overflow [also\nverified by inserting printk\u0027s.]\n\nThe patch attempts to size the buffer to the correctly.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bda1cda54b7e1654e9416fec76e6342847b25216",
      "tree": "eec81f4c6e24cb897f9f3e85a4a5b8995b58cc2f",
      "parents": [
        "c18c5ffe13e553cf670da521fe09150c36edeb61"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pb@linuxtv.org",
        "time": "Sun Sep 07 16:04:38 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:01:21 2008 -0300"
      },
      "message": "V4L/DVB (9043): S5H1420: Fix size of shadow-array to avoid overflow\n\nThe array size of \u0027shadow\u0027 still needs to be fixed in order to not overflow when reading register 0x00.\n\nThanks to Oliver Endriss for pointing that out.\n\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c18c5ffe13e553cf670da521fe09150c36edeb61",
      "tree": "35ed5d296b5d8d05254110d2c15e7cfccd4e4598",
      "parents": [
        "dda06a8e4610757def753ee3a541a0b1a1feb36b"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pb@linuxtv.org",
        "time": "Sat Sep 06 13:31:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:00:46 2008 -0300"
      },
      "message": "V4L/DVB (9037): Fix support for Hauppauge Nova-S SE\n\nDifferent backends have different input busses (saa7146, flexcop).\nTo reflect that a config-option to the s5h1420-driver was added which makes\nthe output mode selectable.\n\nFurthermore the s5h1420-driver is now doing the same i2c-method as it was done\nbefore adding support for other i2c-users.\n\nThis patch needs to go into the current release of the kernel, as this driver\nis currently broken.\n\n(Thanks to Eberhard Kaltenhaeuser for helping out to debug this issue.)\n\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dda06a8e4610757def753ee3a541a0b1a1feb36b",
      "tree": "54e2b56b4c46b90100b9b00493497ee389887eae",
      "parents": [
        "3d843c92da5a1f1ab2cbc2b2e04f84d5ecedf5aa"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Wed Sep 24 05:00:37 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:59:55 2008 -0300"
      },
      "message": "V4L/DVB (9029): Fix deadlock in demux code\n\nThe functions dvb_dmxdev_section_callback, dvb_dmxdev_ts_callback,\ndvb_dmx_swfilter_packet, dvb_dmx_swfilter_packets, dvb_dmx_swfilter and\ndvb_dmx_swfilter_204 may be called from both interrupt and process\ncontext. Therefore they need to be protected by spin_lock_irqsave()\ninstead of spin_lock().\n\nThis fixes a deadlock discovered by lockdep.\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3d843c92da5a1f1ab2cbc2b2e04f84d5ecedf5aa",
      "tree": "9052c084989c643c7f372f0abe178c573df154e4",
      "parents": [
        "7a9b5fc5fd9e30b58be767722e270f3df651f27c"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Tue Sep 16 16:46:42 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:44:58 2008 -0300"
      },
      "message": "V4L/DVB (8979): sms1xxx: Add new USB product ID for Hauppauge WinTV MiniStick\n\n2040:5510 is the same hardware as 2040:5500\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7a9b5fc5fd9e30b58be767722e270f3df651f27c",
      "tree": "90c6dde77ce6cd248fa733dbe22ef6611be6d81a",
      "parents": [
        "5ea7fe48a95084897786b0f20109d0611bdababc"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Thu Sep 11 23:02:12 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:44:52 2008 -0300"
      },
      "message": "V4L/DVB (8978): sms1xxx: fix product name for Hauppauge WinTV MiniStick\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5ea7fe48a95084897786b0f20109d0611bdababc",
      "tree": "8ab41416034223075262e20ab767d35692274349",
      "parents": [
        "a1c4530e4e5b73e60ed96c413902c6a46e812494"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Tue Sep 16 02:02:12 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:43:41 2008 -0300"
      },
      "message": "V4L/DVB (8967): Use correct XC3028L firmware for AMD ATI TV Wonder 600\n\nThe AMD ATI TV Wonder 600 has an XC3028L and *not* an XC3028, so we need to\nload the proper firmware to prevent the device from overheating.\n\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a1c4530e4e5b73e60ed96c413902c6a46e812494",
      "tree": "53f868b01c7f30f53334da32a912a813477bc51a",
      "parents": [
        "a30ee3c747728f9151664118ffcbdeefd202c332"
      ],
      "author": {
        "name": "Dean Anderson",
        "email": "dean@sensoray.com",
        "time": "Tue Sep 09 12:29:56 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:42:58 2008 -0300"
      },
      "message": "V4L/DVB (8963): s2255drv field count fix\n\nFixes videobuf field_count\n\nSigned-off-by: Dean Anderson \u003cdean@sensoray.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a30ee3c747728f9151664118ffcbdeefd202c332",
      "tree": "7655853755623515a7f4f93ae9a96ed526a8a1b1",
      "parents": [
        "ec16d020836fd0a753312374a3277668ac4f8ee2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 05 10:39:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:40:33 2008 -0300"
      },
      "message": "V4L/DVB (8961): zr36067: Fix RGBR pixel format\n\nThe zr36067 driver is improperly declaring pixel format RGBP twice,\nonce as \"16-bit RGB LE\" and once as \"16-bit RGB BE\". The latter is\nactually RGBR. Fix the code to properly map both pixel formats.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ec16d020836fd0a753312374a3277668ac4f8ee2",
      "tree": "f5daebcaf7cc3612a905950a25055dd8421a567b",
      "parents": [
        "bba4449c637660d5a8b2aee5ad0206df9fd6f334"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Sep 03 02:15:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:40:18 2008 -0300"
      },
      "message": "V4L/DVB (8960): drivers/media/video/cafe_ccic.c needs mm.h\n\nsparc32 allmodconfig:\n\ndrivers/media/video/cafe_ccic.c: In function \u0027cafe_setup_siobuf\u0027:\ndrivers/media/video/cafe_ccic.c:1192: error: implicit declaration of function \u0027PAGE_ALIGN\u0027\ndrivers/media/video/cafe_ccic.c: At top level:\ndrivers/media/video/cafe_ccic.c:1430: error: variable \u0027cafe_v4l_vm_ops\u0027 has initializer but incomplete type\ndrivers/media/video/cafe_ccic.c:1431: error: unknown field \u0027open\u0027 specified in initializer\ndrivers/media/video/cafe_ccic.c:1431: warning: excess elements in struct initializer\ndrivers/media/video/cafe_ccic.c:1431: warning: (near initialization for \u0027cafe_v4l_vm_ops\u0027)\ndrivers/media/video/cafe_ccic.c:1432: error: unknown field \u0027close\u0027 specified in initializer\ndrivers/media/video/cafe_ccic.c:1433: warning: excess elements in struct initializer\ndrivers/media/video/cafe_ccic.c:1433: warning: (near initialization for \u0027cafe_v4l_vm_ops\u0027)\ndrivers/media/video/cafe_ccic.c: In function \u0027cafe_v4l_mmap\u0027:\ndrivers/media/video/cafe_ccic.c:1444: error: \u0027VM_WRITE\u0027 undeclared (first use in this function)\ndrivers/media/video/cafe_ccic.c:1444: error: (Each undeclared identifier is reported only once\ndrivers/media/video/cafe_ccic.c:1444: error: for each function it appears in.)\ndrivers/media/video/cafe_ccic.c:1444: error: \u0027VM_SHARED\u0027 undeclared (first use in this function)\ndrivers/media/video/cafe_ccic.c:1461: error: \u0027VM_DONTEXPAND\u0027 undeclared (first use in this function)\n\nThis build breakage is caused by some header file shuffle in linux-next.  But\nI suggest that this patch be merged ahead of linux-next to avoid bisection\nbreakage.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bba4449c637660d5a8b2aee5ad0206df9fd6f334",
      "tree": "0ed246fe242354b8626ae8a65d11acb091a4d870",
      "parents": [
        "c014ec90bc1b951e3fff89bc6ba826b8ef0f444b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 07 05:56:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:38:49 2008 -0300"
      },
      "message": "V4L/DVB (8958): zr36067: Return proper bytes-per-line value\n\nThe zr36067 driver should return the actual bytes-per-line value when\nqueried with ioctl VIDIOC_G_FMT, instead of 0. Otherwise user-space\napplications can get confused.\n\nLikewise, with ioctl VIDIOC_S_FMT, we are supposed to fill the\nbytes-per-line value. And we shouldn\u0027t fail if the caller sets the\ninitial value to something different from 0. This is perfectly valid\nfor applications to pre-fill this field with the value they expect.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c014ec90bc1b951e3fff89bc6ba826b8ef0f444b",
      "tree": "f530cb0bca94f3d4df0d9c3ec91599585bb4212b",
      "parents": [
        "c37396c19403e249f12626187d51e92c915f2bc9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 07 05:21:34 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:38:39 2008 -0300"
      },
      "message": "V4L/DVB (8957): zr36067: Restore the default pixel format\n\nRestore the default pixel format to YUYV as it used to be before\nkernel 2.6.23. It was accidentally changed to BGR3 by commit\n603d6f2c8f9f3604f9c6c1f8903efc2df30a000f.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c37396c19403e249f12626187d51e92c915f2bc9",
      "tree": "940d7c0046678905228f7e4e1f36e6a7ca7eda8c",
      "parents": [
        "c737684b51e1edee16fbdf22e9a65ddad261e907"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 07 13:47:03 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:38:12 2008 -0300"
      },
      "message": "V4L/DVB (8955): bttv: Prevent NULL pointer dereference in radio_open\n\nFix the following crash in the bttv driver:\n\nBUG: unable to handle kernel NULL pointer dereference at 000000000000036c\nIP: [\u003cffffffffa037860a\u003e] radio_open+0x3a/0x170 [bttv]\n\nThis happens because radio_open assumes that all present bttv devices\nhave a radio function. If a bttv device without radio and one with\nradio are installed on the same system, and the one without radio is\nregistered first, then radio_open checks for the radio device number\nof a bttv device that has no radio function, and this breaks. All we\nhave to do to fix it is to skip bttv devices without a radio function.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c737684b51e1edee16fbdf22e9a65ddad261e907",
      "tree": "a76bfebe0205809b3c28aa789aa43daf6f83ef97",
      "parents": [
        "5be8b73e121c8d293d7cfc698bbb084574fd8de2"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@linuxtv.org",
        "time": "Mon Sep 08 03:22:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:34:24 2008 -0300"
      },
      "message": "V4L/DVB (8935): em28xx-cards: Remove duplicate entry (EM2800_BOARD_KWORLD_USB2800)\n\nRemoved duplicated entry for EM2800_BOARD_KWORLD_USB2800\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5be8b73e121c8d293d7cfc698bbb084574fd8de2",
      "tree": "ea5e4832b6fd3723ada02590154a389303a813b7",
      "parents": [
        "0d0548e67f0184704b7ecdf3c3ebf0e23c5af8c8"
      ],
      "author": {
        "name": "Costantino Leandro",
        "email": "le_costantino@pixartargentina.com.ar",
        "time": "Tue Sep 09 04:32:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:34:20 2008 -0300"
      },
      "message": "V4L/DVB (8933): gspca: Disable light frquency for zc3xx cs2102 Kokom.\n\nCS2102K stop streaming on setlightfreq (50Hz \u0026 60Hz).\nDisable it for now until a correct solution is found.\n\nSigned-off-by: Costantino Leandro \u003cle_costantino@pixartargentina.com.ar\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0d0548e67f0184704b7ecdf3c3ebf0e23c5af8c8",
      "tree": "7df187395e2161c41b817c7734ba43f5f3cb935b",
      "parents": [
        "1167b2e495e42d757f9bb879c60bc0cf3391eaae"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Fri Sep 05 12:49:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:28:14 2008 -0300"
      },
      "message": "V4L/DVB (8926): gspca: Bad fix of leak memory (changeset 43d2ead315b1).\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1167b2e495e42d757f9bb879c60bc0cf3391eaae",
      "tree": "22581602e80ed59f37ac4e1fe7c0b9a6b88e45d4",
      "parents": [
        "40f17a7981f1d8baf0ad13233e5e7632754d931a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Sep 06 07:22:13 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:27:16 2008 -0300"
      },
      "message": "V4L/DVB (8919): cx18: Fix tuner audio input for Compro H900 cards\n\nEarlier fixes to get the tuner audio working correctly broke the audio\non the Compro VideoMate H900 cards. This is now fixed.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fec6ed1d1f9b78a6acb4a3eb2c46c812ac2e96f0",
      "tree": "ba05fcc4a5339ca61bbc69cf55c5110b7f76b1df",
      "parents": [
        "b8ec322784f732562902503d70bf1f5e907b28c0",
        "07454bfff151d2465ada809bbaddf3548cc1097c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 04 12:15:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 04 12:15:13 2008 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clockevents: check broadcast tick device not the clock events device\n"
    },
    {
      "commit": "b8ec322784f732562902503d70bf1f5e907b28c0",
      "tree": "f7ceda585fa4f0d7954d704b9ddebd982985963e",
      "parents": [
        "2165f631f0e1d4e9a1ee425ef05cb727352285e0",
        "cc65f1ec192dc54de57483194502e9fa00934c39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 04 12:14:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 04 12:14:46 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86 setup: correct segfault in generation of 32-bit reloc kernel\n"
    },
    {
      "commit": "07454bfff151d2465ada809bbaddf3548cc1097c",
      "tree": "fae1802b291e57c0376f9deddcbd8bf539587940",
      "parents": [
        "2165f631f0e1d4e9a1ee425ef05cb727352285e0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Oct 04 10:51:07 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Oct 04 10:51:07 2008 +0200"
      },
      "message": "clockevents: check broadcast tick device not the clock events device\n\nImpact: jiffies increment too fast.\n\nHugh Dickins noted that with NOHZ\u003dn and HIGHRES\u003dn jiffies get\nincremented too fast. The reason is a wrong check in the broadcast\nenter/exit code, which keeps the local apic timer in periodic mode\nwhen the switch happens.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2165f631f0e1d4e9a1ee425ef05cb727352285e0",
      "tree": "43be885c57a085eab44ac148ed0d08bb88076075",
      "parents": [
        "76acae04c892287949e1191e99600f3e952e43f7",
        "3040a6d5a2655c7967bd42b5fb4903d48daa747f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:36 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  selinux: Fix an uninitialized variable BUG/panic in selinux_secattr_to_sid()\n"
    },
    {
      "commit": "76acae04c892287949e1191e99600f3e952e43f7",
      "tree": "564c0acb663072e70723adda04219164ee9821dc",
      "parents": [
        "95bf14bff58fd200f0c2147c84582cc2488367d0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Oct 03 15:23:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:19 2008 -0700"
      },
      "message": "ACPI: Make /proc/acpi/wakeup interface handle PCI devices (again)\n\nMake the ACPI /proc/acpi/wakeup interface set the appropriate wake-up bits\nof physical devices corresponding to the ACPI devices and make those bits\nbe set initially for devices that are enabled to wake up by default.  This\nis needed to restore the 2.6.26 and earlier behavior for the PCI devices\nthat were previously handled correctly with the help of the\n/proc/acpi/wakeup interface.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95bf14bff58fd200f0c2147c84582cc2488367d0",
      "tree": "edc4c02c44981aa1a538cf883f8af34a69fbc552",
      "parents": [
        "07f696c7772fb3501e9531de38333c49143a8d52"
      ],
      "author": {
        "name": "Sven Wegener",
        "email": "sven.wegener@stealer.net",
        "time": "Fri Oct 03 15:23:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "leds-pca955x: add proper error handling and fix bogus memory handling\n\nCheck the return value of led_classdev_register and unregister all\nregistered devices, if registering one device fails.  Also the dynamic\nmemory handling is totally bogus.  You can\u0027t allocate multiple chunks via\nkzalloc() and expect them to be in order later.  I wonder how this ever\nworked.\n\nSigned-off-by: Sven Wegener \u003csven.wegener@stealer.net\u003e\nAcked-by: Nate Case \u003cncase@xes-inc.com\u003e\nTested-by: Nate Case \u003cncase@xes-inc.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07f696c7772fb3501e9531de38333c49143a8d52",
      "tree": "790f946dac7a7be022cc9f87cc79768fe431327f",
      "parents": [
        "7fe7b2f4ec14d6517078c5bc32b04301b468041c"
      ],
      "author": {
        "name": "Sven Wegener",
        "email": "sven.wegener@stealer.net",
        "time": "Fri Oct 03 15:23:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "leds-fsg: change order of initialization and deinitialization\n\nOn initialization, we first do the ioremap and then register the led devices.\nOn deinitialization, we do it in reverse order. This prevents someone calling\ninto the brightness_set functions with an invalid latch_address.\n\nSigned-off-by: Sven Wegener \u003csven.wegener@stealer.net\u003e\nAcked-by: Rod Whitby \u003crod@whitby.id.au\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fe7b2f4ec14d6517078c5bc32b04301b468041c",
      "tree": "ded474f209ad27a57bef37c7064985b5a422c1f9",
      "parents": [
        "09b05f5ee04cd2e2af3384d50646f53c76712f10"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Oct 03 15:23:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "dw_dmac: fix copy/paste bug in tasklet\n\nThe tasklet checks RAW.BLOCK twice, and does not check RAW.XFER. This is\nobviously wrong, and could theoretically cause the driver to hang.\n\nReported-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09b05f5ee04cd2e2af3384d50646f53c76712f10",
      "tree": "d7d737475d172953508fb64f4c4f665c00bc50d9",
      "parents": [
        "1d992ce905c838c2ca26fff8f2417cd31f667fd5"
      ],
      "author": {
        "name": "Michael Kerrisk",
        "email": "mtk.manpages@googlemail.com",
        "time": "Fri Oct 03 15:23:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "Documentation/HOWTO: info about interface changes should CC linux-api@vger\n\nThe \"Documentation\" section of this file mentions that when an interface\nchange is made, I should be CCed with info about the change (so that\nman-pages can document it).  Additionally request that this info be CCed\nto the new linux-api@vger.kernel.org list.\n\nSigned-off-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d992ce905c838c2ca26fff8f2417cd31f667fd5",
      "tree": "bfb63e31a801c6819a2c9ca228ccb6d5e10a1264",
      "parents": [
        "bd7ebec64d65ccf72a955a50fec27caf0f2458f1"
      ],
      "author": {
        "name": "Michael Kerrisk",
        "email": "mtk.manpages@googlemail.com",
        "time": "Fri Oct 03 15:23:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "SubmitChecklist: interfaces changes should CC linux-api@\n\nMention that patches that change the kernel-userland interface should\nbe CCed to the new list linux-api@vger.kernel.org.\n\nSigned-off-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd7ebec64d65ccf72a955a50fec27caf0f2458f1",
      "tree": "147340913f903594898b4f5533faa91658b8eb59",
      "parents": [
        "c222817f6add85197790e0071f6e511eff14ba25"
      ],
      "author": {
        "name": "Michael Kerrisk",
        "email": "mtk.manpages@googlemail.com",
        "time": "Fri Oct 03 15:23:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "MAINTAINERS: add mailing list for man-pages\n\nNowadays, man-pages has an associated mailing list.  Mention that list\nin MAINTAINERS.\n\nSigned-off-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c222817f6add85197790e0071f6e511eff14ba25",
      "tree": "148ab579d0e968d9fc6074a3ecb409d8f2144d1f",
      "parents": [
        "897312bd240357c88ce906633703c324c6f0a5cd"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Fri Oct 03 15:23:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "cpusets: remove pj from cpuset maintainers\n\nRemove myself from the kernel MAINTAINERS file for cpusets.  I am leaving\nSGI and probably will not be active in Linux kernel work.  I can be\nreached at \u003cpj@usa.net\u003e.  Contact Derek Fults \u003cdfults@sgi.com\u003e for future\nSGI+cpuset related issues.  I\u0027m off to the next chapter of this good life.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Derek Fults \u003cdfults@sgi.com\u003e\nCc: John Hesterberg \u003cjh@sgi.com\u003e\nCc: Paul Jackson \u003cpj@usa.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "897312bd240357c88ce906633703c324c6f0a5cd",
      "tree": "69f36bf034c096d6a65ac9d9333e599fe6f0113a",
      "parents": [
        "f2fe1638f624467ae583b1a41a01804405f29eee"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Oct 03 15:23:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "include/linux/stacktrace.h: declare struct task_struct\n\ninclude/linux/stacktrace.h:13: warning:\n \u0027struct task_struct\u0027 declared inside parameter list\n\n(This might be a hard error on sparc64, which uses this header and has\n-Werror)\n\nReported-by: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2fe1638f624467ae583b1a41a01804405f29eee",
      "tree": "f954cca6022b6d1665fc5f52b2a8ca6476560543",
      "parents": [
        "aef7db4bd5a3b6068dfa05919a3d685199eed116"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Oct 03 15:23:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "orion_spi: fix handling of default transfer speed\n\nAccept zero (the default!) as a per-transfer clock speed override.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aef7db4bd5a3b6068dfa05919a3d685199eed116",
      "tree": "709010f243679d267c4bf2e4a65377e9bec07d72",
      "parents": [
        "2e4a75cdcb89ff53bb182dda3a6dcdc14befe007"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Fri Oct 03 15:23:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:17 2008 -0700"
      },
      "message": "fbdev: fix recursive notifier and locking when fbdev console is blanked\n\nFix infinite recursive notifier in the fbdev layer.  This causes recursive\nlocking.  Dmitry Baryshkov found the problem and confirmed that the patch\nfixes the bug.\n\nAfter doing\n# echo 1 \u003e /sys/class/graphics/fb0/blank\nI got the following in my kernel log:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible recursive locking detected ]\n2.6.27-rc6-00086-gda63874-dirty #97\n---------------------------------------------\necho/1564 is trying to acquire lock:\n ((fb_notifier_list).rwsem){..--}, at: [\u003cc005a384\u003e] __blocking_notifier_call_chain+0x38/0x6c\n\nbut task is already holding lock:\n ((fb_notifier_list).rwsem){..--}, at: [\u003cc005a384\u003e] __blocking_notifier_call_chain+0x38/0x6c\n\nother info that might help us debug this:\n2 locks held by echo/1564:\n #0:  (\u0026buffer-\u003emutex){--..}, at: [\u003cc00ddde0\u003e] sysfs_write_file+0x30/0x80\n #1:  ((fb_notifier_list).rwsem){..--}, at: [\u003cc005a384\u003e] __blocking_notifier_call_chain+0x38/0x6c\n\nstack backtrace:\n[\u003cc0029fe4\u003e] (dump_stack+0x0/0x14) from [\u003cc0060ce0\u003e] (print_deadlock_bug+0xa4/0xd0)\n[\u003cc0060c3c\u003e] (print_deadlock_bug+0x0/0xd0) from [\u003cc0060e54\u003e] (check_deadlock+0x148/0x17c)\n r6:c397a1e0 r5:c397a530 r4:c04fcf98\n[\u003cc0060d0c\u003e] (check_deadlock+0x0/0x17c) from [\u003cc00637e8\u003e] (validate_chain+0x3c4/0x4f0)\n[\u003cc0063424\u003e] (validate_chain+0x0/0x4f0) from [\u003cc0063efc\u003e] (__lock_acquire+0x5e8/0x6b4)\n[\u003cc0063914\u003e] (__lock_acquire+0x0/0x6b4) from [\u003cc006402c\u003e] (lock_acquire+0x64/0x78)\n[\u003cc0063fc8\u003e] (lock_acquire+0x0/0x78) from [\u003cc0316ca8\u003e] (down_read+0x4c/0x60)\n r7:00000009 r6:ffffffff r5:c0427a40 r4:c005a384\n[\u003cc0316c5c\u003e] (down_read+0x0/0x60) from [\u003cc005a384\u003e] (__blocking_notifier_call_chain+0x38/0x6c)\n r5:c0427a40 r4:c0427a74\n[\u003cc005a34c\u003e] (__blocking_notifier_call_chain+0x0/0x6c) from [\u003cc005a3d8\u003e] (blocking_notifier_call_chain+0x20/0x28)\n r8:00000009 r7:c086d640 r6:c3967940 r5:00000000 r4:c38984b8\n[\u003cc005a3b8\u003e] (blocking_notifier_call_chain+0x0/0x28) from [\u003cc014baa0\u003e] (fb_notifier_call_chain+0x1c/0x24)\n[\u003cc014ba84\u003e] (fb_notifier_call_chain+0x0/0x24) from [\u003cc014c18c\u003e] (fb_blank+0x64/0x70)\n[\u003cc014c128\u003e] (fb_blank+0x0/0x70) from [\u003cc0155978\u003e] (fbcon_blank+0x114/0x1bc)\n r5:00000001 r4:c38984b8\n[\u003cc0155864\u003e] (fbcon_blank+0x0/0x1bc) from [\u003cc0170ea8\u003e] (do_blank_screen+0x1e0/0x2a0)\n[\u003cc0170cc8\u003e] (do_blank_screen+0x0/0x2a0) from [\u003cc0154024\u003e] (fbcon_fb_blanked+0x74/0x94)\n r5:c3967940 r4:00000001\n[\u003cc0153fb0\u003e] (fbcon_fb_blanked+0x0/0x94) from [\u003cc0154228\u003e] (fbcon_event_notify+0x100/0x12c)\n r5:fffffffe r4:c39bc194\n[\u003cc0154128\u003e] (fbcon_event_notify+0x0/0x12c) from [\u003cc005a0d4\u003e] (notifier_call_chain+0x38/0x7c)\n[\u003cc005a09c\u003e] (notifier_call_chain+0x0/0x7c) from [\u003cc005a3a0\u003e] (__blocking_notifier_call_chain+0x54/0x6c)\n r8:c3b51ea0 r7:00000009 r6:ffffffff r5:c0427a40 r4:c0427a74\n[\u003cc005a34c\u003e] (__blocking_notifier_call_chain+0x0/0x6c) from [\u003cc005a3d8\u003e] (blocking_notifier_call_chain+0x20/0x28)\n r8:00000001 r7:c3a7e000 r6:00000000 r5:00000000 r4:c38984b8\n[\u003cc005a3b8\u003e] (blocking_notifier_call_chain+0x0/0x28) from [\u003cc014baa0\u003e] (fb_notifier_call_chain+0x1c/0x24)\n[\u003cc014ba84\u003e] (fb_notifier_call_chain+0x0/0x24) from [\u003cc014c18c\u003e] (fb_blank+0x64/0x70)\n[\u003cc014c128\u003e] (fb_blank+0x0/0x70) from [\u003cc014e450\u003e] (store_blank+0x54/0x7c)\n r5:c38984b8 r4:c3b51ec4\n[\u003cc014e3fc\u003e] (store_blank+0x0/0x7c) from [\u003cc017981c\u003e] (dev_attr_store+0x28/0x2c)\n r8:00000001 r7:c042bf80 r6:c39eba10 r5:c3967c30 r4:c38e0140\n[\u003cc01797f4\u003e] (dev_attr_store+0x0/0x2c) from [\u003cc00ddaac\u003e] (flush_write_buffer+0x54/0x68)\n[\u003cc00dda58\u003e] (flush_write_buffer+0x0/0x68) from [\u003cc00dde08\u003e] (sysfs_write_file+0x58/0x80)\n r8:c3b51f78 r7:c3bcb070 r6:c39eba10 r5:00000001 r4:00000001\n[\u003cc00dddb0\u003e] (sysfs_write_file+0x0/0x80) from [\u003cc009de04\u003e] (vfs_write+0xb8/0x148)\n[\u003cc009dd4c\u003e] (vfs_write+0x0/0x148) from [\u003cc009e384\u003e] (sys_write+0x44/0x70)\n r7:00000004 r6:c3bcb070 r5:00000000 r4:00000000\n[\u003cc009e340\u003e] (sys_write+0x0/0x70) from [\u003cc0025d00\u003e] (ret_fast_syscall+0x0/0x2c)\n r6:4001b000 r5:00000001 r4:401dc658\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReported-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nTestted-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e4a75cdcb89ff53bb182dda3a6dcdc14befe007",
      "tree": "55a3effb9e6c78b0a6521e0f76562db470555783",
      "parents": [
        "e105eabb5b843c6c59f921f54122221f82ca09e6"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Oct 03 15:23:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:17 2008 -0700"
      },
      "message": "rtc: fix kernel panic on second use of SIGIO nofitication\n\nWhen userspace uses SIGIO notification and forgets to disable it before\nclosing file descriptor, rtc-\u003easync_queue contains stale pointer to struct\nfile.  When user space enables again SIGIO notification in different\nprocess, kernel dereferences this (poisoned) pointer and crashes.\n\nSo disable SIGIO notification on close.\n\nKernel panic:\n(second run of qemu (requires echo 1024 \u003e /sys/class/rtc/rtc0/max_user_freq))\n\ngeneral protection fault: 0000 [1] PREEMPT\nCPU 0\nModules linked in: af_packet snd_pcm_oss snd_mixer_oss snd_seq_oss snd_seq_midi_event snd_seq usbhid tuner tea5767 tda8290 tuner_xc2028 xc5000 tda9887 tuner_simple tuner_types mt20xx tea5761 tda9875 uhci_hcd ehci_hcd usbcore bttv snd_via82xx snd_ac97_codec ac97_bus snd_pcm snd_timer ir_common compat_ioctl32 snd_page_alloc videodev v4l1_compat snd_mpu401_uart snd_rawmidi v4l2_common videobuf_dma_sg videobuf_core snd_seq_device snd btcx_risc soundcore tveeprom i2c_viapro\nPid: 5781, comm: qemu-system-x86 Not tainted 2.6.27-rc6 #363\nRIP: 0010:[\u003cffffffff8024f891\u003e]  [\u003cffffffff8024f891\u003e] __lock_acquire+0x3db/0x73f\nRSP: 0000:ffffffff80674cb8  EFLAGS: 00010002\nRAX: ffff8800224c62f0 RBX: 0000000000000046 RCX: 0000000000000002\nRDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff8800224c62f0\nRBP: ffffffff80674d08 R08: 0000000000000002 R09: 0000000000000001\nR10: ffffffff80238941 R11: 0000000000000001 R12: 0000000000000000\nR13: 6b6b6b6b6b6b6b6b R14: ffff88003a450080 R15: 0000000000000000\nFS:  00007f98b69516f0(0000) GS:ffffffff80623200(0000) knlGS:00000000f7cc86d0\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000a87000 CR3: 0000000022598000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess qemu-system-x86 (pid: 5781, threadinfo ffff880028812000, task ffff88003a450080)\nStack:  ffffffff80674cf8 0000000180238440 0000000200000002 0000000000000000\n ffff8800224c62f0 0000000000000046 0000000000000000 0000000000000002\n 0000000000000002 0000000000000000 ffffffff80674d68 ffffffff8024fc7a\nCall Trace:\n \u003cIRQ\u003e  [\u003cffffffff8024fc7a\u003e] lock_acquire+0x85/0xa9\n [\u003cffffffff8029cb62\u003e] ? send_sigio+0x2a/0x184\n [\u003cffffffff80491d1f\u003e] _read_lock+0x3e/0x4a\n [\u003cffffffff8029cb62\u003e] ? send_sigio+0x2a/0x184\n [\u003cffffffff8029cb62\u003e] send_sigio+0x2a/0x184\n [\u003cffffffff8024fb97\u003e] ? __lock_acquire+0x6e1/0x73f\n [\u003cffffffff8029cd4d\u003e] ? kill_fasync+0x2c/0x4e\n [\u003cffffffff8029cd10\u003e] __kill_fasync+0x54/0x65\n [\u003cffffffff8029cd5b\u003e] kill_fasync+0x3a/0x4e\n [\u003cffffffff80402896\u003e] rtc_update_irq+0x9c/0xa5\n [\u003cffffffff80404640\u003e] cmos_interrupt+0xae/0xc0\n [\u003cffffffff8025d1c1\u003e] handle_IRQ_event+0x25/0x5a\n [\u003cffffffff8025e5e4\u003e] handle_edge_irq+0xdd/0x123\n [\u003cffffffff8020da34\u003e] do_IRQ+0xe4/0x144\n [\u003cffffffff8020bad6\u003e] ret_from_intr+0x0/0xf\n \u003cEOI\u003e  [\u003cffffffff8026fdc2\u003e] ? __alloc_pages_internal+0xe7/0x3ad\n [\u003cffffffff8033fe67\u003e] ? clear_page_c+0x7/0x10\n [\u003cffffffff8026fc10\u003e] ? get_page_from_freelist+0x385/0x450\n [\u003cffffffff8026fdc2\u003e] ? __alloc_pages_internal+0xe7/0x3ad\n [\u003cffffffff80280aac\u003e] ? anon_vma_prepare+0x2e/0xf6\n [\u003cffffffff80279400\u003e] ? handle_mm_fault+0x227/0x6a5\n [\u003cffffffff80494716\u003e] ? do_page_fault+0x494/0x83f\n [\u003cffffffff8049251d\u003e] ? error_exit+0x0/0xa9\n\nCode: cc 41 39 45 28 74 24 e8 5e 1d 0f 00 85 c0 0f 84 6a 03 00 00 83 3d 8f a9 aa 00 00 be 47 03 00 00 0f 84 6a 02 00 00 e9 53 03 00 00 \u003c41\u003e ff 85 38 01 00 00 45 8b be 90 06 00 00 41 83 ff 2f 76 24 e8\nRIP  [\u003cffffffff8024f891\u003e] __lock_acquire+0x3db/0x73f\n RSP \u003cffffffff80674cb8\u003e\n---[ end trace 431877d860448760 ]---\nKernel panic - not syncing: Aiee, killing interrupt handler!\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Alessandro Zummo \u003calessandro.zummo@towertech.it\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3040a6d5a2655c7967bd42b5fb4903d48daa747f",
      "tree": "a4342a6b272a8be9acc16131d39d971536a3e8da",
      "parents": [
        "b5ff7df3df9efab511244d5a299fce706c71af48"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Oct 03 10:51:15 2008 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sat Oct 04 08:25:18 2008 +1000"
      },
      "message": "selinux: Fix an uninitialized variable BUG/panic in selinux_secattr_to_sid()\n\nAt some point during the 2.6.27 development cycle two new fields were added\nto the SELinux context structure, a string pointer and a length field.  The\ncode in selinux_secattr_to_sid() was not modified and as a result these two\nfields were left uninitialized which could result in erratic behavior,\nincluding kernel panics, when NetLabel is used.  This patch fixes the\nproblem by fully initializing the context in selinux_secattr_to_sid() before\nuse and reducing the level of direct context manipulation done to help\nprevent future problems.\n\nPlease apply this to the 2.6.27-rcX release stream.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "e105eabb5b843c6c59f921f54122221f82ca09e6",
      "tree": "b020c0e348cf858466a57bb21dd343b40bd405d4",
      "parents": [
        "1db9b8373821f200dd71f4896ca7323c371620fe",
        "8531a35e5e275b17c57c39b7911bc2b37025f28c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 14:11:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 14:11:43 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] SMTC: Fix SMTC dyntick support.\n  [MIPS] SMTC: Close tiny holes in the SMTC IPI replay system.\n  [MIPS] SMTC: Fix holes in SMTC and FPU affinity support.\n  [MIPS] SMTC: Build fix: Fix filename in Makefile\n  [MIPS] Build fix: Fix irq flags type\n"
    },
    {
      "commit": "1db9b8373821f200dd71f4896ca7323c371620fe",
      "tree": "8dcf67e48a53b7f56b2607b3ffbd859bcd674ff0",
      "parents": [
        "96d746c68fae9a1e3167caab04c22fd0f677f62d",
        "75f6276187e5ce5a312a0619fba2fe56c9290b48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 13:43:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 13:43:05 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] qdio: prevent stack clobber\n  [S390] nohz: Fix __udelay.\n"
    },
    {
      "commit": "cc65f1ec192dc54de57483194502e9fa00934c39",
      "tree": "047f2247cc3a40e5101e2a693ed4ca9a6cae6b2b",
      "parents": [
        "95b866d5afcafee00fc9ad70665e48c86d8c4e0f"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Oct 03 13:00:56 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Oct 03 13:42:04 2008 -0700"
      },
      "message": "x86 setup: correct segfault in generation of 32-bit reloc kernel\n\nImpact: segfault on build of a 32-bit relocatable kernel\n\nWhen converting arch/x86/boot/compressed/relocs.c to support unlimited\nsections, the computation of sym_strtab in walk_relocs() was done\nincorrectly.  This causes a segfault for some people when building the\nrelocatable 32-bit kernel.\n\nPointed out by Anonymous \u003cpageexec@freemail.hu\u003e.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "96d746c68fae9a1e3167caab04c22fd0f677f62d",
      "tree": "a2e1d1be86ae7660e00986159987ee3bd1e8f2a3",
      "parents": [
        "95b866d5afcafee00fc9ad70665e48c86d8c4e0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 13:38:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 13:38:07 2008 -0700"
      },
      "message": "Fix init/main.c to use regular printk with \u0027%pF\u0027 for initcall fn\n\n.. small detail, but the silly e1000e initcall warning debugging caused\nme to look at this code.  Rather than gouge my eyes out with a spoon, I\njust fixed it.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75f6276187e5ce5a312a0619fba2fe56c9290b48",
      "tree": "f6cc29b847e2e2c22bf75190fafb430fc5740ea9",
      "parents": [
        "d3d238c7744d08c36a114a59cb537d4c0c6c9a86"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Fri Oct 03 21:55:00 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 03 21:55:55 2008 +0200"
      },
      "message": "[S390] qdio: prevent stack clobber\n\nDon\u0027t print more information than fits into the string on the\nstack. Combine the informational output of qdio to fit into\none line.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d3d238c7744d08c36a114a59cb537d4c0c6c9a86",
      "tree": "df5d69d40dbdaf5e5014a6ce41909e7236a196c1",
      "parents": [
        "95b866d5afcafee00fc9ad70665e48c86d8c4e0f"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Oct 03 21:54:59 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 03 21:55:54 2008 +0200"
      },
      "message": "[S390] nohz: Fix __udelay.\n\nThis fixes a regression that came with 934b2857cc576ae53c92a66e63fce7ddcfa74691\n(\"[S390] nohz/sclp: disable timer on synchronous waits.\").\nIf udelay() gets called from a disabled context it sets the clock comparator\nto a value where it expects the next interrupt. When the interrupt happens\nthe clock comparator gets not reset and therefore the interrupt condition\ndoesn\u0027t get cleared. The result is an endless timer interrupt loop.\n\nIn addition this patch fixes also the following:\n\nrcutorture reveals that our __udelay implementation is still buggy,\nsince it might schedule tasklets, but prevents their execution:\n\nNOHZ: local_softirq_pending 42\nNOHZ: local_softirq_pending 02\nNOHZ: local_softirq_pending 142\nNOHZ: local_softirq_pending 02\n\nTo fix this we make sure that only the clock comparator interrupt\nis enabled when the enabled wait psw is loaded.\nAlso no code gets called anymore which might schedule tasklets.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8531a35e5e275b17c57c39b7911bc2b37025f28c",
      "tree": "c593e23c875d0639a8f422c0ceb8b2a7738d143e",
      "parents": [
        "d2bb01b042a38219fbddaafc214c5beb96248d2f"
      ],
      "author": {
        "name": "Kevin D. Kissell",
        "email": "kevink@paralogos.com",
        "time": "Tue Sep 09 21:48:52 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 03 17:58:58 2008 +0100"
      },
      "message": "[MIPS] SMTC: Fix SMTC dyntick support.\n\nRework of SMTC support to make it work with the new clock event system,\nallowing \"tickless\" operation, and to make it compatible with the use of\nthe \"wait_irqoff\" idle loop.  The new clocking scheme means that the\npreviously optional IPI instant replay mechanism is now required, and has\nbeen made more robust.\n\nSigned-off-by: Kevin D. Kissell \u003ckevink@paralogos.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d2bb01b042a38219fbddaafc214c5beb96248d2f",
      "tree": "6a0380166400d7ad2b61dead8dab933ba8d43d6a",
      "parents": [
        "9cc123631b6630948eb5059d218f44424888daa7"
      ],
      "author": {
        "name": "Kevin D. Kissell",
        "email": "kevink@paralogos.com",
        "time": "Tue Sep 09 21:35:01 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 03 17:58:58 2008 +0100"
      },
      "message": "[MIPS] SMTC: Close tiny holes in the SMTC IPI replay system.\n\nSigned-off-by: Kevin D. Kissell \u003ckevink@paralogos.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9cc123631b6630948eb5059d218f44424888daa7",
      "tree": "686c68fd2e030912bacb32f69d291a97b8621c8f",
      "parents": [
        "498a863fdfb3e60d2e0e964cd202c2030bda1005"
      ],
      "author": {
        "name": "Kevin D. Kissell",
        "email": "kevink@paralogos.com",
        "time": "Tue Sep 09 21:33:36 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 03 17:58:58 2008 +0100"
      },
      "message": "[MIPS] SMTC: Fix holes in SMTC and FPU affinity support.\n\nSigned-off-by: Kevin D. Kissell \u003ckevink@paralogos.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "498a863fdfb3e60d2e0e964cd202c2030bda1005",
      "tree": "437e8f59c3533f131e10f1e46d01859a3c4bbefb",
      "parents": [
        "b7e4226e4f427b59dc8e9c45a2a1a1ed1353a140"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 01 22:23:52 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 03 17:58:57 2008 +0100"
      },
      "message": "[MIPS] SMTC: Build fix: Fix filename in Makefile\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b7e4226e4f427b59dc8e9c45a2a1a1ed1353a140",
      "tree": "f2d3286896807f0b8f16e94c4d09d0bcd6240315",
      "parents": [
        "95b866d5afcafee00fc9ad70665e48c86d8c4e0f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 01 21:52:41 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 03 17:58:56 2008 +0100"
      },
      "message": "[MIPS] Build fix: Fix irq flags type\n\nThough from a hardware perspective it would be sensible to use only a\n32-bit unsigned int type Linux defines interrupt flags to be stored in\nan unsigned long and nothing else.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "95b866d5afcafee00fc9ad70665e48c86d8c4e0f",
      "tree": "2e6521929f791b047e3ab8ab259d9247f1488f86",
      "parents": [
        "b5ff7df3df9efab511244d5a299fce706c71af48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 09:18:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 09:18:17 2008 -0700"
      },
      "message": "e1000e: Fix incorrect debug warning\n\nDoing \u0027WARN_ON(preempt_count())\u0027 was horribly horribly wrong, and would\ncause tons of warnings at bootup if PREEMPT was enabled because the\ninitcalls currently run with the kernel lock, which increments the\npreempt count.\n\nAt the same time, the warning was also insufficient, since it didn\u0027t\ncheck that interrupts were enabled.\n\nThe proper debug function to use for something that can sleep and wants\na warning if it\u0027s called in the wrong context is \u0027might_sleep()\u0027.\n\nReported-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5ff7df3df9efab511244d5a299fce706c71af48",
      "tree": "77e8d77ebc7f52ee5c28e6652d26fe33739cb4b4",
      "parents": [
        "6f92a6a7ddba5ae7ca0f0255d46410465dcf2ba6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:52:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:52:51 2008 -0700"
      },
      "message": "Check mapped ranges on sysfs resource files\n\nThis is loosely based on a patch by Jesse Barnes to check the user-space\nPCI mappings though the sysfs interfaces.  Quoting Jesse\u0027s original\nexplanation:\n\n  It\u0027s fairly common for applications to map PCI resources through sysfs.\n  However, with the current implementation, it\u0027s possible for an application\n  to map far more than the range corresponding to the resourceN file it\n  opened.  This patch plugs that hole by checking the range at mmap time,\n  similar to what is done on platforms like sparc64 in their lower level\n  PCI remapping routines.\n\n  It was initially put together to help debug the e1000e NVRAM corruption\n  problem, since we initially thought an X driver might be walking past the\n  end of one of its mappings and clobbering the NVRAM.  It now looks like\n  that\u0027s not the case, but doing the check is still important for obvious\n  reasons.\n\nand this version of the patch differs in that it uses a helper function\nto clarify the code, and does all the checks in pages (instead of bytes)\nin order to avoid overflows when doing \"\u003c\u003c PAGE_SHIFT\" etc.\n\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f92a6a7ddba5ae7ca0f0255d46410465dcf2ba6",
      "tree": "8329176417299a1f7db37ba2b7afbc98dfcf93c9",
      "parents": [
        "717d438d1fde94decef874b9808379d1f4523453"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Oct 02 16:33:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:28:13 2008 -0700"
      },
      "message": "e1000e: update version from k4 to k6\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "717d438d1fde94decef874b9808379d1f4523453",
      "tree": "a0c2d71c2219e111668870f2692a92e3065d34fd",
      "parents": [
        "4fa7553a075918e1e02a6039f9e826c8872b7049"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 02 16:33:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:28:13 2008 -0700"
      },
      "message": "e1000e: debug contention on NVM SWFLAG\n\nThis patch adds a mutex to the e1000e driver that would help\ncatch any collisions of two e1000e threads accessing hardware\nat the same time.\n\ndescription and patch updated by Jesse\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fa7553a075918e1e02a6039f9e826c8872b7049",
      "tree": "ca98b18c457e8ecc5b785af3687d61e37c5623ba",
      "parents": [
        "23033fad5be0a2c7838cb9e1579919b64af713f6"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Oct 02 16:33:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:28:12 2008 -0700"
      },
      "message": "e1000e: drop stats lock\n\nthe stats lock is left over from e1000, e1000e no longer\nhas the adjust tbi stats function that required the addition\nof the stats lock to begin with.\n\nadding a mutex to acquire_swflag helped catch this one too.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23033fad5be0a2c7838cb9e1579919b64af713f6",
      "tree": "cca0e10a7f6c26c20fd2c4d97d7bde911a1b1300",
      "parents": [
        "a8f88ff5a5abc2ce9f7d7d2694178b2c617d713a"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Oct 02 16:33:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:28:12 2008 -0700"
      },
      "message": "e1000e: remove phy read from inside spinlock\n\nthanks to tglx, we\u0027re finding some interesting reentrancy issues.\nthis patch removes the phy read from inside a spinlock, paving\nthe way for removing the spinlock completely.  The phy read was\nonly feeding a statistic that wasn\u0027t used.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8f88ff5a5abc2ce9f7d7d2694178b2c617d713a",
      "tree": "eb621b61dc32327b52f80911b73956c7515df7ae",
      "parents": [
        "37f40239f49fbc0b489d0327a700fee5b3898ac2"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Oct 02 16:33:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:28:12 2008 -0700"
      },
      "message": "e1000e: do not ever sleep in interrupt context\n\ne1000e was apparently calling two functions that attempted to reserve\nthe SWFLAG bit for exclusive (to hardware and firmware) access to\nthe PHY and NVM (aka eeprom).  These accesses could possibly call\nmsleep to wait for the resource which is not allowed from interrupt\ncontext.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37f40239f49fbc0b489d0327a700fee5b3898ac2",
      "tree": "bcce45dade552bcff9840ea5c38e6998726cb813",
      "parents": [
        "6babc32c41e3642d875372cb6afbd9ade7a9f311"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Oct 02 16:33:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:28:12 2008 -0700"
      },
      "message": "e1000e: reset swflag after resetting hardware\n\nin the process of debugging things, noticed that the swflag is not reset\nby the driver after reset, and the swflag is probably not reset unless\nmanagement firmware clears it after 100ms.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6babc32c41e3642d875372cb6afbd9ade7a9f311",
      "tree": "e37e7c5a1d73c5c1f64ec06229cd94b85ccf3b16",
      "parents": [
        "4b19de6d1cb07c8bcb6778e771f9cfd5bcfdfd3e"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Thu Oct 02 14:50:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 15:53:13 2008 -0700"
      },
      "message": "mm: handle initialising compound pages at orders greater than MAX_ORDER\n\nWhen we initialise a compound page we initialise the page flags and head\npage pointer for all base pages spanned by that page.  When we initialise\na gigantic page (a page of order greater than or equal to MAX_ORDER) we\nhave to initialise more than MAX_ORDER_NR_PAGES pages.  Currently we\nassume that all elements of the mem_map in this page are contigious in\nmemory.  However this is only guarenteed out to MAX_ORDER_NR_PAGES pages,\nand with SPARSEMEM enabled they will not be contigious.  This leads us to\nwalk off the end of the first section and scribble on everything which\nfollows, BAD.\n\nWhen we reach a MAX_ORDER_NR_PAGES boundary we much locate the next\nsection of the mem_map.  As gigantic pages can only be maximally aligned\nwe know this will occur at exact multiple of MAX_ORDER_NR_PAGES pages from\nthe start of the page.\n\nThis is a bug fix for the gigantic page support in hugetlbfs.\n\nCredit to Mel Gorman for spotting the issue.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Jon Tollefson \u003ckniht@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b19de6d1cb07c8bcb6778e771f9cfd5bcfdfd3e",
      "tree": "3c570060d915cb1e140fbdbbfb4a9efde26a37ff",
      "parents": [
        "6c1b7f680dd4f550fa6f91f148cc6fa2c4bd0737"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Oct 02 14:50:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 15:53:13 2008 -0700"
      },
      "message": "mm: tiny-shmem nommu fix\n\nThe previous patch db203d53d474aa068984e409d807628f5841da1b (\"mm:\ntiny-shmem fix lock ordering: mmap_sem vs i_mutex\") to fix the lock\nordering in tiny-shmem breaks shared anonymous and IPC memory on NOMMU\narchitectures because it was using the expanding truncate to signal ramfs\nto allocate a physically contiguous RAM backing the inode (otherwise it is\nunusable for \"memory mapping\" it to userspace).\n\nHowever do_truncate is what caused the lock ordering error, due to it\ntaking i_mutex.  In this case, we can actually just call ramfs directly to\nallocate memory for the mapping, rather than go via truncate.\n\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c1b7f680dd4f550fa6f91f148cc6fa2c4bd0737",
      "tree": "948651742b6fcff5079d555173b60584afb7682d",
      "parents": [
        "aa94fbd5ccd840c8ab26d02439ec799b03a72547"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Thu Oct 02 14:50:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 15:53:13 2008 -0700"
      },
      "message": "memory hotplug: missing zone-\u003elock in test_pages_isolated()\n\n__test_page_isolated_in_pageblock() in mm/page_isolation.c has a comment\nsaying that the caller must hold zone-\u003elock. But the only caller of that\nfunction, test_pages_isolated(), does not hold zone-\u003elock and the lock is\nalso not acquired anywhere before. This patch adds the missing zone-\u003elock\nto test_pages_isolated().\n\nWe reproducibly run into BUG_ON(!PageBuddy(page)) in __offline_isolated_pages()\nduring memory hotplug stress test, see trace below. This patch fixes that\nproblem, it would be good if we could have it in 2.6.27.\n\nkernel BUG at /home/autobuild/BUILD/linux-2.6.26-20080909/mm/page_alloc.c:4561!\nillegal operation: 0001 [#1] PREEMPT SMP\nModules linked in: dm_multipath sunrpc bonding qeth_l3 dm_mod qeth ccwgroup vmur\nCPU: 1 Not tainted 2.6.26-29.x.20080909-s390default #1\nProcess memory_loop_all (pid: 10025, task: 2f444028, ksp: 2b10dd28)\nKrnl PSW : 040c0000 801727ea (__offline_isolated_pages+0x18e/0x1c4)\n R:0 T:1 IO:0 EX:0 Key:0 M:1 W:0 P:0 AS:0 CC:0 PM:0\nKrnl GPRS: 00000000 7e27fc00 00000000 7e27fc00\n 00000000 00000400 00014000 7e27fc01\n 00606f00 7e27fc00 00013fe0 2b10dd28\n 00000005 80172662 801727b2 2b10dd28\nKrnl Code: 801727de: 5810900c l %r1,12(%r9)\n 801727e2: a7f4ffb3 brc 15,80172748\n 801727e6: a7f40001 brc 15,801727e8\n \u003e801727ea: a7f4ffbc brc 15,80172762\n 801727ee: a7f40001 brc 15,801727f0\n 801727f2: a7f4ffaf brc 15,80172750\n 801727f6: 0707 bcr 0,%r7\n 801727f8: 0017 unknown\nCall Trace:\n([\u003c0000000000172772\u003e] __offline_isolated_pages+0x116/0x1c4)\n [\u003c00000000001953a2\u003e] offline_isolated_pages_cb+0x22/0x34\n [\u003c000000000013164c\u003e] walk_memory_resource+0xcc/0x11c\n [\u003c000000000019520e\u003e] offline_pages+0x36a/0x498\n [\u003c00000000001004d6\u003e] remove_memory+0x36/0x44\n [\u003c000000000028fb06\u003e] memory_block_change_state+0x112/0x150\n [\u003c000000000028ffb8\u003e] store_mem_state+0x90/0xe4\n [\u003c0000000000289c00\u003e] sysdev_store+0x34/0x40\n [\u003c00000000001ee048\u003e] sysfs_write_file+0xd0/0x178\n [\u003c000000000019b1a8\u003e] vfs_write+0x74/0x118\n [\u003c000000000019b9ae\u003e] sys_write+0x46/0x7c\n [\u003c000000000011160e\u003e] sysc_do_restart+0x12/0x16\n [\u003c0000000077f3e8ca\u003e] 0x77f3e8ca\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa94fbd5ccd840c8ab26d02439ec799b03a72547",
      "tree": "37ebc732cc75d827e5779f2297b6a28c0f0eadaa",
      "parents": [
        "c0c9209ddd96bc4f1d70a8b9958710671e076080"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Oct 02 14:50:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 15:53:13 2008 -0700"
      },
      "message": "fix error-path NULL deref in alloc_posix_timer()\n\nFound by static checker (http://repo.or.cz/w/smatch.git).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0c9209ddd96bc4f1d70a8b9958710671e076080",
      "tree": "cdfa805c8554e2591d85664cace73b4b48a26768",
      "parents": [
        "16dbc6c9616363fe53811abcbd935336dc0a0f01"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Thu Oct 02 14:50:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 15:53:13 2008 -0700"
      },
      "message": "braille_console: only register notifiers when the braille console is used\n\nOnly register the braille driver VT and keyboard notifiers when the\nbraille console is used.  Avoids eating insert or backspace keys.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11242\n\nSigned-off-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16dbc6c9616363fe53811abcbd935336dc0a0f01",
      "tree": "def1129950caf1e861563b7cbdc1874e7c41fc5c",
      "parents": [
        "08650869e0ec581f8d88cfdb563d37f5383abfe2"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Thu Oct 02 14:50:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 15:53:13 2008 -0700"
      },
      "message": "inotify: fix lock ordering wrt do_page_fault\u0027s mmap_sem\n\nFix inotify lock order reversal with mmap_sem due to holding locks over\ncopy_to_user.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nReported-by: \"Daniel J Blueman\" \u003cdaniel.blueman@gmail.com\u003e\nTested-by: \"Daniel J Blueman\" \u003cdaniel.blueman@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08650869e0ec581f8d88cfdb563d37f5383abfe2",
      "tree": "0698a09e45bf4e9c814dd0b5fef71f7424853c6c",
      "parents": [
        "550ac958791399266c20e15e8048cd12bfce08ae"
      ],
      "author": {
        "name": "David Winn",
        "email": "q-newsgroup@qypea.com",
        "time": "Thu Oct 02 14:50:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 15:53:13 2008 -0700"
      },
      "message": "fbcon: fix monochrome color value calculation\n\nCommit 22af89aa0c0b4012a7431114a340efd3665a7617 (\"fbcon: replace mono_col\nmacro with static inline\") changed the order of operations for computing\nmonochrome color values.  This generates 0xffff000f instead of 0x0000000f\nfor a 4 bit monochrome color, leading to image corruption if it is passed\nto cfb_imageblit or other similar functions.  Fix it up.\n\nCc: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "550ac958791399266c20e15e8048cd12bfce08ae",
      "tree": "c5b0f662c06d2f260ed6f655f4fd3f86d72ba816",
      "parents": [
        "1fce2d01dff65a76cd08c1b145acd9d3c20021d2",
        "591d8a25c7c242f6b00be120ed378e585a5afb47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 07:54:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 07:54:32 2008 -0700"
      },
      "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: snd-powermac: HP detection for 1st iMac G3 SL\n  ALSA: snd-powermac: mixers for PowerMac G4 AGP\n  ASoC: Set correct name for WM8753 rec mixer output\n"
    },
    {
      "commit": "591d8a25c7c242f6b00be120ed378e585a5afb47",
      "tree": "62d2c80c0ab54dd4b1d2d0701ccb0be2ef9013c5",
      "parents": [
        "030b655b062fe5190fc490e0091ea50307d7a86f",
        "4037314afc6eea3eab7e0447884c12b57a081f63"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 02 12:50:50 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 02 12:50:50 2008 +0200"
      },
      "message": "Merge branch \u0027asoc-fixes\u0027 into for-linus\n"
    },
    {
      "commit": "030b655b062fe5190fc490e0091ea50307d7a86f",
      "tree": "85eaf04aa553ab4ae3b3ffabc1b7905fca35dafc",
      "parents": [
        "4dbf95ba6c344186ec6d38ff514dc675da464bec"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Mon Aug 25 08:04:23 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 02 12:50:37 2008 +0200"
      },
      "message": "ALSA: snd-powermac: HP detection for 1st iMac G3 SL\n\nCorrect headphone detection for 1st generation iMac G3 Slot-loading (Screamer).\n\nThis patch fixes the regression in the recent snd-powermac which\ndoesn\u0027t support some G3/G4 PowerMacs:\n    http://lkml.org/lkml/2008/10/1/220\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nTested-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4dbf95ba6c344186ec6d38ff514dc675da464bec",
      "tree": "c65ae09213f1043a73c28080d475264aac4385fa",
      "parents": [
        "24918b61b55c21e09a3e07cd82e1b3a8154782dc"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "Risto.Suominen@gmail.com",
        "time": "Mon Aug 25 08:02:12 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 02 12:50:04 2008 +0200"
      },
      "message": "ALSA: snd-powermac: mixers for PowerMac G4 AGP\n\nAdd mixer controls for PowerMac G4 AGP (Screamer).\n\nThis patch fixes the regression in the recent snd-powermac which\ndoesn\u0027t support some G3/G4 PowerMacs:\n    http://lkml.org/lkml/2008/10/1/220\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nTested-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4037314afc6eea3eab7e0447884c12b57a081f63",
      "tree": "5bbb2711f445e18b6a42eb9c0a18b9f949621a13",
      "parents": [
        "6e5ea7015c62b672020ee0a7c2764942fe63fa25"
      ],
      "author": {
        "name": "Rob Sims",
        "email": "openmoko-z@robsims.com",
        "time": "Wed Oct 01 21:47:31 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 02 12:27:43 2008 +0200"
      },
      "message": "ASoC: Set correct name for WM8753 rec mixer output\n\nRob Sims wrote:\n\n\"I can\u0027t seem to turn on register 0x17, bit 3 in the sound chip, except\nby codec_reg_write; the mixer lacks direct or indirect control.  It\nseems there are two names for the output of the rec mixer:\nCapture ST Mixer\nPlayback Mixer\n\nWould the following do the trick?\"\n\nI confirm that this solves the audio problems I was having.\n\nSigned-off-by: Jonas Bonn \u003cjonas.bonn@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1fce2d01dff65a76cd08c1b145acd9d3c20021d2",
      "tree": "53550014281fc03d365adfe5b7e78cbab157bac3",
      "parents": [
        "4a7703582836f55a1cbad0e2c1c6ebbee3f9b3a7"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 02 00:58:49 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 02 00:58:49 2008 -0500"
      },
      "message": "powerpc: Fix boot hang regression on MPC8544DS\n\nCommit 00c5372d37a78990c1530184a9c792ee60a30067 caused the MPC8544DS\nboard to hang at boot.  The MPC8544DS is unique in that it doesn\u0027t use\nthe PCI slots on the ULI (unlike the MPC8572DS or MPC8610HPCD).  So\nthe dummy read at the end of the address space causes us to hang.\n\nWe can detect the situation by comparing the bridge\u0027s BARs versus\nthe root complex.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4a7703582836f55a1cbad0e2c1c6ebbee3f9b3a7",
      "tree": "8ebe25b1ef16c8fd4ced6d356232ddca94ef97a2",
      "parents": [
        "20b918dc77b383e9779dafceee3f2198a6f7b0e5"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Oct 01 17:18:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 17:31:25 2008 -0700"
      },
      "message": "e1000e: write protect ICHx NVM to prevent malicious write/erase\n\nSet the hardware to ignore all write/erase cycles to the GbE region in\nthe ICHx NVM.  This feature can be disabled by the WriteProtectNVM module\nparameter (enabled by default) only after a hardware reset, but\nthe machine must be power cycled before trying to enable writes.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCC: arjan@linux.intel.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20b918dc77b383e9779dafceee3f2198a6f7b0e5",
      "tree": "2a0ec10b50c5eece45b8d6ba6ce267b19c705b5b",
      "parents": [
        "edfd222fc54664b789cec01e78d442ce9461e79b"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Wed Oct 01 10:39:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 12:31:12 2008 -0700"
      },
      "message": "pxa2xx_spi: fix build breakage\n\nThis patch fixes a build error in the pxa2xx-spi driver,\nintroduced by commit 7e96445533ac3f4f7964646a202ff3620602fab4\n(\"pxa2xx_spi: dma bugfixes\")\n\n  CC      drivers/spi/pxa2xx_spi.o\ndrivers/spi/pxa2xx_spi.c: In function \u0027map_dma_buffers\u0027:\ndrivers/spi/pxa2xx_spi.c:331: error: invalid operands to binary \u0026\ndrivers/spi/pxa2xx_spi.c:331: error: invalid operands to binary \u0026\ndrivers/spi/pxa2xx_spi.c: In function \u0027pump_transfers\u0027:\ndrivers/spi/pxa2xx_spi.c:897: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 4 has type \u0027unsigned int\u0027\n\n[dbrownell@users.sourceforge.net: fix warning too ]\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "edfd222fc54664b789cec01e78d442ce9461e79b",
      "tree": "8bc66dd9e5720713dbf9cea92040ea33ae7dbf86",
      "parents": [
        "d6478fad430e37148b56f642c87301ba72476675",
        "dc63b52673d71f9d49b9d72d263a9f32df18c3ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 12:26:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 12:26:49 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, vmi: fix broken LDT access\n  x86: fix typo in enable_mtrr_cleanup early parameter\n"
    },
    {
      "commit": "d6478fad430e37148b56f642c87301ba72476675",
      "tree": "fe6378edf75342970ac171173dadf19309e3bbdc",
      "parents": [
        "7ac9c1c24c0e68bdb89524e8c99e13fffcb2fcfb"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Oct 01 13:47:06 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 09:40:43 2008 -0700"
      },
      "message": "MN10300: Fix IRQ handling\n\nFix the IRQ handling on the MN10300 arch.\n\nThis patch makes a number of significant changes:\n\n (1) It separates the irq_chip definition for edge-triggered interrupts from\n     the one for level-triggered interrupts.\n\n     This is necessary because the MN10300 PIC latches the IRQ channel\u0027s\n     interrupt request bit (GxICR_REQUEST), even after the device has ceased to\n     assert its interrupt line and the interrupt channel has been disabled in\n     the PIC.  So for level-triggered interrupts we need to clear this bit when\n     we re-enable - which is achieved by setting GxICR_DETECT but not\n     GxICR_REQUEST when writing to the register.\n\n     Not doing this results in spurious interrupts occurring because calling\n     mask_ack() at the start of handle_level_irq() is insufficient - it fails\n     to clear the REQUEST latch because the device that caused the interrupt is\n     still asserting its interrupt line at this point.\n\n (2) IRQ disablement [irq_chip::disable_irq()] shouldn\u0027t clear the interrupt\n     request flag for edge-triggered interrupts lest it lose an interrupt.\n\n (3) IRQ unmasking [irq_chip::unmask_irq()] also shouldn\u0027t clear the interrupt\n     request flag for edge-triggered interrupts lest it lose an interrupt.\n\n (4) The end() operation is now left to the default (no-operation) as\n     __do_IRQ() is compiled out.  This may affect misrouted_irq(), but\n     according to Thomas Gleixner it\u0027s the correct thing to do.\n\n (5) handle_level_irq() is used for edge-triggered interrupts rather than\n     handle_edge_irq() as the MN10300 PIC latches interrupt events even on\n     masked IRQ channels, thus rendering IRQ_PENDING unnecessary.  It is\n     sufficient to call mask_ack() at the start and unmask() at the end.\n\n (6) For level-triggered interrupts, ack() is now NULL as it\u0027s not used, and\n     there is no effective ACK function on the PIC.  mask_ack() is now the\n     same as mask() as the latch continues to latch, even when the channel is\n     masked.\n\nFurther, the patch discards the disable() op implementation as its now the same\nas the mask() op implementation, which is used instead.\n\nIt also discards the enable() op implementations as they\u0027re now the same as\nthe unmask() op implementations, which are used instead.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ac9c1c24c0e68bdb89524e8c99e13fffcb2fcfb",
      "tree": "a1af9ce8eebdc04768359cd37eb8f5d41205883f",
      "parents": [
        "ae1cfb1174c87b43b0639e35e782b7b2c95fb4ff",
        "7253a33434245ee8243897559188186df65f3611"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 09:37:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 09:37:23 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:\n  dm mpath: add missing path switching locking\n  dm: cope with access beyond end of device in dm_merge_bvec\n  dm: always allow one page in dm_merge_bvec\n"
    },
    {
      "commit": "ae1cfb1174c87b43b0639e35e782b7b2c95fb4ff",
      "tree": "656145b6eaaa0b21848fa3a97a2de665f4a5ec7c",
      "parents": [
        "de59985e3a623d4d5d6207f1777398ca0606ab1c",
        "0523820482dcb42784572ffd2296c2f08c275a2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 09:37:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 09:37:04 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  af_key: Free dumping state on socket close\n  XFRM,IPv6: initialize ip6_dst_blackhole_ops.kmem_cachep\n  ipv6: NULL pointer dereferrence in tcp_v6_send_ack\n  tcp: Fix NULL dereference in tcp_4_send_ack()\n  sctp: Fix kernel panic while process protocol violation parameter\n  iucv: Fix mismerge again.\n  ipsec: Fix pskb_expand_head corruption in xfrm_state_check_space\n"
    },
    {
      "commit": "7253a33434245ee8243897559188186df65f3611",
      "tree": "24156c85ddd38319ab92ae56a5c585c0f2e273cc",
      "parents": [
        "b01cd5ac43b00c49759c126c21e7d22c7e80b245"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Wed Oct 01 14:39:27 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Oct 01 14:39:27 2008 +0100"
      },
      "message": "dm mpath: add missing path switching locking\n\nMoving the path activation to workqueue along with scsi_dh patches introduced\na race. It is due to the fact that the current_pgpath (in the multipath data\nstructure) can be modified if changes happen in any of the paths leading to\nthe lun. If the changes lead to current_pgpath being set to NULL, then it\nleads to the invalid access which results in the panic below.\n\nThis patch fixes that by storing the pgpath to activate in the multipath data\nstructure and properly protecting it.\n\nNote that if activate_path is called twice in succession with different pgpath,\nwith the second one being called before the first one is done, then activate\npath will be called twice for the second pgpath, which is fine.\n\nUnable to handle kernel paging request for data at address 0x00000020\nFaulting instruction address: 0xd000000000aa1844\ncpu 0x1: Vector: 300 (Data Access) at [c00000006b987a80]\n    pc: d000000000aa1844: .activate_path+0x30/0x218 [dm_multipath]\n    lr: c000000000087a2c: .run_workqueue+0x114/0x204\n    sp: c00000006b987d00\n   msr: 8000000000009032\n   dar: 20\n dsisr: 40000000\n  current \u003d 0xc0000000676bb3f0\n  paca    \u003d 0xc0000000006f3680\n    pid   \u003d 2528, comm \u003d kmpath_handlerd\nenter ? for help\n[c00000006b987da0] c000000000087a2c .run_workqueue+0x114/0x204\n[c00000006b987e40] c000000000088b58 .worker_thread+0x120/0x144\n[c00000006b987f00] c00000000008ca70 .kthread+0x78/0xc4\n[c00000006b987f90] c000000000027cc8 .kernel_thread+0x4c/0x68\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "b01cd5ac43b00c49759c126c21e7d22c7e80b245",
      "tree": "ccfda9067457032999a5d2d6ed5203caa2422937",
      "parents": [
        "5037108acd4dc40c210321cc83b0bf8352eda95a"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Oct 01 14:39:24 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Oct 01 14:39:24 2008 +0100"
      },
      "message": "dm: cope with access beyond end of device in dm_merge_bvec\n\nIf for any reason dm_merge_bvec() is given an offset beyond the end of the\ndevice, avoid an oops and always allow one page to be added to an empty bio.\nWe\u0027ll reject the I/O later after the bio is submitted.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "5037108acd4dc40c210321cc83b0bf8352eda95a",
      "tree": "96b8684cd33eaee6dda5f07d598c93de36b1476a",
      "parents": [
        "d3a47e82b6bc3724dd60f3ee4e84fe4479104382"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Oct 01 14:39:17 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Oct 01 14:39:17 2008 +0100"
      },
      "message": "dm: always allow one page in dm_merge_bvec\n\nSome callers assume they can always add at least one page to an empty bio,\nso dm_merge_bvec should not return 0 in this case: we\u0027ll reject the I/O\nlater after the bio is submitted.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "0523820482dcb42784572ffd2296c2f08c275a2b",
      "tree": "19a31ae7b58a650fd58dab39a391aba3f7e3a23a",
      "parents": [
        "5dc121e9a7a8a3721cefeb07f3559f50fbedc67e"
      ],
      "author": {
        "name": "Timo Teras",
        "email": "timo.teras@iki.fi",
        "time": "Wed Oct 01 05:17:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 01 05:17:54 2008 -0700"
      },
      "message": "af_key: Free dumping state on socket close\n\nFix a xfrm_{state,policy}_walk leak if pfkey socket is closed while\ndumping is on-going.\n\nSigned-off-by: Timo Teras \u003ctimo.teras@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5dc121e9a7a8a3721cefeb07f3559f50fbedc67e",
      "tree": "4658fd69303742bc127a56ff430cb70eb6354d6a",
      "parents": [
        "2a5b82751f73a0bf6f604ce56d34adba6da1b246"
      ],
      "author": {
        "name": "Arnaud Ebalard",
        "email": "arno@natisbad.org",
        "time": "Wed Oct 01 02:37:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 01 02:37:56 2008 -0700"
      },
      "message": "XFRM,IPv6: initialize ip6_dst_blackhole_ops.kmem_cachep\n\nip6_dst_blackhole_ops.kmem_cachep is not expected to be NULL (i.e. to\nbe initialized) when dst_alloc() is called from ip6_dst_blackhole().\nOtherwise, it results in the following (xfrm_larval_drop is now set to\n1 by default):\n\n[   78.697642] Unable to handle kernel paging request for data at address 0x0000004c\n[   78.703449] Faulting instruction address: 0xc0097f54\n[   78.786896] Oops: Kernel access of bad area, sig: 11 [#1]\n[   78.792791] PowerMac\n[   78.798383] Modules linked in: btusb usbhid bluetooth b43 mac80211 cfg80211 ehci_hcd ohci_hcd sungem sungem_phy usbcore ssb\n[   78.804263] NIP: c0097f54 LR: c0334a28 CTR: c002d430\n[   78.809997] REGS: eef19ad0 TRAP: 0300   Not tainted  (2.6.27-rc5)\n[   78.815743] MSR: 00001032 \u003cME,IR,DR\u003e  CR: 22242482  XER: 20000000\n[   78.821550] DAR: 0000004c, DSISR: 40000000\n[   78.827278] TASK \u003d eef0df40[3035] \u0027mip6d\u0027 THREAD: eef18000\n[   78.827408] GPR00: 00001032 eef19b80 eef0df40 00000000 00008020 eef19c30 00000001 00000000\n[   78.833249] GPR08: eee5101c c05a5c10 ef9ad500 00000000 24242422 1005787c 00000000 1004f960\n[   78.839151] GPR16: 00000000 10024e90 10050040 48030018 0fe44150 00000000 00000000 eef19c30\n[   78.845046] GPR24: eef19e44 00000000 eef19bf8 efb37c14 eef19bf8 00008020 00009032 c0596064\n[   78.856671] NIP [c0097f54] kmem_cache_alloc+0x20/0x94\n[   78.862581] LR [c0334a28] dst_alloc+0x40/0xc4\n[   78.868451] Call Trace:\n[   78.874252] [eef19b80] [c03c1810] ip6_dst_lookup_tail+0x1c8/0x1dc (unreliable)\n[   78.880222] [eef19ba0] [c0334a28] dst_alloc+0x40/0xc4\n[   78.886164] [eef19bb0] [c03cd698] ip6_dst_blackhole+0x28/0x1cc\n[   78.892090] [eef19be0] [c03d9be8] rawv6_sendmsg+0x75c/0xc88\n[   78.897999] [eef19cb0] [c038bca4] inet_sendmsg+0x4c/0x78\n[   78.903907] [eef19cd0] [c03207c8] sock_sendmsg+0xac/0xe4\n[   78.909734] [eef19db0] [c03209e4] sys_sendmsg+0x1e4/0x2a0\n[   78.915540] [eef19f00] [c03220a8] sys_socketcall+0xfc/0x210\n[   78.921406] [eef19f40] [c0014b3c] ret_from_syscall+0x0/0x38\n[   78.927295] --- Exception: c01 at 0xfe2d730\n[   78.927297]     LR \u003d 0xfe2d71c\n[   78.939019] Instruction dump:\n[   78.944835] 91640018 9144001c 900a0000 4bffff44 9421ffe0 7c0802a6 bf810010 7c9d2378\n[   78.950694] 90010024 7fc000a6 57c0045e 7c000124 \u003c83e3004c\u003e 8383005c 2f9f0000 419e0050\n[   78.956464] ---[ end trace 05fa1ed7972487a1 ]---\n\nAs commented by Benjamin Thery, the bug was introduced by\nf2fc6a54585a1be6669613a31fbaba2ecbadcd36, while adding network\nnamespaces support to ipv6 routes.\n\nSigned-off-by: Arnaud Ebalard \u003carno@natisbad.org\u003e\nAcked-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "2a5b82751f73a0bf6f604ce56d34adba6da1b246"
}
