)]}'
{
  "log": [
    {
      "commit": "e7d48fa2b5fbc7f74bb7ef4a8d7e080b0e831ef0",
      "tree": "c90aeb47ebd226beb030cb655a55cf429039063d",
      "parents": [
        "387fa6a5eca021ed5bef5454413b7cdfda74ba41"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Aug 26 10:40:50 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 09 16:32:52 2008 +0100"
      },
      "message": "[I2C] pxa: provide late suspend and early resume hooks\n\nProperly hook the I2C driver into the PM code; the previous fix for\nthis (ece5f7b3c4fde70a1ae4add7372ebca5c90bc34d) worked around the\nplatform where I2C is required to be available early during resume.\n\nIt has been found to be sufficient to use the early resume hook for\nthis function, so the original hack can die.  Leave the hack in\nplace for the PIO transfer handler though.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "387fa6a5eca021ed5bef5454413b7cdfda74ba41",
      "tree": "4bfd563146ca2dc77b7d489f4d33011c36b043bb",
      "parents": [
        "9ba63c4fa10cf446eff06a3200822d22b0c31c31"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Aug 18 14:38:48 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 09 16:32:51 2008 +0100"
      },
      "message": "[ARM] 5203/1: i2c-pxa: fix scheduling while atomic in i2c_pxa_abort()\n\ni2c_pxa_abort can be called from the atomic context.\nChange it to use mdelay and counted loop.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9ba63c4fa10cf446eff06a3200822d22b0c31c31",
      "tree": "bc67d381e703aa150799f07ef85a7d7369376b72",
      "parents": [
        "57a7a62eb65b35f51814382b0841ff99be242880"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sun Aug 17 06:23:05 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 09 16:32:51 2008 +0100"
      },
      "message": "[ARM] 5201/1: PXA3xx: Add support for power i2c bus\n\nAdd power I2C support for PXA3xx processors\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "57a7a62eb65b35f51814382b0841ff99be242880",
      "tree": "9cdabcea5ed96a33b26f58430b0b3c36257670cb",
      "parents": [
        "7a5063d86e95774ada66baac58fdfb7a80c75180"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@misterjones.org",
        "time": "Mon Sep 01 13:03:32 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 01 17:13:26 2008 +0100"
      },
      "message": "[ARM] 5233/1: Allow PXA to have ISA IRQs numbered 0-15\n\nAllow PXA IRQs to be numbered starting at 16, leaving 0 to 15 for the\nISA IRQs, if needed.\n\nThis patch depends on RMK\u0027s PXA_HAVE_BOARD_IRQS patch.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@altran.com\u003e\nAcked-by: Russel King \u003clinux@arm.linux.org.uk\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7a5063d86e95774ada66baac58fdfb7a80c75180",
      "tree": "3d7b36b15841c587270dba6b23c3a9e8fdf8d5a2",
      "parents": [
        "b8e6c91c74e9f0279b7c51048779b3d62da60b88"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Aug 22 11:09:38 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 01 17:13:08 2008 +0100"
      },
      "message": "[ARM] pxa: introduce PXA_HAVE_BOARD_IRQS\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b8e6c91c74e9f0279b7c51048779b3d62da60b88",
      "tree": "3bce45825a2700e1cbc75f488728ec02801bb3d3",
      "parents": [
        "e5778ec91e823b97262f045814d34d0abde689c0",
        "c2d42545774c4bba7232521d836d0793330e3a4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 17:48:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 17:48:07 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  bnx2x: Version update\n  bnx2x: Multi Queue\n  bnx2x: NAPI and interrupts enable/disable\n  bnx2x: NIC load failure cleanup\n  bnx2x: Initialization structure\n  bnx2x: HW lock timeout\n  bnx2x: Minimize lock time\n  bnx2x: Fan failure mechanism on additional design\n  bnx2x: Rx work check\n  ipv6: sysctl fixes\n  ipv4: sysctl fixes\n  sctp: add verification checks to SCTP_AUTH_KEY option\n"
    },
    {
      "commit": "e5778ec91e823b97262f045814d34d0abde689c0",
      "tree": "a9b3053b20d9b36840106859eaf45b300c7f9813",
      "parents": [
        "d25e26b61d59370eee8b7f2634641eb0fa76e952"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Aug 26 10:33:32 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 17:47:42 2008 -0700"
      },
      "message": "ALSA: fix for CA0106 on MSI K8N Diamond PLUS Motherboard\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c2d42545774c4bba7232521d836d0793330e3a4e",
      "tree": "c0d76f1724184b9afb627d163140b2e772897b8c",
      "parents": [
        "231fd58a4d21aa633db734274a27a67395155e51"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Aug 25 15:30:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 25 15:30:39 2008 -0700"
      },
      "message": "bnx2x: Version update\n\nVersion update\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "231fd58a4d21aa633db734274a27a67395155e51",
      "tree": "9a28f6ad792f1bd922835d16c01e09a26cfff1dc",
      "parents": [
        "65abd74dd52a79226070904f138f3f8cbcdcf10b"
      ],
      "author": {
        "name": "Yitchak Gertner",
        "email": "gertner@broadcom.com",
        "time": "Mon Aug 25 15:27:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 25 15:27:06 2008 -0700"
      },
      "message": "bnx2x: Multi Queue\n\nThe multi queue support is still disabled by default for the bnx2x\n(needs some more testing and validation), but there are 2 obvious bug in\nit which are fixed in this patch\n\nSigned-off-by: Yitchak Gertner \u003cgertner@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65abd74dd52a79226070904f138f3f8cbcdcf10b",
      "tree": "63f03f46812fb09a9b52e35a0016351ef5109e02",
      "parents": [
        "d101463499b769d04e37d3bcb0e0c6876780ce08"
      ],
      "author": {
        "name": "Yitchak Gertner",
        "email": "gertner@broadcom.com",
        "time": "Mon Aug 25 15:26:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 25 15:26:24 2008 -0700"
      },
      "message": "bnx2x: NAPI and interrupts enable/disable\n\nFixing the order of enabling and disabling NAPI and the interrupts\n\nSigned-off-by: Yitchak Gertner \u003cgertner@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d101463499b769d04e37d3bcb0e0c6876780ce08",
      "tree": "f585c16f7fa0f12d4987e81e4b935b9a29912059",
      "parents": [
        "3cdf1db7db1649771d683b6ba323ff604ea3cc5e"
      ],
      "author": {
        "name": "Yitchak Gertner",
        "email": "gertner@broadcom.com",
        "time": "Mon Aug 25 15:25:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 25 15:25:45 2008 -0700"
      },
      "message": "bnx2x: NIC load failure cleanup\n\nLoad failures were not handled correctly\n\nSigned-off-by: Yitchak Gertner \u003cgertner@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3cdf1db7db1649771d683b6ba323ff604ea3cc5e",
      "tree": "c90ccc928ca997113fcef4d9664b52dc54982cb5",
      "parents": [
        "46230476b7c66f7cbc013b771873c797f7ba770b"
      ],
      "author": {
        "name": "Yitchak Gertner",
        "email": "gertner@broadcom.com",
        "time": "Mon Aug 25 15:24:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 25 15:24:21 2008 -0700"
      },
      "message": "bnx2x: Initialization structure\n\nThe TPA initialization is part of the FW internal memory initialization\nand so it is moved to the appropriate function\n\nSigned-off-by: Yitchak Gertner \u003cgertner@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46230476b7c66f7cbc013b771873c797f7ba770b",
      "tree": "d027d81fbff4a6661c35862e1297a37a3d1b12e0",
      "parents": [
        "76b190c592d952b37227f057a14f39e316754156"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Aug 25 15:23:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 25 15:23:30 2008 -0700"
      },
      "message": "bnx2x: HW lock timeout\n\nIncreasing the lock timeout to 5 seconds instead of 1 second to minimize\nthe chance of failures due to timeout\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76b190c592d952b37227f057a14f39e316754156",
      "tree": "d5ec7a442d32cd217ab472421f5a5ee63a271290",
      "parents": [
        "7add905f93fa62d11d45fb1d2d05980661f2ccde"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Aug 25 15:22:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 25 15:22:46 2008 -0700"
      },
      "message": "bnx2x: Minimize lock time\n\nAfter iSCSI boot, the HW lock should only protect the flag so only the\nfirst function will reset the chip and not then entire chip reset\nprocess\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7add905f93fa62d11d45fb1d2d05980661f2ccde",
      "tree": "cac5c1143247f1b1ed04f03953dbcd318a09d95c",
      "parents": [
        "2772f9037355a031725987661621290380e58f52"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Aug 25 15:20:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 25 15:20:48 2008 -0700"
      },
      "message": "bnx2x: Fan failure mechanism on additional design\n\nThe A1021G board is also using the fan failure mechanism in the same way\nthe A1022G board does\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2772f9037355a031725987661621290380e58f52",
      "tree": "e5553fb83bf504ffd632742999cc13fcfdbcbd18",
      "parents": [
        "ce3113ec57abcd41cc5a2fed02474aee3f63d12c"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Aug 25 15:19:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 25 15:19:17 2008 -0700"
      },
      "message": "bnx2x: Rx work check\n\nThe has Rx work check was wrong: when the FW was at the end of the page,\nthe driver was already at the beginning of the next page. Since the\ncheck only validated that both driver and FW are pointing to the same\nplace, it concluded that there is still work to be done. This caused\nsome serious issues including long latency results on ping-pong test and\nlockups while unloading the driver in that condition.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce3113ec57abcd41cc5a2fed02474aee3f63d12c",
      "tree": "33c5eeb01120aeb013f351e9327d05f3e6f9e827",
      "parents": [
        "2f4520d35d89ca6c5cd129c38e3b11f0283b7d1b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Aug 25 15:18:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 25 15:18:15 2008 -0700"
      },
      "message": "ipv6: sysctl fixes\n\nBraino: net.ipv6 in ipv6 skeleton has no business in rotable\nclass\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f4520d35d89ca6c5cd129c38e3b11f0283b7d1b",
      "tree": "06038a77e1c4f81a7f349a0c49c6a61061b65922",
      "parents": [
        "30c2235cbc477d4629983d440cdc4f496fec9246"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Aug 25 15:17:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 25 15:17:44 2008 -0700"
      },
      "message": "ipv4: sysctl fixes\n\nnet.ipv4.neigh should be a part of skeleton to avoid ordering problems\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30c2235cbc477d4629983d440cdc4f496fec9246",
      "tree": "c280fcf36c472f1a21a58f74a2dc76dbf337859e",
      "parents": [
        "f410a1fba7afa79d2992620e874a343fdba28332"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Aug 25 15:16:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 25 15:16:19 2008 -0700"
      },
      "message": "sctp: add verification checks to SCTP_AUTH_KEY option\n\nThe structure used for SCTP_AUTH_KEY option contains a\nlength that needs to be verfied to prevent buffer overflow\nconditions.  Spoted by Eugene Teo \u003ceteo@redhat.com\u003e.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d25e26b61d59370eee8b7f2634641eb0fa76e952",
      "tree": "51356ee7102416d8f61a55b8447e7f59279347f5",
      "parents": [
        "426e1eafdbd1d1349c852a2b90c7f20879d52ed2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 14:15:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 14:15:38 2008 -0700"
      },
      "message": "[x86] Clean up MAXSMP Kconfig, and limit NR_CPUS to 512\n\nThis fixes a regression that was indirectly caused by commit\n1184dc2ffe2c8fb9afb766d870850f2c3165ef25 (\"x86: modify Kconfig to allow\nup to 4096 cpus\").\n\nAllowing 4k CPU\u0027s is not practical at this time, because we still have a\nnumber of places that have several \u0027cpumask_t\u0027s on the stack, and a\n4k-bit cpumask is 512 bytes of stack-space for each such variable.  This\nliterally caused functions like \u0027smp_call_function_mask\u0027 to have a 2.5kB\nstack frame, and several functions to have 2kB stackframes.\n\nWith an 8kB stack total, smashing the stack was simply much too likely.\nAt least bugzilla entry\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11342\n\nwas due to this.\n\nThe earlier commit to not inline load_module() into sys_init_module()\nfixed the particular symptoms of this that Alan Brunelle saw in that\nbugzilla entry, but the huge stack waste by cpumask_t\u0027s was the more\ndirect cause.\n\nSome day we\u0027ll have allocation helpers that allocate large CPU masks\ndynamically, but in the meantime we simply cannot allow cpumasks this\nlarge.\n\nCc: Alan D. Brunelle \u003cAlan.Brunelle@hp.com\u003e\nCc: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "426e1eafdbd1d1349c852a2b90c7f20879d52ed2",
      "tree": "2c3043d8eef1bf34bf75ce002b380fcf6c5ce380",
      "parents": [
        "ec73adba51b4dae11134f7e6ffc84feade9f15fa",
        "38c052f8cff1bd323ccfa968136a9556652ee420"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 11:26:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 11:26:56 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  rtc: fix deadlock\n"
    },
    {
      "commit": "ec73adba51b4dae11134f7e6ffc84feade9f15fa",
      "tree": "59b1d2c90f960d69fd247289fcd59fc213484a70",
      "parents": [
        "cc556c5c92a45763e23015a31efb27005a6132fa",
        "2a61812af2e564cba2c8170cf96e1c823210f619"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 11:26:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 11:26:33 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: add X86_FEATURE_XMM4_2 definitions\n  x86: fix cpufreq + sched_clock() regression\n  x86: fix HPET regression in 2.6.26 versus 2.6.25, check hpet against BAR, v3\n  x86: do not enable TSC notifier if we don\u0027t need it\n  x86 MCE: Fix CPU hotplug problem with multiple multicore AMD CPUs\n  x86: fix: make PCI ECS for AMD CPUs hotplug capable\n  x86: fix: do not run code in amd_bus.c on non-AMD CPUs\n"
    },
    {
      "commit": "cc556c5c92a45763e23015a31efb27005a6132fa",
      "tree": "80765cc72264717cdff9119ff9438a0815c2e09d",
      "parents": [
        "a56cb4ecbdb66a504601dfacc31cd0cf91c97e7f",
        "354879bb977e06695993435745f06a0f6d39ce2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 11:26:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 11:26:02 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched_clock: fix cpu_clock()\n"
    },
    {
      "commit": "a56cb4ecbdb66a504601dfacc31cd0cf91c97e7f",
      "tree": "748f6fcef042122249d6df8816b4463bb532972a",
      "parents": [
        "b9b50363e6c60d471fe2e71e48d434aad58b3749",
        "ebca4f1bce1eb7b91a63c515db66316db9391221"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 11:25:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 11:25:10 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: fix reference leak in pci_get_dev_by_id()\n  PCI: shpchp: Rename duplicate slot name N as N-1, N-2, N-M...\n  PCI: pciehp: Rename duplicate slot name N as N-1, N-2, N-M...\n"
    },
    {
      "commit": "b9b50363e6c60d471fe2e71e48d434aad58b3749",
      "tree": "2091bade95484429b6b53ca46aa047bf5fb58cd4",
      "parents": [
        "087713f4548e598be64bce28bae36009d41038a4",
        "3051e41ab7daaa59d4564f20b25dcb8c03f35f2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 11:24:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 11:24:51 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: ASoC: Fix double free and memory leak in many codec drivers\n  ALSA: CA0106 on MSI K8N Diamond PLUS Motherboard\n"
    },
    {
      "commit": "087713f4548e598be64bce28bae36009d41038a4",
      "tree": "3eb0b464eee846a6f79daf16910cc1d37ddbfa4f",
      "parents": [
        "7cf0bed9c322992c7d5f912cb9a83d2809e71881",
        "1327138e294ffda120a50c8f31d792addb196c79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 11:19:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 11:19:53 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: fix userspace ABI breakage\n  KVM: MMU: Fix torn shadow pte\n  KVM: Use .fixup instead of .text.fixup on __kvm_handle_fault_on_reboot\n"
    },
    {
      "commit": "7cf0bed9c322992c7d5f912cb9a83d2809e71881",
      "tree": "57bf26bac6bd9a4ffb74702db57e99dbfe7d6a2a",
      "parents": [
        "ffb4ba76a25ab6c9deeec33e4f58395586ca747c",
        "1dc3e3bcbfe335843ec938bfdddb34d10f4dd278"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 11:18:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 11:18:49 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  lguest: update commentry\n  stop_machine: Remove deprecated stop_machine_run\n  stop_machine: wean Xen off stop_machine_run\n  virtio_balloon: fix towards_target when deflating balloon\n"
    },
    {
      "commit": "ffb4ba76a25ab6c9deeec33e4f58395586ca747c",
      "tree": "378ee35adc486466c88c7423dbb0ecc6f027ef45",
      "parents": [
        "83097aca8567a0bd593534853b71fe0fa9a75d69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 11:10:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 25 11:10:26 2008 -0700"
      },
      "message": "[module] Don\u0027t let gcc inline load_module()\n\n\u0027load_module()\u0027 is a complex function that contains all the ELF section\nlogic, and inlining it is utterly insane.  But gcc will do it, simply\nbecause there is only one call-site.  As a result, all the stack space\nthat is allocated for all the work to load the module will still be\nactive when we actually call the module init sequence, and the deep call\nchain makes stack overflows happen.\n\nAnd stack overflows are really hard to debug, because they not only\ncorrupt random pages below the stack, but also corrupt the thread_info\nstructure that is allocated under the stack.\n\nIn this case, Alan Brunelle reported some crazy oopses at bootup, after\nloading the processor module that ends up doing complex ACPI stuff and\nhas quite a deep callchain.  This should fix it, and is the sane thing\nto do regardless.\n\nCc: Alan D. Brunelle \u003cAlan.Brunelle@hp.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "354879bb977e06695993435745f06a0f6d39ce2b",
      "tree": "b811b4ec423fac8bdb671dafbf422aa4245bdcb3",
      "parents": [
        "efc2dead2c82cae31943828f6d977c483942b0eb"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Aug 25 17:15:34 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 17:39:57 2008 +0200"
      },
      "message": "sched_clock: fix cpu_clock()\n\nThis patch fixes 3 issues:\n\na) it removes the dependency on jiffies, because jiffies are incremented\n   by a single CPU, and the tick is not synchronized between CPUs. Therefore\n   relying on it to calculate a window to clip whacky TSC values doesn\u0027t work\n   as it can drift around.\n\n   So instead use [GTOD, GTOD+TICK_NSEC) as the window.\n\nb) __update_sched_clock() did (roughly speaking):\n\n   delta \u003d sched_clock() - scd-\u003etick_raw;\n   clock +\u003d delta;\n\n   Which gives exponential growth, instead of linear.\n\nc) allows the sched_clock_cpu() value to warp the u64 without breaking.\n\nthe results are more reliable sched_clock() deltas:\n\n           before       after   sched_clock\n\ncpu_clock: 15750        51312   51488\ncpu_clock: 59719        51052   50947\ncpu_clock: 15879        51249   51061\ncpu_clock: 1            50933   51198\ncpu_clock: 1            50931   51039\ncpu_clock: 1            51093   50981\ncpu_clock: 1            51043   51040\ncpu_clock: 1            50959   50938\ncpu_clock: 1            50981   51011\ncpu_clock: 1            51364   51212\ncpu_clock: 1            51219   51273\ncpu_clock: 1            51389   51048\ncpu_clock: 1            51285   51611\ncpu_clock: 1            50964   51137\ncpu_clock: 1            50973   50968\ncpu_clock: 1            50967   50972\ncpu_clock: 1            58910   58485\ncpu_clock: 1            51082   51025\ncpu_clock: 1            50957   50958\ncpu_clock: 1            50958   50957\ncpu_clock: 1006128      51128   50971\ncpu_clock: 1            51107   51155\ncpu_clock: 1            51371   51081\ncpu_clock: 1            51104   51365\ncpu_clock: 1            51363   51309\ncpu_clock: 1            51107   51160\ncpu_clock: 1            51139   51100\ncpu_clock: 1            51216   51136\ncpu_clock: 1            51207   51215\ncpu_clock: 1            51087   51263\ncpu_clock: 1            51249   51177\ncpu_clock: 1            51519   51412\ncpu_clock: 1            51416   51255\ncpu_clock: 1            51591   51594\ncpu_clock: 1            50966   51374\ncpu_clock: 1            50966   50966\ncpu_clock: 1            51291   50948\ncpu_clock: 1            50973   50867\ncpu_clock: 1            50970   50970\ncpu_clock: 998306       50970   50971\ncpu_clock: 1            50971   50970\ncpu_clock: 1            50970   50970\ncpu_clock: 1            50971   50971\ncpu_clock: 1            50970   50970\ncpu_clock: 1            51351   50970\ncpu_clock: 1            50970   51352\ncpu_clock: 1            50971   50970\ncpu_clock: 1            50970   50970\ncpu_clock: 1            51321   50971\ncpu_clock: 1            50974   51324\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2a61812af2e564cba2c8170cf96e1c823210f619",
      "tree": "7d8656e0d7b673ac0550c231d510b11a6e4441f8",
      "parents": [
        "52a8968ce95da8469ba0a9b3e4010fe31caf77a3"
      ],
      "author": {
        "name": "Austin Zhang",
        "email": "austin_zhang@linux.intel.com",
        "time": "Mon Aug 25 11:14:51 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 17:28:16 2008 +0200"
      },
      "message": "x86: add X86_FEATURE_XMM4_2 definitions\n\nAdded Intel processor SSE4.2 feature flag.\n\nNo in-tree user at the moment, but makes the tree-merging life easier\nfor the crypto tree.\n\nSigned-off-by: Austin Zhang \u003caustin.zhang@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1327138e294ffda120a50c8f31d792addb196c79",
      "tree": "64ed2619cae4f2768b43f541ca5b73999d241646",
      "parents": [
        "cd5998ebfbc9e6cb44408efa217c15d7eea13675"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Aug 06 01:36:09 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Aug 25 17:28:25 2008 +0300"
      },
      "message": "KVM: fix userspace ABI breakage\n\nThe following part of commit 9ef621d3be56e1188300476a8102ff54f7b6793f\n(KVM: Support mixed endian machines) changed on the size of a struct\nthat is exported to userspace:\n\ninclude/linux/kvm.h:\n\n@@ -318,14 +318,14 @@ struct kvm_trace_rec {\n \t__u32 vcpu_id;\n \tunion {\n \t\tstruct {\n-\t\t\t__u32 cycle_lo, cycle_hi;\n+\t\t\t__u64 cycle_u64;\n \t\t\t__u32 extra_u32[KVM_TRC_EXTRA_MAX];\n \t\t} cycle;\n \t\tstruct {\n \t\t\t__u32 extra_u32[KVM_TRC_EXTRA_MAX];\n \t\t} nocycle;\n \t} u;\n-};\n+} __attribute__((packed));\n\nPacking a struct was the correct idea, but it packed the wrong struct.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "cd5998ebfbc9e6cb44408efa217c15d7eea13675",
      "tree": "d0ec4fa1d772c385ea71a1d5a5aa0646710ca3f7",
      "parents": [
        "18b13e5457041429af3974afd52f647c3a5465dd"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Aug 22 19:19:38 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Aug 25 17:24:27 2008 +0300"
      },
      "message": "KVM: MMU: Fix torn shadow pte\n\nThe shadow code assigns a pte directly in one place, which is nonatomic on\ni386 can can cause random memory references.  Fix by using an atomic setter.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "18b13e5457041429af3974afd52f647c3a5465dd",
      "tree": "81bfebb5c157937bcd1cf3131fe4c4218848484b",
      "parents": [
        "83097aca8567a0bd593534853b71fe0fa9a75d69"
      ],
      "author": {
        "name": "Eduardo Habkost",
        "email": "ehabkost@redhat.com",
        "time": "Tue Aug 19 20:00:08 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Mon Aug 25 17:22:57 2008 +0300"
      },
      "message": "KVM: Use .fixup instead of .text.fixup on __kvm_handle_fault_on_reboot\n\nvmlinux.lds expects the fixup code to be on a section named .fixup. The\n.text.fixup section is not mentioned on vmlinux.lds, and is included on\nthe resulting vmlinux (just after .text) only because of ld heuristics on\nplacing orphan sections.\n\nHowever, placing .text.fixup outside .text breaks the definition of\n_etext, making it exclude the .text.fixup contents. That makes .text.fixup\nbe ignored by the kernel initialization code that needs to know about\nsection locations, such as the code setting page protection bits.\n\nSigned-off-by: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "1dc3e3bcbfe335843ec938bfdddb34d10f4dd278",
      "tree": "8666189f7a285c8e4c6512784dff39971fefa30c",
      "parents": [
        "bf2002967775cbb233876d51ff94e8daa7e77858"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Aug 26 00:19:27 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Aug 26 00:19:28 2008 +1000"
      },
      "message": "lguest: update commentry\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "bf2002967775cbb233876d51ff94e8daa7e77858",
      "tree": "241a13a5c07d54de8ae8643d6a21545c206c46fc",
      "parents": [
        "37a7c0f3e3e808b8d24f2187a25d2de39e46d822"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Aug 26 00:19:27 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Aug 26 00:19:27 2008 +1000"
      },
      "message": "stop_machine: Remove deprecated stop_machine_run\n\nEveryone should be using stop_machine() now.  The staged API\ntransition helped life in linux-next.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "37a7c0f3e3e808b8d24f2187a25d2de39e46d822",
      "tree": "38f3e690557de0b75515f944d5ab574403f223da",
      "parents": [
        "532a6086e35fa3b5761e68af36d4e42a550eba15"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Aug 26 00:19:26 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Aug 26 00:19:27 2008 +1000"
      },
      "message": "stop_machine: wean Xen off stop_machine_run\n\nThis is the last use of (the deprecated) stop_machine_run in the tree.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "532a6086e35fa3b5761e68af36d4e42a550eba15",
      "tree": "c1d8ab4df9db25e0efd89dab64dda98f84df1fa6",
      "parents": [
        "83097aca8567a0bd593534853b71fe0fa9a75d69"
      ],
      "author": {
        "name": "Anthony Liguori",
        "email": "aliguori@us.ibm.com",
        "time": "Mon Aug 18 17:15:31 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Aug 26 00:19:25 2008 +1000"
      },
      "message": "virtio_balloon: fix towards_target when deflating balloon\n\nBoth v and vb-\u003enum_pages are u32 and unsigned int respectively.  If v is less\nthan vb-\u003enum_pages (and it is, when deflating the balloon), the result is a\nvery large 32-bit number.  Since we\u0027re returning a s64, instead of getting the\nsame negative number we desire, we get a very large positive number.\n\nThis handles the case where v \u003c vb-\u003enum_pages and ensures we get a small,\nnegative, s64 as the result.\n\nRusty: please push this for 2.6.27-rc4.  It\u0027s probably appropriate for the\nstable tree too as it will cause an unexpected OOM when ballooning.\n\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (simplified)\n"
    },
    {
      "commit": "52a8968ce95da8469ba0a9b3e4010fe31caf77a3",
      "tree": "6acffeb98a2f598be29e559a75dbfe5deb5864b3",
      "parents": [
        "f58899bb0224741eb0409ada67ecafe90ba137ef"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Mon Aug 25 13:35:06 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 14:39:19 2008 +0200"
      },
      "message": "x86: fix cpufreq + sched_clock() regression\n\nI noticed that my sched_clock() was slow on a number of machine, so I\nstarted looking at cpufreq.\n\nThe below seems to fix the problem for me.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f58899bb0224741eb0409ada67ecafe90ba137ef",
      "tree": "78284f77021e830b32e77071dd2ef4e5ccdaa289",
      "parents": [
        "a2bd7274b47124d2fc4dfdb8c0591f545ba749dd",
        "83097aca8567a0bd593534853b71fe0fa9a75d69"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 14:39:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 14:39:12 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/urgent\n"
    },
    {
      "commit": "3051e41ab7daaa59d4564f20b25dcb8c03f35f2b",
      "tree": "0908f13da020b0e6e5d025caa60b1fed4c056abc",
      "parents": [
        "c5d44423d55e3abca7b1d544af9e4c97ec203999"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Aug 25 11:49:20 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 25 13:49:52 2008 +0200"
      },
      "message": "ALSA: ASoC: Fix double free and memory leak in many codec drivers\n\nMany SoC audio codec drivers have improper freeing of memory in error\npaths.\n\n* codec is allocated in the platform device probe function, but is not\n  freed there in case of error. Instead it is freed in the i2c device\n  probe function\u0027s error path. However the success or failure of both\n  functions is not linked, so this could result in a double free (if\n  the platform device is successfully probed, the i2c device probing\n  fails and then the platform driver is unregistered.)\n\n* codec-\u003eprivate_data is allocated in many platform device probe\n  functions but not freed in their error paths.\n\nThis patch hopefully solves all these problems.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a2bd7274b47124d2fc4dfdb8c0591f545ba749dd",
      "tree": "06be7ab89e371f6fe803075bdcc2f0902cba105a",
      "parents": [
        "060700b571717c997a2ea5e2049b848fa248ee13"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Aug 25 00:56:08 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 10:02:03 2008 +0200"
      },
      "message": "x86: fix HPET regression in 2.6.26 versus 2.6.25, check hpet against BAR, v3\n\nDavid Witbrodt tracked down (and bisected) a hpet bootup hang on his\nsystem to the following problem: a BIOS bug made the hpet device\nvisible as a generic PCI device. If e820 reserved entries happen to\nbe registered first in the resource tree [which v2.6.26 started doing],\nthen the PCI code will reallocate that device\u0027s BAR to some other\naddress - breaking timer IRQs and hanging the system.\n\n( Normally hpet devices are hidden by the BIOS from the OS\u0027s PCI\n  discovery via chipset magic. Sometimes the hpet is not a PCI device\n  at all. )\n\nSolve this fundamental fragility by making non-PCI platform drivers\ninsert resources into the resource tree even if it overlaps the e820\nreserved entry, to keep the resource manager from updating the BAR.\n\nAlso do these checks for the ioapic and mmconfig addresses, and emit\na warning if this happens.\n\nBisected-by: David Witbrodt \u003cdawitbro@sbcglobal.net\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nTested-by: David Witbrodt \u003cdawitbro@sbcglobal.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c5d44423d55e3abca7b1d544af9e4c97ec203999",
      "tree": "5dda47296c381ce0c1c26d4196534409aa5e8c19",
      "parents": [
        "1082c7487cbe5a40755ba9e33552b6ecbf419bf2"
      ],
      "author": {
        "name": "Travis Place",
        "email": "wishie@wishie.net",
        "time": "Mon Aug 25 08:11:50 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 25 08:13:46 2008 +0200"
      },
      "message": "ALSA: CA0106 on MSI K8N Diamond PLUS Motherboard\n\nCorrect a previous patch for the ca0106 onboard the MSI K8N Diamond PLUS\nmotherboard. Confirmed to have Line/Mic/Aux working for input, and sound\noutput working as expected.\n\nSigned-off-by: Travis Place \u003cwishie@wishie.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "060700b571717c997a2ea5e2049b848fa248ee13",
      "tree": "46bdd7a9eb5cbb95458fc9839270d2e503fa6c4c",
      "parents": [
        "8735728ef8dc935c4fb351f913758fdbb62c308d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 24 11:52:06 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Aug 24 17:16:28 2008 -0700"
      },
      "message": "x86: do not enable TSC notifier if we don\u0027t need it\n\nImpact: crash on non-TSC-equipped CPUs\n\nDon\u0027t enable the TSC notifier if we *either*:\n\n1. don\u0027t have a CPU, or\n2. have a CPU with constant TSC.\n\nIn either of those cases, the notifier is either damaging (1) or useless(2).\n\nFrom: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "83097aca8567a0bd593534853b71fe0fa9a75d69",
      "tree": "67e6c59742c26b9da073c7fea389d7ac0de4bc46",
      "parents": [
        "6450f65168bcf3c03b5fb44c2fe96682c0d3086b"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat Aug 23 21:45:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 23 21:54:00 2008 -0700"
      },
      "message": "Fix oops in acer_wmi driver (acer_wmi_init)\n\nThe acer_wmi driver does a DMI scan for quirks, and then sets flags into the\n\"interface\" datastructure for some cases. However, the quirks happen real early\nbefore \"interface\" is per se initialized from NULL.\n\nThe patch below 1) adds a NULL pointer check and 2) (re)runs the quirks at the\nend, when \"interface\" has it\u0027s final value.\n\nReported-by: kerneloops.org\nAcked-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCC: stable@vger.kernel.org\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6450f65168bcf3c03b5fb44c2fe96682c0d3086b",
      "tree": "c6d2c3e0885ef3f73893c7e6d22ea9454d073ee6",
      "parents": [
        "7a8fc9b248e77a4eab0613acf30a6811799786b3",
        "f410a1fba7afa79d2992620e874a343fdba28332"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 23 12:14:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 23 12:14:42 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  ipv6: protocol for address routes\n  icmp: icmp_sk() should not use smp_processor_id() in preemptible code\n  pkt_sched: Fix qdisc list locking\n  pkt_sched: Fix qdisc_watchdog() vs. dev_deactivate() race\n  sctp: fix potential panics in the SCTP-AUTH API.\n"
    },
    {
      "commit": "7a8fc9b248e77a4eab0613acf30a6811799786b3",
      "tree": "24b3beb8bc0633db27ffdb791f94dce95d51b1d0",
      "parents": [
        "d3ee1b405872214609868f3cde631ac157026dd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 17 17:36:59 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 23 12:14:12 2008 -0700"
      },
      "message": "removed unused #include \u003clinux/version.h\u003e\u0027s\n\nThis patch lets the files using linux/version.h match the files that\n#include it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38c052f8cff1bd323ccfa968136a9556652ee420",
      "tree": "6cee3c0384438e13f065d196195a5d46a3941e4b",
      "parents": [
        "3c4fbe5e01d7e5309be5045e7ae0db20a049e6dc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Aug 23 17:59:07 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Aug 23 18:02:18 2008 +0200"
      },
      "message": "rtc: fix deadlock\n\nif get_rtc_time() is _ever_ called with IRQs off, we deadlock badly\nin it, waiting for jiffies to increment.\n\nSo make the code more robust by doing an explicit mdelay(20).\n\nThis solves a very hard to reproduce/debug hard lockup reported\nby Mikael Pettersson.\n\nReported-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8735728ef8dc935c4fb351f913758fdbb62c308d",
      "tree": "5c96e2fcb2b326d2ad1ad3aa8294e7cbeab3d007",
      "parents": [
        "91ede005d72df60d6b3f252be177a4743a6aa46a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Aug 22 22:23:09 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Aug 23 17:49:19 2008 +0200"
      },
      "message": "x86 MCE: Fix CPU hotplug problem with multiple multicore AMD CPUs\n\nDuring CPU hot-remove the sysfs directory created by\nthreshold_create_bank(), defined in\narch/x86/kernel/cpu/mcheck/mce_amd_64.c, has to be removed before\nits parent directory, created by mce_create_device(), defined in\narch/x86/kernel/cpu/mcheck/mce_64.c .  Moreover, when the CPU in\nquestion is hotplugged again, obviously the latter has to be created\nbefore the former.  At present, the right ordering is not enforced,\nbecause all of these operations are carried out by CPU hotplug\nnotifiers which are not appropriately ordered with respect to each\nother.  This leads to serious problems on systems with two or more\nmulticore AMD CPUs, among other things during suspend and hibernation.\n\nFix the problem by placing threshold bank CPU hotplug callbacks in\nmce_cpu_callback(), so that they are invoked at the right places,\nif defined.  Additionally, use kobject_del() to remove the sysfs\ndirectory associated with the kobject created by\nkobject_create_and_add() in threshold_create_bank(), to prevent the\nkernel from crashing during CPU hotplug operations on systems with\ntwo or more multicore AMD CPUs.\n\nThis patch fixes bug #11337.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Andi Kleen \u003candi@firstfloor.org\u003e\nTested-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "91ede005d72df60d6b3f252be177a4743a6aa46a",
      "tree": "6427703ae3c0768debe23ccc2c7c7470be35658f",
      "parents": [
        "9b4e27b52853c5da77e61a4e36fbc40688b7a829"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Aug 22 20:23:38 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Aug 23 17:39:31 2008 +0200"
      },
      "message": "x86: fix: make PCI ECS for AMD CPUs hotplug capable\n\nUntil now, PCI ECS setup was performed at boot time only and for cpus\nthat are enabled then. This patch fixes this and adds cpu hotplug.\n\nTests sequence (check if ECS bit is set when bringing cpu online again):\n\n # ( perl -e \u0027sysseek(STDIN, 0xC001001F, 0)\u0027; hexdump -n 8 -e \u00272/4 \"%08x \" \"\\n\"\u0027 )   \u003c /dev/cpu/1/msr\n 00000008 00404010\n # ( perl -e \u0027sysseek(STDOUT, 0xC001001F, 0); print pack \"l*\", 8, 0x00400010\u0027 ) \u003e /dev/cpu/1/msr\n # ( perl -e \u0027sysseek(STDIN, 0xC001001F, 0)\u0027; hexdump -n 8 -e \u00272/4 \"%08x \" \"\\n\"\u0027 )   \u003c /dev/cpu/1/msr\n 00000008 00400010\n # echo 0 \u003e /sys/devices/system/cpu/cpu1/online\n # echo 1 \u003e /sys/devices/system/cpu/cpu1/online\n # ( perl -e \u0027sysseek(STDIN, 0xC001001F, 0)\u0027; hexdump -n 8 -e \u00272/4 \"%08x \" \"\\n\"\u0027 )   \u003c /dev/cpu/1/msr\n 00000008 00404010\n\nReported-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9b4e27b52853c5da77e61a4e36fbc40688b7a829",
      "tree": "83cae2da59bf5fe1b3f5cb5dc0f08a0cdb8fe63c",
      "parents": [
        "9754a5b840a209bc1f192d59f63e81b698a55ac8"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Aug 22 20:23:37 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Aug 23 17:39:30 2008 +0200"
      },
      "message": "x86: fix: do not run code in amd_bus.c on non-AMD CPUs\n\nJan Beulich wrote:\n\n\u003e Even worse - this would even try to access the MSR on non-AMD CPUs\n\u003e (currently probably prevented just by the fact that only AMD ones use\n\u003e family values of 0x10 or higher).\n\nThis patch adds cpu vendor check to the postcore_initcalls.\n\nReported-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f410a1fba7afa79d2992620e874a343fdba28332",
      "tree": "5e08d30678cfadd65a8dfe20bc12160a23faa43d",
      "parents": [
        "fdc0bde90a689b9145f2b6f271c03f4c99d09667"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sat Aug 23 05:16:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 23 05:16:46 2008 -0700"
      },
      "message": "ipv6: protocol for address routes\n\nThis fixes a problem spotted with zebra, but not sure if it is\nnecessary a kernel problem.  With IPV6 when an address is added to an\ninterface, Zebra creates a duplicate RIB entry, one as a connected\nroute, and other as a kernel route.\n\nWhen an address is added to an interface the RTN_NEWADDR message\ncauses Zebra to create a connected route. In IPV4 when an address is\nadded to an interface a RTN_NEWROUTE message is set to user space with\nthe protocol RTPROT_KERNEL. Zebra ignores these messages, because it\nalready has the connected route.\n\nThe problem is that route created in IPV6 has route protocol \u003d\u003d\nRTPROT_BOOT.  Was this a design decision or a bug? This fixes it. Same\npatch applies to both net-2.6 and stable.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdc0bde90a689b9145f2b6f271c03f4c99d09667",
      "tree": "f29db0a155cee7349f20862d0e1601a5696979df",
      "parents": [
        "f6e0b239a2657ea8cb67f0d83d0bfdbfd19a481b"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Sat Aug 23 04:43:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 23 04:43:33 2008 -0700"
      },
      "message": "icmp: icmp_sk() should not use smp_processor_id() in preemptible code\n\nPass namespace into icmp_xmit_lock, obtain socket inside and return\nit as a result for caller.\n\nThanks Alexey Dobryan for this report:\n\nSteps to reproduce:\n\n\tCONFIG_PREEMPT\u003dy\n\tCONFIG_DEBUG_PREEMPT\u003dy\n\ttracepath \u003csomething\u003e\n\nBUG: using smp_processor_id() in preemptible [00000000] code: tracepath/3205\ncaller is icmp_sk+0x15/0x30\nPid: 3205, comm: tracepath Not tainted 2.6.27-rc4 #1\n\nCall Trace:\n [\u003cffffffff8031af14\u003e] debug_smp_processor_id+0xe4/0xf0\n [\u003cffffffff80409405\u003e] icmp_sk+0x15/0x30\n [\u003cffffffff8040a17b\u003e] icmp_send+0x4b/0x3f0\n [\u003cffffffff8025a415\u003e] ? trace_hardirqs_on_caller+0xd5/0x160\n [\u003cffffffff8025a4ad\u003e] ? trace_hardirqs_on+0xd/0x10\n [\u003cffffffff8023a475\u003e] ? local_bh_enable_ip+0x95/0x110\n [\u003cffffffff804285b9\u003e] ? _spin_unlock_bh+0x39/0x40\n [\u003cffffffff8025a26c\u003e] ? mark_held_locks+0x4c/0x90\n [\u003cffffffff8025a4ad\u003e] ? trace_hardirqs_on+0xd/0x10\n [\u003cffffffff8025a415\u003e] ? trace_hardirqs_on_caller+0xd5/0x160\n [\u003cffffffff803e91b4\u003e] ip_fragment+0x8d4/0x900\n [\u003cffffffff803e7030\u003e] ? ip_finish_output2+0x0/0x290\n [\u003cffffffff803e91e0\u003e] ? ip_finish_output+0x0/0x60\n [\u003cffffffff803e6650\u003e] ? dst_output+0x0/0x10\n [\u003cffffffff803e922c\u003e] ip_finish_output+0x4c/0x60\n [\u003cffffffff803e92e3\u003e] ip_output+0xa3/0xf0\n [\u003cffffffff803e68d0\u003e] ip_local_out+0x20/0x30\n [\u003cffffffff803e753f\u003e] ip_push_pending_frames+0x27f/0x400\n [\u003cffffffff80406313\u003e] udp_push_pending_frames+0x233/0x3d0\n [\u003cffffffff804067d1\u003e] udp_sendmsg+0x321/0x6f0\n [\u003cffffffff8040d155\u003e] inet_sendmsg+0x45/0x80\n [\u003cffffffff803b967f\u003e] sock_sendmsg+0xdf/0x110\n [\u003cffffffff8024a100\u003e] ? autoremove_wake_function+0x0/0x40\n [\u003cffffffff80257ce5\u003e] ? validate_chain+0x415/0x1010\n [\u003cffffffff8027dc10\u003e] ? __do_fault+0x140/0x450\n [\u003cffffffff802597d0\u003e] ? __lock_acquire+0x260/0x590\n [\u003cffffffff803b9e55\u003e] ? sockfd_lookup_light+0x45/0x80\n [\u003cffffffff803ba50a\u003e] sys_sendto+0xea/0x120\n [\u003cffffffff80428e42\u003e] ? _spin_unlock_irqrestore+0x42/0x80\n [\u003cffffffff803134bc\u003e] ? __up_read+0x4c/0xb0\n [\u003cffffffff8024e0c6\u003e] ? up_read+0x26/0x30\n [\u003cffffffff8020b8bb\u003e] system_call_fastpath+0x16/0x1b\n\nicmp6_sk() is similar.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3ee1b405872214609868f3cde631ac157026dd0",
      "tree": "f006d4b8d9c12d484e8c0dd178640b971a9f9eeb",
      "parents": [
        "115399cab1a4a1f54580c4a8c6a24c6cede569b3",
        "a697690bece75d4ba424c1318eb25c37d41d5829"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:38:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:38:00 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: authenc - Avoid using clobbered request pointer\n"
    },
    {
      "commit": "115399cab1a4a1f54580c4a8c6a24c6cede569b3",
      "tree": "97d9fc5835804b2065d5d01f14f688ab0945cb86",
      "parents": [
        "ee26562772f47a6e2030a79b230226b204a410b6",
        "1082c7487cbe5a40755ba9e33552b6ecbf419bf2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:37:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:37:45 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: hda - Fix call of alc888_coef_init()\n  ALSA: hda_intel: enable snoop for nvidia HDA controller\n"
    },
    {
      "commit": "ee26562772f47a6e2030a79b230226b204a410b6",
      "tree": "339b200c2c8e60e9d4b3c75680d3154b6fcd7f52",
      "parents": [
        "43cc071db83b6311a8135f5cc56ae7fae1023504",
        "4537398d91e6e03811ba971d959b762137058c1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:37:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:37:07 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: Update documentation to remind users to update mke2fs.conf\n  ext4: Fix small file fragmentation\n  ext4: Initialize writeback_index to 0 when allocating a new inode\n  ext4: make sure ext4_has_free_blocks returns 0 for ENOSPC\n  ext4: journal credit fix for the delayed allocation\u0027s writepages() function\n  ext4: Rework the ext4_da_writepages() function\n  ext4: journal credits reservation fixes for DIO, fallocate\n  ext4: journal credits reservation fixes for extent file writepage\n  ext4: journal credits calulation cleanup and fix for non-extent writepage\n  ext4: Fix bug where we return ENOSPC even though we have plenty of inodes\n  ext4: don\u0027t try to resize if there are no reserved gdt blocks left\n  ext4: Use ext4_discard_reservations instead of mballoc-specific call\n  ext4: Fix ext4_dx_readdir hash collision handling\n  ext4: Fix delalloc release block reservation for truncate\n  ext4: Fix potential truncate BUG due to i_prealloc_list being non-empty\n  ext4: Handle unwritten extent properly with delayed allocation\n"
    },
    {
      "commit": "43cc071db83b6311a8135f5cc56ae7fae1023504",
      "tree": "b53b87e4b658b0a739eb55d4e25968e147ade4fd",
      "parents": [
        "05f57f50e04aec3c629a652a776497b2c76c0d0b",
        "efc2dead2c82cae31943828f6d977c483942b0eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:36:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:36:55 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: enable LB_BIAS by default\n"
    },
    {
      "commit": "05f57f50e04aec3c629a652a776497b2c76c0d0b",
      "tree": "20d29885d45c612229fc8322c8dd87a6b87dbeae",
      "parents": [
        "3ffc3f947de2b64f35f6bc4361e83a2bb9e12c71",
        "01dcb0443ed89eccf26c2b43f1ea13b368ae740d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:36:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:36:42 2008 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: fix synchronize_rcu() so that kernel-doc works\n"
    },
    {
      "commit": "3ffc3f947de2b64f35f6bc4361e83a2bb9e12c71",
      "tree": "baeb4315fce24573d2df22748db7ac89587d0d3a",
      "parents": [
        "358c323c17ac527b82c6333db6a485112c21ab0d",
        "3c4fbe5e01d7e5309be5045e7ae0db20a049e6dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:36:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:36:20 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  nohz: fix wrong event handler after online an offlined cpu\n"
    },
    {
      "commit": "358c323c17ac527b82c6333db6a485112c21ab0d",
      "tree": "ef9569266eabfa0ffb435a8bf03088fe9e82c0b2",
      "parents": [
        "a7b354e868bc2f887dfb0a418aa7d96df1afc399",
        "9754a5b840a209bc1f192d59f63e81b698a55ac8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:23:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:23:53 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: work around MTRR mask setting, v2\n  x86: fix section mismatch warning - uv_cpu_init\n  x86: fix VMI for early params\n  x86: fix two modpost warnings in mm/init_64.c\n  x86: fix 1:1 mapping init on 64-bit (memory hotplug case)\n  x86: work around MTRR mask setting\n  x86: PAT Update validate_pat_support for intel CPUs\n  devmem, x86: PAT Change /dev/mem mmap with O_SYNC to use UC_MINUS\n  x86: PAT proper tracking of set_memory_uc and friends\n  x86: fix BUG: unable to handle kernel paging request (numaq_tsc_disable)\n  x86: export pv_lock_ops non-GPL\n  x86, mmiotrace: silence section mismatch warning - leave_uniprocessor\n  x86: use WARN() in arch/x86/kernel\n  x86: use WARN() in arch/x86/mm/ioremap.c\n  werror: fix pci calgary\n  x86: fix oprofile + hibernation badness\n  x86, SGI UV: hardcode the TLB flush interrupt system vector\n  x86: fix Xorg startup/shutdown slowdown with PAT\n  x86: fix \"kernel won\u0027t boot on a Cyrix MediaGXm (Geode)\"\n  x86 iommu: remove unneeded parenthesis\n"
    },
    {
      "commit": "a7b354e868bc2f887dfb0a418aa7d96df1afc399",
      "tree": "7f07d314a3a0177daab9b54d78ded0c4f9e412e0",
      "parents": [
        "f7edd5fbde8af44fa06218f56e0f648fc7a527c8",
        "4ef281853474389fea952e9e59650e599ecf2d62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:22:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:22:33 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] pata_it821x: fix warning\n  libata: Fix a large collection of DMA mode mismatches\n  ahci: sis controllers actually can do PMP\n  pata_via: clean up recent tf_load changes\n  libata: restore SControl on detach\n  libata: use ata_link_printk() when printing SError\n  libata: always do follow-up SRST if hardreset returned -EAGAIN\n  libata: fix EH action overwriting in ata_eh_reset()\n  sata_mv: add the Gen IIE flag to the SoC devices.\n  ata_piix: IDE Mode SATA patch for Intel Ibex Peak DeviceIDs\n  ahci: RAID mode SATA patch for Intel Ibex Peak DeviceIDs\n  sata_mv: don\u0027t issue two DMA commands concurrently\n  libata: implement no[hs]rst force params\n"
    },
    {
      "commit": "f7edd5fbde8af44fa06218f56e0f648fc7a527c8",
      "tree": "1c44c189813d678d700b8f3e1b94b16a70de7a0b",
      "parents": [
        "a22c50c302c58ba2d1d2846e85239ba80da61a56",
        "45dd75d83cef8c4e4a8d78bc8ed072a01196d30c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:21:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:21:48 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IPoIB: Fix deadlock on RTNL in ipoib_stop()\n  IB/ipath: Fix incorrect check for max physical address in TID\n  IB/ipath: Fix lost UD send work request\n"
    },
    {
      "commit": "a697690bece75d4ba424c1318eb25c37d41d5829",
      "tree": "0ff76eb4486bfa02708ea9a19d330b68bde83a81",
      "parents": [
        "0c7281c0faa1d0bdbdc647430cbdf7e0aed7f385"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Aug 23 01:04:06 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Aug 23 01:04:06 2008 +1000"
      },
      "message": "crypto: authenc - Avoid using clobbered request pointer\n\nAuthenc works in two stages for encryption, it first encrypts and\nthen computes an ICV.  The context memory of the request is used\nby both operations.  The problem is that when an asynchronous\nencryption completes, we will compute the ICV and then reread the\ncontext memory of the encryption to get the original request.\n\nIt just happens that we have a buffer of 16 bytes in front of the\nrequest pointer, so ICVs of 16 bytes (such as SHA1) do not trigger\nthe bug.  However, any attempt to uses a larger ICV instantly kills\nthe machine when the first asynchronous encryption is completed.\n\nThis patch fixes this by saving the request pointer before we start\nthe ICV computation.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1082c7487cbe5a40755ba9e33552b6ecbf419bf2",
      "tree": "8b46605a66718d199cb1449c936e73ae0bd460d6",
      "parents": [
        "320dcc30f498e0a8b282b14cf0feed1897ea3b34"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 22 15:24:22 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 22 15:34:52 2008 +0200"
      },
      "message": "ALSA: hda - Fix call of alc888_coef_init()\n\nUsing init_hook to call alc888_coef_init() is problematic for configurations\nthat already set another init_hook.  Better to put it in alc_init() as is\n(although it looks a bit hackish).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9754a5b840a209bc1f192d59f63e81b698a55ac8",
      "tree": "cac68f94cbd80b5b4e06aac3d1f6cdec3452c452",
      "parents": [
        "c4bd1fdab0deec0f69aeabab22075cb22ac8ad44"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 08:22:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 14:12:31 2008 +0200"
      },
      "message": "x86: work around MTRR mask setting, v2\n\nimprove the debug printout:\n\n- make it actually display something\n- print it only once\n\nwould be nice to have a WARN_ONCE() facility, to feed such things to\nkerneloops.org.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c4bd1fdab0deec0f69aeabab22075cb22ac8ad44",
      "tree": "2cf624fb0d2da9c6aecbbd2411226a26cf919a96",
      "parents": [
        "3a6ddd5f18405ca92e004416af8ed44b9c9783d7"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Thu Aug 21 20:49:05 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 14:12:20 2008 +0200"
      },
      "message": "x86: fix section mismatch warning - uv_cpu_init\n\nWARNING: vmlinux.o(.cpuinit.text+0x3cc4): Section mismatch in reference from the function uv_cpu_init() to the function .init.text:uv_system_init()\nThe function __cpuinit uv_cpu_init() references\na function __init uv_system_init().\nIf uv_system_init is only used by uv_cpu_init then\nannotate uv_system_init with a matching annotation.\n\nuv_system_init was ment to be called only once, so do it from codepath\n(native_smp_prepare_cpus) which is called once, right before activation\nof other cpus (smp_init).\n\nNote: old code relied on uv_node_to_blade being initialized to 0,\nbut it\u0027a not initialized from anywhere.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f6e0b239a2657ea8cb67f0d83d0bfdbfd19a481b",
      "tree": "9d6e3c97a81869fde3958cdbcf431ee3739f9b2c",
      "parents": [
        "2540e0511ea17e25831be543cdf9381e6209950d"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Fri Aug 22 03:24:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 22 03:31:39 2008 -0700"
      },
      "message": "pkt_sched: Fix qdisc list locking\n\nSince some qdiscs call qdisc_tree_decrease_qlen() (so qdisc_lookup())\nwithout rtnl_lock(), adding and deleting from a qdisc list needs\nadditional locking. This patch adds global spinlock qdisc_list_lock\nand wrapper functions for modifying the list. It is considered as a\ntemporary solution until hfsc_dequeue(), netem_dequeue() and\ntbf_dequeue() (or qdisc_tree_decrease_qlen()) are redone.\n\nWith feedback from Herbert Xu and David S. Miller.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ef281853474389fea952e9e59650e599ecf2d62",
      "tree": "4a0178b9bf9a081abe11e0e06cd8288c3338b7c4",
      "parents": [
        "b15b3ebae102f89c25ccbcae0b2099af312f2e82"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 22 02:33:23 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:33:23 2008 -0400"
      },
      "message": "[libata] pata_it821x: fix warning\n\nReported by Andrew Morton:\ndrivers/ata/pata_it821x.c: In function \u0027it821x_port_start\u0027:\ndrivers/ata/pata_it821x.c:609: warning: \u0027mtype\u0027 may be used uninitialized in\nthis function\n\nPretty horrid fix, but so\u0027s a warning..\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b15b3ebae102f89c25ccbcae0b2099af312f2e82",
      "tree": "73f64d0e578d1c6bc6a3dc43f940a31f24daad8f",
      "parents": [
        "20e2de4a505aa02131a95665e8920eb053fce686"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Aug 01 09:18:34 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:27:49 2008 -0400"
      },
      "message": "libata: Fix a large collection of DMA mode mismatches\n\nDave Müller sent a diff for the pata_oldpiix that highlighted a problem\nwhere a lot of the ATA drivers assume dma_mode \u003d\u003d 0 means \"no DMA\" while\nthe core code uses 0xFF.\n\nThis turns out to have other consequences such as code doing \u003e\u003d XFER_UDMA_0\nalso catching 0xFF as UDMAlots. Fortunately it doesn\u0027t generally affect\nset_dma_mode, although some drivers call back into their own set mode code\nfrom other points.\n\nHaving been through the drivers I\u0027ve added helpers for using_udma/using_mwdma\ndma_enabled so that people don\u0027t open code ranges that may change (eg if UDMA8\nappears somewhere)\n\nThanks to David for the initial bits\n[and added fix for pata_oldpiix from and signed-off-by Dave Mueller\n \u003cdave.mueller@gmx.ch\u003e  -jg]\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "20e2de4a505aa02131a95665e8920eb053fce686",
      "tree": "5711c549096723f0b6fede7bb8e4a0c7972b27b6",
      "parents": [
        "ff04715bd5171d6d5c4ddff40c7bdc8d2dc90f7d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 01 12:51:43 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:58 2008 -0400"
      },
      "message": "ahci: sis controllers actually can do PMP\n\nSIS controllers were blacklisted for PMP as enabling it made device\ndetection fail whether the device was PMP or not - the natural\nconclusion was the controller chokes on SRST w/ pmp\u003d\u003d15.  However, it\nturned out that the controller just didn\u0027t like issuing SRST after\nhardreset w/o clearing SError first.  Interestingly, the SRST itself\nsucceeds but the following commands fail.\n\nIf SError is cleared between hardreset and SRST, which is the default\nbehavior now, everything works fine and SIS controllers work with PMPs\nhappily.\n\nRemove PMP blacklisting for SIS AHCIs.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Piter PUNK \u003cpiterpunk@slackware.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ff04715bd5171d6d5c4ddff40c7bdc8d2dc90f7d",
      "tree": "c6c6407f2a1d42dea3c8235531f02c3492962d2f",
      "parents": [
        "d127ea7b8643a93d14d1f3c542974407f14d3663"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 18:02:35 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:54 2008 -0400"
      },
      "message": "pata_via: clean up recent tf_load changes\n\nCommit bfce5e0179ad059035df28558724ff60af708e09 implemented custom\ntf_load for pata_via.  This patch cleans it up a bit.\n\n* Instead of duplicating whole body, copy tf and set ATA_TFLAG_DEVICE\n  when necessary.\n\n* Rename via_ata_tf_load() to via_tf_load().\n\n* No need to set .tf_load in via_port_ops_noirq as it inherits from\n  via_port_ops.\n\n* Clean up indentation.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d127ea7b8643a93d14d1f3c542974407f14d3663",
      "tree": "2edbaf46167c86faad6b7645f3d3d2ef52bba84a",
      "parents": [
        "da0e21d3fa2340114fe24821718a1b57123e4664"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 16:09:34 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:46 2008 -0400"
      },
      "message": "libata: restore SControl on detach\n\nSave SControl during probing and restore it on detach.  This prevents\nadjustments made by libata drivers to seep into the next driver which\ngets attached (be it a libata one or not).\n\nIt\u0027s not clear whether SControl also needs to be restored on suspend.\nThe next system to have control (ACPI or kexec\u0027d kernel) would\nprobably like to see the original SControl value but there\u0027s no\nguarantee that a link is gonna keep working after SControl is adjusted\nwithout a reset and adding a reset and modified recovery cycle soley\nfor this is an overkill.  For now, do it only for detach.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "da0e21d3fa2340114fe24821718a1b57123e4664",
      "tree": "f0f1bde3d90cf149dd644800f63f74de61257a12",
      "parents": [
        "5dbfc9cb59d4ad75199949d7dd8a8c6d7bc518df"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 16:08:38 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:44 2008 -0400"
      },
      "message": "libata: use ata_link_printk() when printing SError\n\nSError belongs to link not port.  Use ata_link_printk() to print it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5dbfc9cb59d4ad75199949d7dd8a8c6d7bc518df",
      "tree": "b0574dea3b5bfcf9418abb1a08bfe24a77fbcd37",
      "parents": [
        "a674050e068a2919908730279f0b731ae6d2e005"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 16:08:02 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:41 2008 -0400"
      },
      "message": "libata: always do follow-up SRST if hardreset returned -EAGAIN\n\nAs an optimization, follow-up SRST used to be skipped if\nclassification wasn\u0027t requested even when hardreset requested it via\n-EAGAIN.  However, some hardresets can\u0027t wait for device readiness and\nskipping SRST can cause timeout or other failures during revalidation.\nAlways perform follow-up SRST if hardreset returns -EAGAIN.  This\nmakes reset paths more predictable and thus less error-prone.\n\nWhile at it, move hardreset error checking such that it\u0027s done right\nafter hardreset is finished.  This simplifies followup SRST condition\ncheck a bit and makes the reset path easier to modify.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a674050e068a2919908730279f0b731ae6d2e005",
      "tree": "aa0fe8d065233fc32e458a861a50b20271f99555",
      "parents": [
        "eb3a55a9f43f0f8e770c2abf70e65bdda2d5ff1e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 16:07:04 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:39 2008 -0400"
      },
      "message": "libata: fix EH action overwriting in ata_eh_reset()\n\nehc-\u003ei.action got accidentally overwritten to ATA_EH_HARD/SOFTRESET in\nata_eh_reset().  The original intention was to clear reset action\nwhich wasn\u0027t selected.  This can cause unexpected behavior when other\nEH actions are scheduled together with reset.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "eb3a55a9f43f0f8e770c2abf70e65bdda2d5ff1e",
      "tree": "0f1876f3ce294406dbc6e75f2f78ff7e0a01efce",
      "parents": [
        "c6c6a1afefe51d488c050464f261d4711bea9a37"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Mon Aug 04 00:52:55 2008 -1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:36 2008 -0400"
      },
      "message": "sata_mv: add the Gen IIE flag to the SoC devices.\n\nThe SoC sata port is based on the 7042/6042 devices (Gen IIE). This patch\nwill fix various issues when working with PMP and/or NCQ.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c6c6a1afefe51d488c050464f261d4711bea9a37",
      "tree": "732364d9ea8c054aee14626181e08dd7de015334",
      "parents": [
        "adcb5308dda3d2749342685f23953e13ba74ff68"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Mon Aug 11 17:03:18 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:08:04 2008 -0400"
      },
      "message": "ata_piix: IDE Mode SATA patch for Intel Ibex Peak DeviceIDs\n\nThis patch adds the Intel Ibex Peak (PCH) IDE mode SATA Controller DeviceIDs.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "adcb5308dda3d2749342685f23953e13ba74ff68",
      "tree": "b29ee5f62f10aec77f4a80bc1eb0dada7efd9cd2",
      "parents": [
        "4bdee6c5103696a2729d3db2f235d202191788e4"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Mon Aug 11 17:03:09 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:07:56 2008 -0400"
      },
      "message": "ahci: RAID mode SATA patch for Intel Ibex Peak DeviceIDs\n\nResend with proper whitespace.\n\nThis patch adds the Intel Ibex Peak (PCH) SATA RAID Controller DeviceIDs.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4bdee6c5103696a2729d3db2f235d202191788e4",
      "tree": "c2862fd157fd906ab7d8fbbed72acd138ce01108",
      "parents": [
        "05944bdf6fadb5394710269df6770dde447b23ca"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Aug 13 20:24:16 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:07:47 2008 -0400"
      },
      "message": "sata_mv: don\u0027t issue two DMA commands concurrently\n\nsata_mv allowed issuing two DMA commands concurrently which the\nhardware allows.  Unfortunately, libata core layer isn\u0027t ready for\nthis yet and spews ugly warning message and malfunctions on this.\nDon\u0027t allow concurrent DMA commands for now.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "05944bdf6fadb5394710269df6770dde447b23ca",
      "tree": "7dd0435f44518b01e5d3a229167e7122425e2255",
      "parents": [
        "6a55617ed5d1aa62b850de2cf66f5ede2eef4825"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Aug 13 20:19:09 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:07:43 2008 -0400"
      },
      "message": "libata: implement no[hs]rst force params\n\nImplement force params nohrst, nosrst and norst.  This is to work\naround reset related problems and ease debugging.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3a6ddd5f18405ca92e004416af8ed44b9c9783d7",
      "tree": "3aace40b4beb788dfc44234f7a834e48090a1c16",
      "parents": [
        "9482ac6e34dd1890a9a956d460a135bf992cb54a"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Thu Aug 21 11:32:26 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 08:01:54 2008 +0200"
      },
      "message": "x86: fix VMI for early params\n\nwhile fixing a different bug i moved the call to vmi_init before\nearly params could be parsed.\n\nThis broke the vmi specific commandline parameters.\nFix that, by moving vmi initialization after kernel has got a chance to\nparse early parameters.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9482ac6e34dd1890a9a956d460a135bf992cb54a",
      "tree": "f2ad78c1f1b66b702fb2e5d62a99af58054d9bfa",
      "parents": [
        "8ae3a5a8dff2c92bd1087bb97c4a3bb61174303e"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Aug 21 14:28:42 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 07:51:54 2008 +0200"
      },
      "message": "x86: fix two modpost warnings in mm/init_64.c\n\nearly_io{re,un}map() are __init and hence can\u0027t be called from __meminit\nfunctions.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8ae3a5a8dff2c92bd1087bb97c4a3bb61174303e",
      "tree": "ccf10f1382360d6d91e694da8d8ec4c1dd675367",
      "parents": [
        "38cc1c3df77c1bb739a4766788eb9fa49f16ffdf"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Aug 21 14:27:22 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 07:51:53 2008 +0200"
      },
      "message": "x86: fix 1:1 mapping init on 64-bit (memory hotplug case)\n\nWhile I don\u0027t have a hotplug capable system at hand, I think two issues need\nfixing:\n\n- pud_phys (in kernel_physical_ampping_init()) would remain uninitialized in\n  the after_bootmem case\n\n- the locking done just around phys_pmd_{init,update}() would leave out pgd\n  updates, and it was needlessly covering code portions that do allocations\n  (perhaps using a more friendly gfp value in alloc_low_page() would then be\n  possible)\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "38cc1c3df77c1bb739a4766788eb9fa49f16ffdf",
      "tree": "5d817ca8a89cb6409fdbbce48aa49971c5612aee",
      "parents": [
        "8323444b5dba3fe55e56a95d20d8f55c1d6745af"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Aug 21 20:24:24 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 05:49:35 2008 +0200"
      },
      "message": "x86: work around MTRR mask setting\n\nJoshua Hoblitt reported that only 3 GB of his 16 GB of RAM is\nusable. Booting with mtrr_show showed us the BIOS-initialized\nMTRR settings - which are all wrong.\n\nSo the root cause is that the BIOS has not set the mask correctly:\n\n\u003e               [    0.429971]  MSR00000200: 00000000d0000000\n\u003e               [    0.433305]  MSR00000201: 0000000ff0000800\n\u003e should be \u003d\u003d\u003e [    0.433305]  MSR00000201: 0000003ff0000800\n\u003e\n\u003e               [    0.436638]  MSR00000202: 00000000e0000000\n\u003e               [    0.439971]  MSR00000203: 0000000fe0000800\n\u003e should be \u003d\u003d\u003e [    0.439971]  MSR00000203: 0000003fe0000800\n\u003e\n\u003e               [    0.443304]  MSR00000204: 0000000000000006\n\u003e               [    0.446637]  MSR00000205: 0000000c00000800\n\u003e should be \u003d\u003d\u003e [    0.446637]  MSR00000205: 0000003c00000800\n\u003e\n\u003e               [    0.449970]  MSR00000206: 0000000400000006\n\u003e               [    0.453303]  MSR00000207: 0000000fe0000800\n\u003e should be \u003d\u003d\u003e [    0.453303]  MSR00000207: 0000003fe0000800\n\u003e\n\u003e               [    0.456636]  MSR00000208: 0000000420000006\n\u003e               [    0.459970]  MSR00000209: 0000000ff0000800\n\u003e should be \u003d\u003d\u003e [    0.459970]  MSR00000209: 0000003ff0000800\n\nSo detect this borkage and add the prefix 111.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a22c50c302c58ba2d1d2846e85239ba80da61a56",
      "tree": "1ecf3b8cb48bf025596d193dc0e9bd89f3ce66ff",
      "parents": [
        "61311e1bbc299b3a3a42b8d7f491b428ded964f0",
        "55d8460c921ed725f5bf46c826a6bddbe8a75c46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 21 16:31:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 21 16:31:08 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5212/1: pxa: fix build error when CPU_PXA310 is not defined\n  [ARM] 5208/1: fsg-setup.c fixes\n  [ARM] fix impd1.c build warning\n  [ARM] e400 config use MFP\n  [ARM] e740 config use MFP\n  [ARM] Fix eseries IRQ limit\n  [ARM] clocklib: Update users of aliases to new API\n  [ARM] clocklib: Allow dynamic alias creation\n  [ARM] eseries: whitespace fixes and cleanup\n"
    },
    {
      "commit": "ebca4f1bce1eb7b91a63c515db66316db9391221",
      "tree": "dd65b7eb4437bca869fc1f6c792e4e43684a1f1e",
      "parents": [
        "d6a9e9b40be7da84f82eb414c2ad98c5bb69986b"
      ],
      "author": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 13:47:58 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Aug 21 15:22:46 2008 -0700"
      },
      "message": "PCI: fix reference leak in pci_get_dev_by_id()\n\nAlex Chiang and Matthew Wilcox pointed out that pci_get_dev_by_id() does\nnot properly decrement the reference on the from pointer if it is\npresent, like the documentation for the function states it will.\n\nIt fixes a pretty bad leak in the hotplug core (we were leaking an\nentire struct pci_dev for each function of each offlined card, the first\ntime around; subsequent onlines/offlines were ok).\n\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: stable \u003cstable@kernel.org\u003e\nTested-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d6a9e9b40be7da84f82eb414c2ad98c5bb69986b",
      "tree": "28737d4feaa4b16f63b498229ae13653947f7b36",
      "parents": [
        "167e782e301188c7c7e31e486bbeea5f918324c1"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu Aug 21 15:13:47 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Aug 21 15:15:31 2008 -0700"
      },
      "message": "PCI: shpchp: Rename duplicate slot name N as N-1, N-2, N-M...\n\nCommit ef0ff95f136f0f2d035667af5d18b824609de320 (shpchp: fix slot name)\nintroduces the shpchp_slot_with_bus module parameter, which was intended\nto help work around broken firmware that assigns the same name to multiple\nslots.\n\nCommit b3bd307c628af2f0a581c42d5d7e4bcdbbf64b6a (shpchp: add message about\nshpchp_slot_with_bus option) tells the user to use the above parameter\nin the event of a name collision.\n\nThis approach is sub-optimal because it requires too much work from\nthe user.\n\nInstead, let\u0027s rename the slot on behalf of the user. If firmware\nassigns the name N to multiple slots, then:\n\n\tThe first registered slot is assigned N\n\tThe second registered slot is assigned N-1\n\tThe third registered slot is assigned N-2\n\tThe Mth registered slot becomes N-M\n\nIn the event we overflow the slot-\u003ename parameter, we report an\nerror to the user.\n\nThis is a temporary fix until the entire PCI core can be reworked\nsuch that individual drivers no longer have to manage their own\nslot names.\n\nTested-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nAcked-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "167e782e301188c7c7e31e486bbeea5f918324c1",
      "tree": "c226d2a2de10ff6d437505ac05ea55ae897a83cc",
      "parents": [
        "6a55617ed5d1aa62b850de2cf66f5ede2eef4825"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu Aug 21 15:13:29 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Aug 21 15:15:10 2008 -0700"
      },
      "message": "PCI: pciehp: Rename duplicate slot name N as N-1, N-2, N-M...\n\nCommit 3800345f723fd130d50434d4717b99d4a9f383c8 (pciehp: fix slot name)\nintroduces the pciehp_slot_with_bus module parameter, which was intended\nto help work around broken firmware that assigns the same name to multiple\nslots.\n\nCommit 9e4f2e8d4ddb04ad16a3828cd9a369a5a5287009 (pciehp: add message about\npciehp_slot_with_bus option) tells the user to use the above parameter\nin the event of a name collision.\n\nThis approach is sub-optimal because it requires too much work from\nthe user.\n\nInstead, let\u0027s rename the slot on behalf of the user. If firmware\nassigns the name N to multiple slots, then:\n\n\tThe first registered slot is assigned N\n\tThe second registered slot is assigned N-1\n\tThe third registered slot is assigned N-2\n\tThe Mth registered slot becomes N-M\n\nIn the event we overflow the slot-\u003ename parameter, we report an\nerror to the user.\n\nThis is a temporary fix until the entire PCI core can be reworked\nsuch that individual drivers no longer have to manage their own\nslot names.\n\nTested-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nAcked-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "61311e1bbc299b3a3a42b8d7f491b428ded964f0",
      "tree": "b86af58eee0d637224f010cf8a431e6d1b47ed48",
      "parents": [
        "691a55998cc2fc645b51d28edb4f4d36b512826e",
        "5e4c6564c95ce127beeefe75e15cd11c93487436"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 21 13:48:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 21 13:48:37 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  pnp: fix \"add acpi:* modalias entries\"\n  UIO: generic irq handling for some uio platform devices\n  UIO: uio_pdrv: fix license specification\n  UIO: uio_pdrv: fix memory leak\n  block: drop references taken by class_find_device()\n  block: fix partial read() of /proc/{partitions,diskstats}\n  PM: Remove WARN_ON from device_pm_add\n  driver core: add init_name to struct device\n  PM: don\u0027t skip device PM init when CONFIG_PM_SLEEP isn\u0027t set and CONFIG_PM is set\n  driver model: anti-oopsing medicine\n  dev_printk(): constify the `dev\u0027 argument\n  drivers/base/driver.c: remove unused to_dev() macro\n  Documentation: HOWTO-ja_JP-sync patch\n  Japanese translation of Documentation/SubmitChecklist\n  kobject: Replace ALL occurrences of \u0027/\u0027 with \u0027!\u0027 instead of only the first one.\n"
    },
    {
      "commit": "691a55998cc2fc645b51d28edb4f4d36b512826e",
      "tree": "6674dcece28f885d1063771461a8f5a7fa9f0d1b",
      "parents": [
        "cce7496d3d5910a003109207f9737c3be658aa1a",
        "eaea04353e0114a9805fc2cf1ff832cb0ac2570b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 21 13:48:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 21 13:48:07 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: sisusbvga: add USB ID for 0711:0918 Magic Control Technology Corp.\n  USB: automatically enable RHSC interrupts\n  USB: Don\u0027t rebind before \"complete\" callback\n  USB: Add new PM callback methods for USB\n  USB: Defer Set-Interface for suspended devices\n  USB: Add udev argument to interface suspend/resume functions\n  USB: cdc-acm: don\u0027t unlock acm-\u003emutex on error path\n  MUSB: Fix index register corruption seen with g_ether and Windows host\n  usb: musb: get rid of MUSB_LOGLEVEL and use parameter\n  usb: musb: get rid of procfs entry\n  USB: Fix pxa27x_udc usb speed handling.\n  USB: cdc-acm: quirk for Conexant CX93010 USB modem\n  USB: fix bug in usb_unlink_anchored_urbs()\n  usb-serial: option support HSDPA modem A2502\n  USB: ISP1760: fixed trivial math in comment\n"
    },
    {
      "commit": "cce7496d3d5910a003109207f9737c3be658aa1a",
      "tree": "324ec638c93551873473fe5ece5d8932275233b2",
      "parents": [
        "04f64b5756872b474d9429e3b6987ada10bb8012"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:41 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:42 2008 +0200"
      },
      "message": "[S390] Update default configuration.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "04f64b5756872b474d9429e3b6987ada10bb8012",
      "tree": "3a772f76a2fdbd6e570611202736b1f53b2e4c2d",
      "parents": [
        "91c36919a456589f4f073671474a1f899e0d3c2b"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Thu Aug 21 19:46:40 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:42 2008 +0200"
      },
      "message": "[S390] dcssblk: fix race in dcssblk_add_store()\n\nConcurrently adding the same segment may lead to duplicate device_register()\ncalls, which will trigger an error in kobject code:\n\"... don\u0027t try to register things with the same name in the same directory\".\nThis patch adds a check to avoid this.\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "91c36919a456589f4f073671474a1f899e0d3c2b",
      "tree": "63cb2ee1afd9b00bf2ea4959482d58f402bb21f3",
      "parents": [
        "49fd38bdaa96f093fcad3176a781a4d0de8f8602"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Thu Aug 21 19:46:39 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:41 2008 +0200"
      },
      "message": "[S390] cio: call ccw driver notify function with lock held\n\nCalling a ccw driver\u0027s notify function without the ccw device lock\nheld opens up a race window between discovery and handling of a change\nin the device operational state. As a result, the device driver may\nencounter unexpected device malfunction, leading to out-of-retry\nsituations or similar.\n\nRemove race by extending the ccw device lock from state change\ndiscovery to the calling of the notify function.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "49fd38bdaa96f093fcad3176a781a4d0de8f8602",
      "tree": "d793b150a15f6543578fd4cb580ba62cfd58aa17",
      "parents": [
        "152382af4056aadc0c2ea2e8e8258b277be085bf"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Thu Aug 21 19:46:38 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:41 2008 +0200"
      },
      "message": "[S390] dasd: fix data size for PSF/PRSSD command\n\nThe Perform Subsystem Function/Prepare for Read Subsystem Data\ncommand requires 12 bytes of parameter data, but the respective data\nstructure dasd_psf_prssd_data has a length of 16 bytes.\nCurrent storage servers ignore the obsolete bytes, but older models\nfail to execute the command and report an incorrect length error.\nThis causes the device initilization for these devices to fail.\nTo fix this problem we need to correct the dasd_psf_prssd_data\nstructure and shorten it to the correct length.\n\nReported-by: Ivan Warren \u003civan@vmfacility.fr\u003e\nReviewed-by: Ivan Warren \u003civan@vmfacility.fr\u003e\nTested-by: Ivan Warren \u003civan@vmfacility.fr\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\n"
    },
    {
      "commit": "152382af4056aadc0c2ea2e8e8258b277be085bf",
      "tree": "05cd2d88b4c1a919b1094f45d426aca808dd5894",
      "parents": [
        "16f7f9564c3ae190954f2ec55f385a268b93ac4d"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Thu Aug 21 19:46:37 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:41 2008 +0200"
      },
      "message": "[S390] fix ext2_find_next_bit\n\next4 does not work on s390 because ext2_find_next_bit is broken. Fortunately\nthis function is only used by ext4. The function uses ffs which does not work\nanalog to ffz. The result of ffs has an offset of 1 which is not taken into\naccount. To fix this use the low level __ffs_word function directly instead\nof the ill defined ffs.\n\nIn addition the patch improves find_next_zero_bit and ext2_find_next_zero_bit\nby passing the bit offset into __ffz_word instead of adding it after the\nfunction call returned.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "16f7f9564c3ae190954f2ec55f385a268b93ac4d",
      "tree": "ce1cfe665c047e39a5ae67840a00074267efb38d",
      "parents": [
        "0686e402c365c92396d4c7abfaa24810f9cb77cc"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Thu Aug 21 19:46:36 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:40 2008 +0200"
      },
      "message": "[S390] cio: fix ccw group device cleanup\n\nFix ccw group device initialization: initialize device object before\nusing reference counting during cleanup.\n\nFixes the following message when group device initialization fails\n(e.g. because too few devices where specified):\n\n  kobject: \u0027\u003cNULL\u003e\u0027 (..): is not initialized, yet kobject_put() is\n           being called.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0686e402c365c92396d4c7abfaa24810f9cb77cc",
      "tree": "34737bfe43c8e747ca3b769ce9e90fbc7a785110",
      "parents": [
        "58eb27cd7f4f1de2932b3e0e39ea54a27e9fef43"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Aug 21 19:46:35 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:40 2008 +0200"
      },
      "message": "[S390] qdio: remove the module_get \u0026 module_put pair\n\nIncreasing the qdio reference count for every used subchannel\nis unnecessary since unloading qdio (if build as a module) is\nonly possible if other modules that use qdio are unloaded.\nUnloading modules that use qdio in turn requires that these\nmodules shut down all qdio subchannels. Therefore the additional\nmodule_get reference is not needed.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "58eb27cd7f4f1de2932b3e0e39ea54a27e9fef43",
      "tree": "897aa1c65b635106016bf0032528c59cc072ab20",
      "parents": [
        "53b41ba7ce4563c33a0449fbcbbd70665477d654"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Aug 21 19:46:34 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:40 2008 +0200"
      },
      "message": "[S390] qdio: improve s390 debug feature usage\n\nImprove s390 debug feature usage:\n- log busy bit in dbf\n- increase size of dbf views\n- consistent logging of qdio api calls to setup view\n- print subchannel number so one can associate the interface\n  with the dbf data\n- only log events to one view\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "53b41ba7ce4563c33a0449fbcbbd70665477d654",
      "tree": "78aa9a9bb1675aea597bc2b88a3d0ca1a18de129",
      "parents": [
        "8853e505a15f31fe608cb50e038ba2f794eed923"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Aug 21 19:46:33 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:39 2008 +0200"
      },
      "message": "[S390] qdio: prevent oopsing if qdio_establish fails\n\nIf qdio_establish fails we call qdio_shutdown to cleanup the\nqdio subchannel. The tiq_list entry may not be valid at that\ntime, therefore we must ignore queues with an invalid list entry\nin tiqdio_remove_input_queues.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8853e505a15f31fe608cb50e038ba2f794eed923",
      "tree": "fbb5b31234cee4dbeccee67da0b3431f4948fe16",
      "parents": [
        "3e972394f9ee1511e5fdbcf50ac7d79e9cf563bd"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Aug 21 19:46:32 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:39 2008 +0200"
      },
      "message": "[S390] Remove unneeded spinlock initialization.\n\nRemove the now unneeded s390_idle.lock spinlock initialization after\nJosef Sipek did it the right way in arch/s390/kernel/process.c.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3e972394f9ee1511e5fdbcf50ac7d79e9cf563bd",
      "tree": "24aa87f71b07e119a7b308ff4fec2b43bd61c63e",
      "parents": [
        "0983e56835cbf4796e8f5780c549c32ac1c3afac"
      ],
      "author": {
        "name": "Josef \u0027Jeff\u0027 Sipek",
        "email": "jeffpc@josefsipek.net",
        "time": "Thu Aug 21 19:46:31 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:39 2008 +0200"
      },
      "message": "[S390] Fix uninitialized spinlock use\n\nEver since commit 43ca5c3a1cefdaa09231d64485b8f676118bf1e0 ([S390] Convert\nmonitor calls to function calls.), the kernel refused to IPL with spinlock\ndebugging enabled.\n\nBUG: spinlock bad magic on CPU#0, swapper/0\n lock: 00000000003a4668, .magic: 00000000, .owner: \u003cnone\u003e/-1, .owner_cpu: 0\nCPU: 0 Not tainted 2.6.25 #1\nProcess swapper (pid: 0, task: 000000000034f958, ksp: 0000000000377d60)\n0000000000377ab8 0000000000352628 0000000000377d60 0000000000377d60\n       0000000000016af4 00000000fffff7b5 0000000000377d60 0000000000000000\n       0000000000000000 0000000000377a18 0000000000000009 0000000000377a18\n       0000000000377a78 000000000023c920 0000000000016af4 0000000000377a18\n       0000000000000005 0000000000000000 0000000000377b58 0000000000377ab8\nCall Trace:\n([\u003c0000000000016a60\u003e] show_trace+0xdc/0x108)\n [\u003c0000000000016b4e\u003e] show_stack+0xc2/0xfc\n [\u003c0000000000016c9a\u003e] dump_stack+0xb2/0xc0\n [\u003c0000000000172dd4\u003e]\n\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjeffpc@josefsipek.net\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    }
  ],
  "next": "0983e56835cbf4796e8f5780c549c32ac1c3afac"
}
