)]}'
{
  "log": [
    {
      "commit": "cda987ebb86dfc757320bfa5c7b2afcd9d3ed30f",
      "tree": "d3feaba5151e4533e8a479c60796b3eebe4decf1",
      "parents": [
        "b6c4eeac5bc6a6bf769d7f170c507a1b78fd120a"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Aug 19 16:16:28 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:27 2010 +0530"
      },
      "message": "spi: davinci: eliminate the single member structure davinci_spi_slave\n\nThe struct davinci_spi_slave has a single member. Eliminate it\nand store the per-chipselect data in struct davinci_spi directly.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "b6c4eeac5bc6a6bf769d7f170c507a1b78fd120a",
      "tree": "6354e03532c21c73052202296eec517718b60974",
      "parents": [
        "7abbf23c5903e14b0cff1cdeab906eab164be767"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Aug 19 15:41:41 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:27 2010 +0530"
      },
      "message": "spi: davinci: remove unused members of davinci_spi_slave\n\nSeveral members of struct davinci_spi_slave are unused in code.\nRemove such members.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "7abbf23c5903e14b0cff1cdeab906eab164be767",
      "tree": "ec2fd9962d900f334630ec5a9c999da1c8bf8fb5",
      "parents": [
        "fd764463fe28ac53371565f851240e74775fb1aa"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Aug 19 15:07:38 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:27 2010 +0530"
      },
      "message": "spi: davinci: add support for wait enable timeouts\n\nJust enabling WAITENA in SPIFMTn register waits for the\nenable signal from the slave indefinitely. Allow support\nfor finite waiting by adding support for c2e delay\n(maximum time for addressed slave to respond) and t2e\ndelay (maximum time for slave to respond after transmit\ndata finished).\n\nWhile at it, modify the T2C and C2T defines by prepending\nthe register name as is the convention followed for other\nregister field elsewhere in the driver.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "fd764463fe28ac53371565f851240e74775fb1aa",
      "tree": "1a9e23f335559bd40f61f04b787ba20d2e05b2ba",
      "parents": [
        "25f33512f6ae7e37d7b3d353d57d4d6d066033ce"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Aug 19 12:44:31 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:26 2010 +0530"
      },
      "message": "spi: davinci: setup chip-select timers values only if timer enabled\n\nSetup chip-select timers values only if timer is enabled\n(timer_disbled in spi configuration is false).\n\nAs a nice side effect, this patch removes code duplicated in\ndavinci_spi_bufs_pio() and davinci_spi_bufs_dma().\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "25f33512f6ae7e37d7b3d353d57d4d6d066033ce",
      "tree": "2c458d56e07f842c78fd31f7e13a28fe1b7a9361",
      "parents": [
        "53a31b07c5aea4001bbb36ddd5ef2addffc7ccbd"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Aug 19 12:15:22 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:26 2010 +0530"
      },
      "message": "spi: davinci: consolidate setup of SPIFMTn in one function\n\nConsolidate the setup of SPIFMTn register under\ndavinci_spi_setup_transfer() simplifying the code\nand avoiding unnecessary reads and writes to the\nregister.\n\nThe two inline functions {set|clear}_fmt_bits() can\nbe eliminated because of this.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "53a31b07c5aea4001bbb36ddd5ef2addffc7ccbd",
      "tree": "d451eb203e78e4e10cb0d4fbc8355d5f6053a834",
      "parents": [
        "472880c73da124b6cb5cbc31a36754aa62935afe"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Mon Aug 16 15:05:51 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:26 2010 +0530"
      },
      "message": "spi: davinci: make chip-slect specific parameters really chip-select specific\n\nSome chip-select specific paramterers like wdelay, parity, usage of\nchip-select timers (and the actual timer values) are included in\nplatform data forcing the same behaviour across all chip-selects.\n\nCreate a new davinci_spi_config data structure which can be passed\nalong using controller_data member of spi_device data structure\non a per-device basis.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "472880c73da124b6cb5cbc31a36754aa62935afe",
      "tree": "c48f605df1ddf9947d4b647b9641210e240ccab1",
      "parents": [
        "7fe0092b1f55f58a749d68ace3a3597e8a2a9163"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Mon Aug 16 10:28:53 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:25 2010 +0530"
      },
      "message": "spi: davinci: remove \u0027wait_enable\u0027 platform data member\n\nThe SPI_READY bit of struct spi_device:mode serves the purpose\nof letting the SPI master know if the slave can signal if it is\nready for transfer or not.\n\nThe \u0027wait_enable\u0027 platform data was duplicating this functionality.\nUse the framework provided method of indicating this capability.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "7fe0092b1f55f58a749d68ace3a3597e8a2a9163",
      "tree": "95df072f92ab7766aba26869d42777f817d3c6e1",
      "parents": [
        "23853973d9b76eb8b3cf46157689bc6187e141d9"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Aug 13 13:27:23 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:25 2010 +0530"
      },
      "message": "spi: davinci: simplify prescalar calculation\n\nSimplify pre-scalar calculation and move it into a seprate\nfunction.\n\nRefuse to correct invalid pre-scalar values silently as this\nmight lead to unexpected bugs and lower performance. Instead\nan error will force users to dig into the root-cause of the\nissue.\n\nWhile at it, remove some device specific checks on the maximum\nSPI frequency. As the driver supports the SPI interface\nimplemented on various devices, it should only take care of core\nSPI limitations and leave the device specific handling to platform\ncode.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "23853973d9b76eb8b3cf46157689bc6187e141d9",
      "tree": "3eb97d400cb04c54ed0853b71f4d98415846b7cd",
      "parents": [
        "cfbc5d1d8fda9d337e912a03502cf77d29870a8e"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Aug 13 10:57:44 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:25 2010 +0530"
      },
      "message": "spi: davinci: enable GPIO lines to be used as chip selects\n\nSometimes, the chip selects provided by SPI module are\nmuxed with other functionality and cannot be used in\nsome designs. In such cases, it becomes convenient to use\nan available GPIO line as chip select.\n\nThis patch enables the DaVinci SPI driver to treat specific\nGPIO lines as chip selects based on information provided in\nplatform data.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "cfbc5d1d8fda9d337e912a03502cf77d29870a8e",
      "tree": "847a5d9426e69a18c5fff666d8a507ab737f9bec",
      "parents": [
        "7978b8c385a86f0b5b9304e81a1dfb5dcaf21528"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Aug 12 12:27:33 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:24 2010 +0530"
      },
      "message": "spi: davinci: remove unnecessary data transmit on CS disable\n\nOn TI DaVinci\u0027s SPI controller, the SPIDAT1 register which\ncontrols the chip slect status, also has data transmit register\nin the lower 16 bits. Writing to the whole 32-bits triggers\nan additional data transmit every time the chip select is disabled.\n\nWhile most SPI slaves cope-up with this, some cannot. This\npatch fixes this by doing a 16-bit write on the upper half\nof the SPIDAT1 register\n\nWhile at it, group the SPIGCR1 register related defines seperately\nfrom SPIDAT1 register defines.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "7978b8c385a86f0b5b9304e81a1dfb5dcaf21528",
      "tree": "ff13c4dd8d8cd570d57d50f072e8cdab3c97ea5f",
      "parents": [
        "843a713bc53d04f8fac46ddd8693a2cc0422ca5e"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Aug 13 10:11:03 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:24 2010 +0530"
      },
      "message": "spi: davinci: enable both activation and deactivation of chip-selects\n\nLet davinci_spi_chipselect() perform both activation and\ndeactivation of chip selects. This lets spi_bitbang fully\ncontrol chip select activation, as intended by the SPI API.\n\nWith this change, the chip select activation code need not\nbe duplicated in davinci_spi_bufs_{pio|dma}().\n\nAlso, keeping chip select active control is removed as a\nplatform data and simply controlled using information from\nspi_bitbang on whether chip slect should be activated or\nde-activated.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "843a713bc53d04f8fac46ddd8693a2cc0422ca5e",
      "tree": "c433420bbded315631d91376f04a145ab03a2a6d",
      "parents": [
        "50356dd7c1f6338588af6a745649a718f16fe453"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Thu Aug 12 12:49:05 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:24 2010 +0530"
      },
      "message": "spi: davinci: set chip-select mode in SPIDEF only once\n\nQuit writing the same constant value determining the chip-select\nmode when no transmissions are in progress in davinci_spi_chipelect().\n\nInstead just setup the SPIDEF register once during probe.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "50356dd7c1f6338588af6a745649a718f16fe453",
      "tree": "0537d08c1a7e6b69117f5b062a124a5736c57be9",
      "parents": [
        "8e206f1cbd0d1387bf7d5e463ca880b43458e2ea"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Fri Oct 08 15:27:26 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:24 2010 +0530"
      },
      "message": "spi: davinci: remove unnecessary typecast\n\nThe typecasting of SPI base address to davinci_spi_reg is\nunused.\n\nRemove it.\n\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nTested-By: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "8e206f1cbd0d1387bf7d5e463ca880b43458e2ea",
      "tree": "b34e5f8dd20d43704602269edf34445b5ec477c2",
      "parents": [
        "c3c475c2353f6d13a5c77c3b6203c0240339da7d"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Fri Aug 20 16:20:49 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:23 2010 +0530"
      },
      "message": "spi: davinci: removed unused #defines\n\nRemove unused defines from code which should help\nin easy reading of code.\n\nAlso, use the opportuinity to keep the SPIGCR1\nregister defines together.\n\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nTested-By: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "c3c475c2353f6d13a5c77c3b6203c0240339da7d",
      "tree": "6f3bba2c9796a20c5199d7790b8dc651850d6356",
      "parents": [
        "778e261ed678c3654386fc38bc6c50353ce04cc7"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Sep 03 16:19:09 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:23 2010 +0530"
      },
      "message": "spi: davinci: remove unused variable \u0027pdata\u0027\n\nThe \u0027pdata\u0027 variable is unused in couple of routines.\n\nRemove such occurences.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "778e261ed678c3654386fc38bc6c50353ce04cc7",
      "tree": "b22f64c01da28994e8ea5f7b689ddbe4d8de56ea",
      "parents": [
        "3b740b10e9424f7ffb9baab1e6a3ff361cbf8ce3"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Sep 03 15:15:06 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:23 2010 +0530"
      },
      "message": "spi: davinci: whitespace cleanup\n\nCleanup unnecessary white space from various\nparts of the file.\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "3b740b10e9424f7ffb9baab1e6a3ff361cbf8ce3",
      "tree": "eb34504170c0ab98f2a58aa475ab981730d8af0d",
      "parents": [
        "0a5b871ea4c6bfb2723ac2ffc7ef5c32452abb89"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Sep 03 14:50:07 2010 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Nov 18 18:38:23 2010 +0530"
      },
      "message": "spi: davinci: fix checkpatch errors\n\nFix the following checkpatch error:\n\nWARNING: unnecessary whitespace before a quoted newline\n+       dev_info(\u0026pdev-\u003edev, \"Controller at 0x%p \\n\", davinci_spi-\u003ebase);\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nTested-By: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "0a5b871ea4c6bfb2723ac2ffc7ef5c32452abb89",
      "tree": "baff02a887202414fd34bf7deacb0d1d527ede60",
      "parents": [
        "7957f0a857754c555e07f58a3fb83ac29501478c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 18:36:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 18:36:25 2010 -0800"
      },
      "message": "hardirq.h: remove now-empty #ifdef/#endif pair\n\nCommit 451a3c24b013 (\"BKL: remove extraneous #include \u003csmp_lock.h\u003e\")\nremoved the #include line that was the only thing that was surrounded by\nthe #ifdef/#endif.\n\nSo now that #ifdef is guarding nothing at all. Just remove it.\n\nReported-by: Byeong-ryeol Kim \u003cbrofkims@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7957f0a857754c555e07f58a3fb83ac29501478c",
      "tree": "120976183d3f871b2023a745e888d71f96fbcfb3",
      "parents": [
        "460781b54253e3ed10a0a2a433bdc548ec952269"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 14:58:36 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 14:58:36 2010 -0800"
      },
      "message": "Fix build failure due to hwirq.h needing smp_lock.h\n\nArnd Bergmann did an automated scripting run to find left-over instances\nof \u003clinux/smp_lock.h\u003e, and had made it trigger it on the normal BKL use\nof lock_kernel and unlock_lernel (and apparently release_kernel_lock and\nreacquire_kernel_lock too, used by the scheduler).\n\nThat resulted in commit 451a3c24b013 (\"BKL: remove extraneous #include\n\u003csmp_lock.h\u003e\").\n\nHowever, hardirq.h was the only remaining user of the old\n\u0027kernel_locked()\u0027 interface, and Arnd\u0027s script hadn\u0027t checked for that.\nSo depending on your configuration and what header files had been\nincluded, you would get errors like \"implicit declaration of function\n\u0027kernel_locked\u0027\" during the build.\n\nThe right fix is not to just re-instate the smp_lock.h include - it is\nto just remove \u0027kernel_locked()\u0027 entirely, since the only use was this\none special low-level detail.  Just make hardirq.h do it directly.\n\nIn fact this simplifies and clarifies the code, because some trivial\nanalysis makes it clear that hardirq.h only ever used _one_ of the two\ndefinitions of kernel_locked(), so we can remove the other one entirely.\n\nReported-by: Zimny Lech \u003cnapohybelskurwysynom2010@gmail.com\u003e\nReported-and-acked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "460781b54253e3ed10a0a2a433bdc548ec952269",
      "tree": "8dc676887724ecebead6f0c2cb67b530017c0b2e",
      "parents": [
        "451a3c24b0135bce54542009b5fde43846c7cf67"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:56 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove references to lock_kernel from comments\n\nLock_kernel is gone from the code, so the comments should be updated,\ntoo.  nfsd now uses lock_flocks instead of lock_kernel to protect\nagainst posix file locks.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nCc: linux-nfs@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55f6561c6941713ab5ae9180525b026dd40b7d14",
      "tree": "910ecae725250452debafada8029e60f8a40f533",
      "parents": [
        "59365d136d205cc20fe666ca7f89b1c5001b0d5a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:53 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "staging/stradis: mark as \"depends on BKL\"\n\nThe stradis driver is on its way out, but it should still be marked\ncorrectly as depending on the big kernel lock.  It could easily be\nchanged to not require it if someone decides to revive the driver and\nport it to v4l2 in the process.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReported-by: Sedat Dilek \u003csedat.dilek@googlemail.com\u003e\nCc: Nathan Laredo \u003claredo@gnu.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59365d136d205cc20fe666ca7f89b1c5001b0d5a",
      "tree": "d2496dd73d699de6987599e5c4651ea5ba7a4857",
      "parents": [
        "1d6636502b23a964f4e5aac5237d1bbb76a9f912"
      ],
      "author": {
        "name": "Marcus Meissner",
        "email": "meissner@suse.de",
        "time": "Tue Nov 16 11:46:03 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 19:06:01 2010 -0800"
      },
      "message": "kernel: make /proc/kallsyms mode 400 to reduce ease of attacking\n\nMaking /proc/kallsyms readable only for root by default makes it\nslightly harder for attackers to write generic kernel exploits by\nremoving one source of knowledge where things are in the kernel.\n\nThis is the second submit, discussion happened on this on first submit\nand mostly concerned that this is just one hole of the sieve ...  but\none of the bigger ones.\n\nChanging the permissions of at least System.map and vmlinux is also\nrequired to fix the same set, but a packaging issue.\n\nTarget of this starter patch and follow ups is removing any kind of\nkernel space address information leak from the kernel.\n\n[ Side note: the default of root-only reading is the \"safe\" value, and\n  it\u0027s easy enough to then override at any time after boot.  The /proc\n  filesystem allows root to change the permissions with a regular\n  chmod, so you can \"revert\" this at run-time by simply doing\n\n    chmod og+r /proc/kallsyms\n\n  as root if you really want regular users to see the kernel symbols.\n  It does help some tools like \"perf\" figure them out without any\n  setup, so it may well make sense in some situations.  - Linus ]\n\nSigned-off-by: Marcus Meissner \u003cmeissner@suse.de\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Eugene Teo \u003ceugeneteo@kernel.org\u003e\nReviewed-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d6636502b23a964f4e5aac5237d1bbb76a9f912",
      "tree": "a904be940c83b385be9cdf33fc62041b5c56f7f5",
      "parents": [
        "d33fdee4d090076462cfe25473f7139c3204b16e",
        "04e4bd1c67f941d81bff78a3b6b94194f081b7df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 18:46:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 18:46:28 2010 -0800"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  nfs: Ignore kmemleak false positive in nfs_readdir_make_qstr\n  SUNRPC: Simplify rpc_alloc_iostats by removing pointless local variable\n  nfs: trivial: remove unused nfs_wait_event macro\n  NFS: readdir shouldn\u0027t read beyond the reply returned by the server\n  NFS: Fix a couple of regressions in readdir.\n  Revert \"NFSv4: Fall back to ordinary lookup if nfs4_atomic_open() returns EISDIR\"\n  Regression: fix mounting NFS when NFSv3 support is not compiled\n  NLM: Fix a regression in lockd\n"
    },
    {
      "commit": "d33fdee4d090076462cfe25473f7139c3204b16e",
      "tree": "0b7cbabcd57b72baf0e5bbfa2ce97094a518adf0",
      "parents": [
        "1e8703b2e6aefba84dd9633d90a4093ff1200b93",
        "1e5a74059f9059d330744eac84873b1b99657008"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 15:20:05 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 15:20:05 2010 -0800"
      },
      "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: Fix cross-sched-class wakeup preemption\n  sched: Fix runnable condition for stoptask\n  sched: Use group weight, idle cpu metrics to fix imbalances during idle\n"
    },
    {
      "commit": "1e8703b2e6aefba84dd9633d90a4093ff1200b93",
      "tree": "648c6a9ebd0ecfae1d5ef9c44e9996300b7232cd",
      "parents": [
        "45314915ed8089634144c975357bf5ba17f06ab9",
        "00fafcda1773245a5292f953321ec3f0668c8c28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 15:18:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 15:18:17 2010 -0800"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / PM QoS: Fix reversed min and max\n  PM / OPP: Hide OPP configuration when SoCs do not provide an implementation\n  PM: Allow devices to be removed during late suspend and early resume\n"
    },
    {
      "commit": "45314915ed8089634144c975357bf5ba17f06ab9",
      "tree": "6b7db771ee69fff267b781faaab388be162df843",
      "parents": [
        "f281233d3eba15fb225d21ae2e228fd4553d824a",
        "4c115e951d80aff126468adaec7a6c7854f61ab8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 14:31:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 14:31:03 2010 -0800"
      },
      "message": "Merge branch \u0027futexes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027futexes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  futex: Address compiler warnings in exit_robust_list\n"
    },
    {
      "commit": "f281233d3eba15fb225d21ae2e228fd4553d824a",
      "tree": "51134454ba8acb558735f90be5540f7d756483e3",
      "parents": [
        "bdbd01ac444bffb3c9aefed3059d12554059b320"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Nov 16 02:10:29 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 13:33:23 2010 -0800"
      },
      "message": "SCSI host lock push-down\n\nMove the mid-layer\u0027s -\u003equeuecommand() invocation from being locked\nwith the host lock to being unlocked to facilitate speeding up the\ncritical path for drivers who don\u0027t need this lock taken anyway.\n\nThe patch below presents a simple SCSI host lock push-down as an\nequivalent transformation.  No locking or other behavior should change\nwith this patch.  All existing bugs and locking orders are preserved.\n\nAdditionally, add one parameter to queuecommand,\n\tstruct Scsi_Host *\nand remove one parameter from queuecommand,\n\tvoid (*done)(struct scsi_cmnd *)\n\nScsi_Host* is a convenient pointer that most host drivers need anyway,\nand \u0027done\u0027 is redundant to struct scsi_cmnd-\u003escsi_done.\n\nMinimal code disturbance was attempted with this change.  Most drivers\nneeded only two one-line modifications for their host lock push-down.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bdbd01ac444bffb3c9aefed3059d12554059b320",
      "tree": "1ee6fe62d019b2f487abe6d3250b348bb667fc3c",
      "parents": [
        "2ebc8ec86fe0f3f3acf9ba9b41a368f819e7807e",
        "8c05cd08a7504b855c265263e84af61aabafa329"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 10:51:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 10:51:56 2010 -0800"
      },
      "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 offset check for sysfs mmapped files\n"
    },
    {
      "commit": "2ebc8ec86fe0f3f3acf9ba9b41a368f819e7807e",
      "tree": "c0b3d4f14ae6dd98318d78fcf7d16f47954e06a4",
      "parents": [
        "df6e61d4ca268dc8706db38222fde9f04701566c",
        "89480801a17a3069f45169d40b828c8e511aa005"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 09:27:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 09:27:13 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] kprobes: Fix the return address of multiple kretprobes\n  [S390] kprobes: disable interrupts throughout\n  [S390] ftrace: build without frame pointers on s390\n  [S390] mm: add devmem_is_allowed() for STRICT_DEVMEM checking\n  [S390] vmlogrdr: purge after recording is switched off\n  [S390] cio: fix incorrect ccw_device_init_count\n  [S390] tape: add medium state notifications\n  [S390] fix get_user_pages_fast\n"
    },
    {
      "commit": "8c05cd08a7504b855c265263e84af61aabafa329",
      "tree": "b38e0b4173c9ce2f5442911249eaccdd52efe5d3",
      "parents": [
        "e53beacd23d9cb47590da6a7a7f6d417b941a994"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Tue Nov 16 09:13:41 2010 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Nov 16 09:15:39 2010 -0800"
      },
      "message": "PCI: fix offset check for sysfs mmapped files\n\nI just loaded 2.6.37-rc2 on my machines, and I noticed that X no longer starts.\nRunning an strace of the X server shows that it\u0027s doing this:\n\nopen(\"/sys/bus/pci/devices/0000:07:00.0/resource0\", O_RDWR) \u003d 10\nmmap(NULL, 16777216, PROT_READ|PROT_WRITE, MAP_SHARED, 10, 0) \u003d -1 EINVAL (Invalid argument)\n\nThis code seems to be asking for a shared read/write mapping of 16MB worth of\nBAR0 starting at file offset 0, and letting the kernel assign a starting\naddress.  Unfortunately, this -EINVAL causes X not to start.  Looking into\ndmesg, there\u0027s a complaint like so:\n\nprocess \"Xorg\" tried to map 0x01000000 bytes at page 0x00000000 on 0000:07:00.0 BAR 0 (start 0x        96000000, size 0x         1000000)\n\n...with the following code in pci_mmap_fits:\n\n\tpci_start \u003d (mmap_api \u003d\u003d PCI_MMAP_SYSFS) ?\n\t\tpci_resource_start(pdev, resno) \u003e\u003e PAGE_SHIFT : 0;\n        if (start \u003e\u003d pci_start \u0026\u0026 start \u003c pci_start + size \u0026\u0026\n                        start + nr \u003c\u003d pci_start + size)\n\nIt looks like the logic here is set up such that when the mmap call comes via\nsysfs, the check in pci_mmap_fits wants vma-\u003evm_pgoff to be between the\nresource\u0027s start and end address, and the end of the vma to be no farther than\nthe end.  However, the sysfs PCI resource files always start at offset zero,\nwhich means that this test always fails for programs that mmap the sysfs files.\nGiven the comment in the original commit\n3b519e4ea618b6943a82931630872907f9ac2c2b, I _think_ the old procfs files\nrequire that the file offset be equal to the resource\u0027s base address when\nmmapping.\n\nI think what we want here is for pci_start to be 0 when mmap_api \u003d\u003d\nPCI_MMAP_PROCFS.  The following patch makes that change, after which the Matrox\nand Mach64 X drivers work again.\n\nAcked-by: Martin Wilck \u003cmartin.wilck@ts.fujitsu.com\u003e\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "04e4bd1c67f941d81bff78a3b6b94194f081b7df",
      "tree": "7f6cd633219bc19d7a716a0c2af4eaae2b5170ba",
      "parents": [
        "94f58df8e545657f0b2d16eca1ac7a4ec39ed6be"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Nov 11 12:53:47 2010 +0000"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Nov 16 12:03:14 2010 -0500"
      },
      "message": "nfs: Ignore kmemleak false positive in nfs_readdir_make_qstr\n\nStrings allocated via kmemdup() in nfs_readdir_make_qstr() are\nreferenced from the nfs_cache_array which is stored in a page cache\npage. Kmemleak does not scan such pages and it reports several false\npositives. This patch annotates the string-\u003ename pointer so that\nkmemleak does not consider it a real leak.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Bryan Schumaker \u003cbjschuma@netapp.com\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "94f58df8e545657f0b2d16eca1ac7a4ec39ed6be",
      "tree": "cf914f47862fdabb86257f18b671754c38c2ca8f",
      "parents": [
        "5685b971362651ee3d99ff3cc512c3bbd049d34d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Nov 07 22:11:34 2010 +0100"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Nov 16 11:58:51 2010 -0500"
      },
      "message": "SUNRPC: Simplify rpc_alloc_iostats by removing pointless local variable\n\nHi,\n\nWe can simplify net/sunrpc/stats.c::rpc_alloc_iostats() a bit by getting\nrid of the unneeded local variable \u0027new\u0027.\n\nPlease CC me on replies.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "5685b971362651ee3d99ff3cc512c3bbd049d34d",
      "tree": "825dbbe8a53208725756e2486c825ea5e678a05a",
      "parents": [
        "ac39612824e1fad8baf82c2841e42b2142af3445"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Nov 12 09:23:04 2010 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Nov 16 11:56:24 2010 -0500"
      },
      "message": "nfs: trivial: remove unused nfs_wait_event macro\n\nNothing uses this macro anymore.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "df6e61d4ca268dc8706db38222fde9f04701566c",
      "tree": "64b3e7571df84ce1e8d6aa1fb4dcb6a69a519d2c",
      "parents": [
        "e53beacd23d9cb47590da6a7a7f6d417b941a994"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 15 21:17:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 07:56:09 2010 -0800"
      },
      "message": "kernel/sysctl.c: Fix build failure with !CONFIG_PRINTK\n\nSigh...\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e53beacd23d9cb47590da6a7a7f6d417b941a994",
      "tree": "15d8d144bb8ab33bf02c68b42f3b7c78e4bd0e73",
      "parents": [
        "12b3052c3ee8f508b2c7ee4ddd63ed03423409d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 18:31:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 18:31:02 2010 -0800"
      },
      "message": "Linux 2.6.37-rc2\n"
    },
    {
      "commit": "ac39612824e1fad8baf82c2841e42b2142af3445",
      "tree": "12a841ca751a50f324dc97963579002943d0c3c9",
      "parents": [
        "8cd51a0ccd1beda4482507769887c0be9d70f8c1"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Nov 15 20:26:22 2010 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Nov 15 20:44:29 2010 -0500"
      },
      "message": "NFS: readdir shouldn\u0027t read beyond the reply returned by the server\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "8cd51a0ccd1beda4482507769887c0be9d70f8c1",
      "tree": "3fe5c05dcc6e532641d1be4e797ab869c71c36ad",
      "parents": [
        "23ebbd9acf5756b6eb783df84403e3ab668a6bce"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Nov 15 20:26:22 2010 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Nov 15 20:44:28 2010 -0500"
      },
      "message": "NFS: Fix a couple of regressions in readdir.\n\nFix up the issue that array-\u003eeof_index needs to be able to be set\neven if array-\u003esize \u003d\u003d 0.\n\nEnsure that we catch all important memory allocation error conditions\nand/or kmap() failures.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "23ebbd9acf5756b6eb783df84403e3ab668a6bce",
      "tree": "11f632c35ccd0569b70811ad7b78c14831697041",
      "parents": [
        "1e657bd51f313d87fbbb22d1edf625dba87ef353"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Nov 03 10:24:16 2010 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Nov 15 20:44:27 2010 -0500"
      },
      "message": "Revert \"NFSv4: Fall back to ordinary lookup if nfs4_atomic_open() returns EISDIR\"\n\nThis reverts commit 80e60639f1b7c121a7fea53920c5a4b94009361a.\n\nThis change requires further fixes to ensure that the open doesn\u0027t\nsucceed if the lookup later results in a regular file being created.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "1e657bd51f313d87fbbb22d1edf625dba87ef353",
      "tree": "e693b41296e5da158971ae7df9d73dc6e69cd4be",
      "parents": [
        "8e35f8e7c61c88f9a979a4e6f7f4ffd4c158a88a"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@gmail.com",
        "time": "Sun Oct 31 18:21:05 2010 +0200"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Nov 15 20:44:27 2010 -0500"
      },
      "message": "Regression: fix mounting NFS when NFSv3 support is not compiled\n\nTrying to mount NFS (root partition in my case) fails if CONFIG_NFS_V3\nis not selected. nfs_validate_mount_data() returns EPROTONOSUPPORT,\nbecause of this check:\n\n#ifndef CONFIG_NFS_V3\n\tif (args-\u003eversion \u003d\u003d 3)\n\t\tgoto out_v3_not_compiled;\n#endif /* !CONFIG_NFS_V3 */\n\nand args-\u003eversion was always initialized to 3.\n\nIt was working in 2.6.36\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@gmail.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "8e35f8e7c61c88f9a979a4e6f7f4ffd4c158a88a",
      "tree": "1da21fa631fe471f6eae604dcbd3a416220de25a",
      "parents": [
        "6800e4c0ea3e96cf78953b8b5743381cb1bb9e37"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Nov 02 09:11:55 2010 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Nov 15 20:44:26 2010 -0500"
      },
      "message": "NLM: Fix a regression in lockd\n\nNick Bowler reports:\nThere are no unusual messages on the client... but I just logged into\nthe server and I see lots of messages of the following form:\n\n  nfsd: request from insecure port (192.168.8.199:35766)!\n  nfsd: request from insecure port (192.168.8.199:35766)!\n  nfsd: request from insecure port (192.168.8.199:35766)!\n  nfsd: request from insecure port (192.168.8.199:35766)!\n  nfsd: request from insecure port (192.168.8.199:35766)!\n\nBisected to commit 9247685088398cf21bcb513bd2832b4cd42516c4 (SUNRPC:\nProperly initialize sock_xprt.srcaddr in all cases)\n\nApparently, removing the \u0027transport-\u003esrcaddr.ss_family \u003d family\u0027 from\nxs_create_sock() triggers this due to nlmclnt_lookup_host() incorrectly\ninitialising the srcaddr family to AF_UNSPEC.\n\nReported-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "12b3052c3ee8f508b2c7ee4ddd63ed03423409d8",
      "tree": "b97d0f209f363cfad94ce9d075312274e349da89",
      "parents": [
        "6800e4c0ea3e96cf78953b8b5743381cb1bb9e37"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Nov 15 18:36:29 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 15:40:01 2010 -0800"
      },
      "message": "capabilities/syslog: open code cap_syslog logic to fix build failure\n\nThe addition of CONFIG_SECURITY_DMESG_RESTRICT resulted in a build\nfailure when CONFIG_PRINTK\u003dn.  This is because the capabilities code\nwhich used the new option was built even though the variable in question\ndidn\u0027t exist.\n\nThe patch here fixes this by moving the capabilities checks out of the\nLSM and into the caller.  All (known) LSMs should have been calling the\ncapabilities hook already so it actually makes the code organization\nbetter to eliminate the hook altogether.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6800e4c0ea3e96cf78953b8b5743381cb1bb9e37",
      "tree": "5f55b84771d1b73bcaec534fdbbc1ec6dd21598d",
      "parents": [
        "477d4e4fbedafb1cc636124f2de06defceb399b0",
        "dfcccd3aaba15e4e8ffae65fb2a757b3e49470de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:06:11 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:06:11 2010 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  arm: omap1: devices: need to return with a value\n  OMAP1: camera.h: add missing include\n  omap: dma: Add read-back to DMA interrupt handler to avoid spuriousinterrupts\n  OMAP2: Devkit8000: Fix mmc regulator failure\n"
    },
    {
      "commit": "477d4e4fbedafb1cc636124f2de06defceb399b0",
      "tree": "b855e5b1488f224c08ab2576d0c15e187842cba7",
      "parents": [
        "fe9d1159b299642f9e1a9b56bbf67a24c31bb418",
        "52d159eecced3e4ead901e2a14347f5c11ea4bab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:05:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:05:44 2010 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (w83795) Check for BEEP pin availability\n  hwmon: (w83795) Clear intrusion alarm immediately\n  hwmon: (w83795) Read the intrusion state properly\n  hwmon: (w83795) Print the actual temperature channels as sources\n  hwmon: (w83795) List all usable temperature sources\n  hwmon: (w83795) Expose fan control method\n  hwmon: (w83795) Fix fan control mode attributes\n  hwmon: (lm95241) Check validity of input values\n  hwmon: Change mail address of Hans J. Koch\n"
    },
    {
      "commit": "fe9d1159b299642f9e1a9b56bbf67a24c31bb418",
      "tree": "530c6e41beb784adb16a1faae2839edbad2fbb7f",
      "parents": [
        "e5c13537b0153010b4f65b9c55faa78a4c151c93",
        "2236baa75f704851d3cd3310569058151acb1f06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:03:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:03:17 2010 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: Sanity checks on adapter registration\n  i2c: Mark i2c_adapter.id as deprecated\n  i2c: Drivers shouldn\u0027t include \u003clinux/i2c-id.h\u003e\n  i2c: Delete unused adapter IDs\n  i2c: Remove obsolete cleanup for clientdata\n"
    },
    {
      "commit": "e5c13537b0153010b4f65b9c55faa78a4c151c93",
      "tree": "6e2d3eae7532040f070888eb6116fe917f9648e0",
      "parents": [
        "968ab1838a5d48f02f5b471aa1d0e59e2cc2ccbc",
        "e25cd062b16ed1d41a157aec5a108abd6ff2e9f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:01:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:01:33 2010 -0800"
      },
      "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: sysfs: fix printk warnings\n  PCI: fix pci_bus_alloc_resource() hang, prefer positive decode\n  PCI: read current power state at enable time\n  PCI: fix size checks for mmap() on /proc/bus/pci files\n  x86/PCI: coalesce overlapping host bridge windows\n  PCI hotplug: ibmphp: Add check to prevent reading beyond mapped area\n"
    },
    {
      "commit": "00fafcda1773245a5292f953321ec3f0668c8c28",
      "tree": "97aa6f2399b6d0e8335322865c2179059ebca8ab",
      "parents": [
        "43e60861fe9d39740cf5b355f58fecedf0d8e9ba"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Nov 15 22:45:22 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Nov 15 22:45:22 2010 +0100"
      },
      "message": "PM / PM QoS: Fix reversed min and max\n\npm_qos_get_value had min and max reversed, causing all pm_qos\nrequests to have no effect.\n\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nAcked-by: mark \u003cmarkgross@thegnar.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "2236baa75f704851d3cd3310569058151acb1f06",
      "tree": "a34e5684bff7127a849c44de2a5b517811917d34",
      "parents": [
        "e1e18ee1cb58228a577668284c1dd03d859d7157"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Sanity checks on adapter registration\n\nMake sure I2C adapters being registered have the required struct\nfields set. If they don\u0027t, problems will happen later.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e1e18ee1cb58228a577668284c1dd03d859d7157",
      "tree": "9dd37fa968317bcd639446f611b9f8dc0671163f",
      "parents": [
        "f3dc65dafa651bca6606ac0b41ead1be50d05652"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Mark i2c_adapter.id as deprecated\n\nIt\u0027s about time to make it clear that i2c_adapter.id is deprecated.\nHopefully this will remind the last user to move over to a different\nstrategy.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "f3dc65dafa651bca6606ac0b41ead1be50d05652",
      "tree": "290e2ea07b74052211bb70fa70f8da0689f0bddd",
      "parents": [
        "dfdee5f00cc9ce21b0a7e786039bcfec26fbcb4b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Drivers shouldn\u0027t include \u003clinux/i2c-id.h\u003e\n\nDrivers don\u0027t need to include \u003clinux/i2c-id.h\u003e, especially not when\nthey don\u0027t use anything that header file provides.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Michael Hunold \u003cmichael@mihu.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dfdee5f00cc9ce21b0a7e786039bcfec26fbcb4b",
      "tree": "b60683d060290bda19ce2fa868ac57dc70e2cf2a",
      "parents": [
        "dc6641be0ea8819ef095fdcefc2b695611999a21"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Delete unused adapter IDs\n\nDelete unused I2C adapter IDs. Special cases are:\n\n* I2C_HW_B_RIVA was still set in driver rivafb, however no other\n  driver is ever looking for this value, so we can safely remove it.\n* I2C_HW_B_HDPVR is used in staging driver lirc_zilog, however no\n  adapter ID is ever set to this value, so the code in question never\n  runs. As the code additionally expects that I2C_HW_B_HDPVR may not\n  be defined, we can delete it now and let the lirc_zilog driver\n  maintainer rewrite this piece of code.\n\nBig thanks for Hans Verkuil for doing all the hard work :)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "dc6641be0ea8819ef095fdcefc2b695611999a21",
      "tree": "24ec163d5ec01cd7b65811b738a3024ea6c5fef1",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Remove obsolete cleanup for clientdata\n\nA few new i2c-drivers came into the kernel which clear the clientdata-pointer\non exit. This is obsolete meanwhile, so fix it and hope the word will spread.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "968ab1838a5d48f02f5b471aa1d0e59e2cc2ccbc",
      "tree": "0f4258c00afbb2a8ad137acf34805cfeb0ed1077",
      "parents": [
        "22d3243de86bc92d874abb7c5b185d5c47aba323"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 13:37:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 13:37:37 2010 -0800"
      },
      "message": "include/linux/kernel.h: Move logging bits to include/linux/printk.h\n\nMove the logging bits from kernel.h into printk.h so that\nthere is a bit more logical separation of the generic from\nthe printk logging specific parts.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22d3243de86bc92d874abb7c5b185d5c47aba323",
      "tree": "9fd3cde28bd00b88c9958b4aaee402f63d34cfd4",
      "parents": [
        "620751a25964582595c6e7935777af954b24cb96"
      ],
      "author": {
        "name": "Jim Bos",
        "email": "jim876@xs4all.nl",
        "time": "Mon Nov 15 21:22:37 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 13:27:06 2010 -0800"
      },
      "message": "Fix gcc 4.5.1 miscompiling drivers/char/i8k.c (again)\n\nThe fix in commit 6b4e81db2552 (\"i8k: Tell gcc that *regs gets\nclobbered\") to work around the gcc miscompiling i8k.c to add \"+m\n(*regs)\" caused register pressure problems and a build failure.\n\nChanging the \u0027asm\u0027 statement to \u0027asm volatile\u0027 instead should prevent\nthat and works around the gcc bug as well, so we can remove the \"+m\".\n\n[ Background on the gcc bug: a memory clobber fails to mark the function\n  the asm resides in as non-pure (aka \"__attribute__((const))\"), so if\n  the function does nothing else that triggers the non-pure logic, gcc\n  will think that that function has no side effects at all. As a result,\n  callers will be mis-compiled.\n\n  Adding the \"+m\" made gcc see that it\u0027s not a pure function, and so\n  does \"asm volatile\". The problem was never really the need to mark\n  \"*regs\" as changed, since the memory clobber did that part - the\n  problem was just a bug in the gcc \"pure\" function analysis  - Linus ]\n\nSigned-off-by: Jim Bos \u003cjim876@xs4all.nl\u003e\nAcked-by: Jakub Jelinek \u003cjakub@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52d159eecced3e4ead901e2a14347f5c11ea4bab",
      "tree": "64b1e2f4bebba1a5580a4db5514c62535ddc2fd2",
      "parents": [
        "793c51d5fdfa76043f1221fdaa022f50146e8386"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:57 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:57 2010 +0100"
      },
      "message": "hwmon: (w83795) Check for BEEP pin availability\n\nOn the W83795ADG, there\u0027s a single pin for BEEP and OVT#, so you\ncan\u0027t have both. Check the configuration and don\u0027t create beep\nattributes when BEEP pin is not available.\n\nThe W83795G has a dedicated BEEP pin so the functionality is always\navailable there.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "793c51d5fdfa76043f1221fdaa022f50146e8386",
      "tree": "7e6bc3676e24fa1ccadf5b4621f868f7ecff2940",
      "parents": [
        "cf6b9ea661ef4f20b4a4cba1a232a732339aae2c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:57 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:57 2010 +0100"
      },
      "message": "hwmon: (w83795) Clear intrusion alarm immediately\n\nWhen asked to clear the intrusion alarm, do so immediately. We have to\ninvalidate the cache to make sure the new status will be read. But we\nalso have to read from the status register once to clear the pending\nalarm, as writing to CLR_CHS surprising won\u0027t clear it automatically.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "cf6b9ea661ef4f20b4a4cba1a232a732339aae2c",
      "tree": "d12db9d301146d533120686d7da1bf84a3068c0a",
      "parents": [
        "2a2d27da00250c9f117e35653ed5a6a3212e5d77"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: (w83795) Read the intrusion state properly\n\nWe can\u0027t read the intrusion state from the real-time alarm registers\nas we do for all other alarm flags, because real-time alarm bits don\u0027t\nstick (by definition) and the intrusion state has to stick until\nexplicitly cleared (otherwise it has little value.)\n\nSo we have to use the interrupt status register instead, which is read\nfrom the same address but with a configuration bit flipped in another\nregister.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "2a2d27da00250c9f117e35653ed5a6a3212e5d77",
      "tree": "01f9d3363878eb50352c1786dc42bddf35017963",
      "parents": [
        "edff2f8d81ce976ad6895f1d649fcb164be80e3d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: (w83795) Print the actual temperature channels as sources\n\nDon\u0027t expose raw register values to user-space. Decode and encode\ntemperature channels selected as temperature sources as needed.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "edff2f8d81ce976ad6895f1d649fcb164be80e3d",
      "tree": "515492332c52068c084a5e362254cc8f98899356",
      "parents": [
        "d5ab845a13de7ff2d195917dad8879acfb6d8ff9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: (w83795) List all usable temperature sources\n\nTemperature sources are not correlated directly with temperature\nchannels. A look-up table is required to find out which temperature\nsources can be used depending on which temperature channels (both\nanalog and digital) are enabled.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "d5ab845a13de7ff2d195917dad8879acfb6d8ff9",
      "tree": "63f66db0cadf410ea084ecade80ea970da92969a",
      "parents": [
        "ae51cd9bcd9ca841bf45c0ba33823c56ac1ce81e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: (w83795) Expose fan control method\n\nExpose fan control method (DC vs. PWM) using the standard sysfs\nattributes. I\u0027ve made it read-only as the board should be wired for\na given mode, the BIOS should have set up the chip for this mode, and\nyou shouldn\u0027t have to change it. But it would be easy enough to make\nit changeable if someone comes up with a use case.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "ae51cd9bcd9ca841bf45c0ba33823c56ac1ce81e",
      "tree": "bf08d6bc425c43cce063ecdb2e3e76bb776b1618",
      "parents": [
        "61ec2da506ec6544873f0aba026164e4bdd21751"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: (w83795) Fix fan control mode attributes\n\nThere were two bugs:\n* Speed cruise mode was improperly reported for all fans but fan1.\n* Fan control method (PWM vs. DC) was mixed with the control mode.\n  It will be added back as a separate attribute, as per the standard\n  sysfs interface.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "61ec2da506ec6544873f0aba026164e4bdd21751",
      "tree": "4548b13c7d5457014b820cb2b52bf8e09713ffcb",
      "parents": [
        "2aa25c22c445df63b5961883f28767643122f935"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: (lm95241) Check validity of input values\n\nThis clears the following build-time warnings I was seeing:\n\ndrivers/hwmon/lm95241.c: In function \"set_interval\":\ndrivers/hwmon/lm95241.c:132:15: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\ndrivers/hwmon/lm95241.c: In function \"set_max2\":\ndrivers/hwmon/lm95241.c:278:1: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\ndrivers/hwmon/lm95241.c: In function \"set_max1\":\ndrivers/hwmon/lm95241.c:277:1: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\ndrivers/hwmon/lm95241.c: In function \"set_min2\":\ndrivers/hwmon/lm95241.c:249:1: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\ndrivers/hwmon/lm95241.c: In function \"set_min1\":\ndrivers/hwmon/lm95241.c:248:1: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\ndrivers/hwmon/lm95241.c: In function \"set_type2\":\ndrivers/hwmon/lm95241.c:220:1: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\ndrivers/hwmon/lm95241.c: In function \"set_type1\":\ndrivers/hwmon/lm95241.c:219:1: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\n\nThis also fixes a small race in set_interval() as a side effect: by\nworking with a temporary local variable we prevent data-\u003einterval from\nbeing accessed at a time it contains the interval value in the wrong\nunit.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Davide Rizzo \u003celpa.rizzo@gmail.com\u003e\n"
    },
    {
      "commit": "2aa25c22c445df63b5961883f28767643122f935",
      "tree": "d97d963ee708a7b98c82d1c221dde86446378ced",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Hans J. Koch",
        "email": "hjk@hansjkoch.de",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: Change mail address of Hans J. Koch\n\nMy old mail address doesn\u0027t exist anymore. This changes all occurrences\nto my new address.\n\nSigned-off-by: Hans J. Koch \u003chjk@hansjkoch.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e25cd062b16ed1d41a157aec5a108abd6ff2e9f9",
      "tree": "2cda9188eda2221b9402845ca81fe22d09c8e725",
      "parents": [
        "82e3e767c21fef2b1b38868e20eb4e470a1e38e3"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Nov 13 08:44:33 2010 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Nov 15 09:34:44 2010 -0800"
      },
      "message": "PCI: sysfs: fix printk warnings\n\nCast pci_resource_start() and pci_resource_len() to u64 for printk.\n\ndrivers/pci/pci-sysfs.c:753: warning: format \u0027%16Lx\u0027 expects type \u0027long long unsigned int\u0027, but argument 9 has type \u0027resource_size_t\u0027\ndrivers/pci/pci-sysfs.c:753: warning: format \u0027%16Lx\u0027 expects type \u0027long long unsigned int\u0027, but argument 10 has type \u0027resource_size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "620751a25964582595c6e7935777af954b24cb96",
      "tree": "3dc0192da57b1490665ce69cae21d73da29f4170",
      "parents": [
        "f187a4514f54382ab017e8630d7d1f51732dabd8",
        "044b9414c7caf9a26192c73a5b88fa1a8a32a1c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 08:43:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 08:43:29 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  GFS2: Fix inode deallocation race\n"
    },
    {
      "commit": "f187a4514f54382ab017e8630d7d1f51732dabd8",
      "tree": "b81c80b8a45df06eae4293f20f39625f8d6ad1e6",
      "parents": [
        "70231669596fdd76dddfc2a4f53415d3dd84377e",
        "754961a8e1ef49ee2d304d2ab086cf0aa6809214"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 08:43:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 08:43:04 2010 -0800"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: SAMSUNG: Fix HAVE_S3C_RTC warnings\n  ARM: SAMSUNG: Fix HAVE_S3C2410_I2C warnings\n  ARM: SAMSUNG: Fix HAVE_S3C2410_WATCHDOG warnings\n"
    },
    {
      "commit": "70231669596fdd76dddfc2a4f53415d3dd84377e",
      "tree": "fead4ba8df3af3461038d1e319cfeefd7c970e78",
      "parents": [
        "58e89c274f202d7fd59694b7b74fa676018435a2",
        "dce1431cb36338bda1167591689ab1f77ccf8934"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 08:42:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 08:42:07 2010 -0800"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:\n  fsl-diu-fb: drop dead ioctl define\n  MAINTAINERS: Add an fbdev git tree entry.\n  OMAP: DSS: Fix documentation regarding \u0027vram\u0027 kernel parameter\n  OMAP: VRAM: Fix boot-time memory allocation\n  OMAP: VRAM: improve VRAM error prints\n  sisfb: limit POST memory test according to PCI resource length\n  fbdev: sh_mobile_lcdc: use correct number of modes, when using the default\n  fbdev: sh_mobile_lcdc: use the standard CEA-861 720p timing\n  fbdev: sh_mobile_hdmi: properly clean up modedb on monitor unplug\n"
    },
    {
      "commit": "58e89c274f202d7fd59694b7b74fa676018435a2",
      "tree": "aa5d71bd6f9d797d2f9fc1b5cf7c3f679796748f",
      "parents": [
        "2744b8889cd6d4a730634400d337bee07d1702bc",
        "6318af900ca7cb2c94b27d3c358762e6ac187e25",
        "c8f367802c5fdae87b36b2f846b46f38486b239b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 08:41:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 08:41:30 2010 -0800"
      },
      "message": "Merge branches \u0027sh-fixes-for-linus\u0027 and \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: intc: Fix up build failure introduced by radix tree changes.\n  MAINTAINERS: update the sh git tree entry.\n  sh: clkfwk: fix up compiler warnings.\n  sh: intc: Fix up initializers for gcc 4.5.\n  rtc: rtc-sh - fix a memory leak\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  ARM: mach-shmobile: ap4evb: add fsib 44100Hz rate\n  MAINTAINERS: update the ARM SH-Mobile git tree entry.\n  ARM: mach-shmobile: ap4evb: Mark NOR boot loader partitions read-only.\n  ARM: mach-shmobile: intc-sh7372: fix interrupt number\n"
    },
    {
      "commit": "044b9414c7caf9a26192c73a5b88fa1a8a32a1c1",
      "tree": "9596bb669a68b04eebc40864c3b3fd71d3d1e273",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Nov 03 20:01:07 2010 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Nov 15 12:44:42 2010 +0000"
      },
      "message": "GFS2: Fix inode deallocation race\n\nThis area of the code has always been a bit delicate due to the\nsubtleties of lock ordering. The problem is that for \"normal\"\nalloc/dealloc, we always grab the inode locks first and the rgrp lock\nlater.\n\nIn order to ensure no races in looking up the unlinked, but still\nallocated inodes, we need to hold the rgrp lock when we do the lookup,\nwhich means that we can\u0027t take the inode glock.\n\nThe solution is to borrow the technique already used by NFS to solve\nwhat is essentially the same problem (given an inode number, look up\nthe inode carefully, checking that it really is in the expected\nstate).\n\nWe cannot do that directly from the allocation code (lock ordering\nagain) so we give the job to the pre-existing delete workqueue and\ncarry on with the allocation as normal.\n\nIf we find there is no space, we do a journal flush (required anyway\nif space from a deallocation is to be released) which should block\nagainst the pending deallocations, so we should always get the space\nback.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "c8f367802c5fdae87b36b2f846b46f38486b239b",
      "tree": "17dd62b80f7036ee848dcbce0a9d718e3b5190a2",
      "parents": [
        "a60a31557a0832423e51e761b9176911079409a9",
        "574490e30a2a07cd7bc7ee7f63f1e61375a0359b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 14:47:16 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 14:47:16 2010 +0900"
      },
      "message": "Merge branch \u0027rmobile/core\u0027 into rmobile-fixes-for-linus\n"
    },
    {
      "commit": "574490e30a2a07cd7bc7ee7f63f1e61375a0359b",
      "tree": "ba78e521fa484e008ffa17b3ed271953849953c5",
      "parents": [
        "2e351ec61c35fac01ed1fb1ce35c183bf85e780c"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Nov 15 03:11:09 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 14:46:38 2010 +0900"
      },
      "message": "ARM: mach-shmobile: ap4evb: add fsib 44100Hz rate\n\nTested-by: Tony SIM \u003cchinyeow.sim.xt@renesas.com\u003e\nTested-by: TAKEI Mitsuharu \u003ctakei.andr@gmail.com\u003e\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6318af900ca7cb2c94b27d3c358762e6ac187e25",
      "tree": "3b07dcc8f33ffbe58f9ae63a6e6c0510edca735b",
      "parents": [
        "344ac148442e3223ac1b0e29ef3d3fb73c5ed61a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 14:30:30 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 14:30:30 2010 +0900"
      },
      "message": "sh: intc: Fix up build failure introduced by radix tree changes.\n\nThe radix tree retry logic got a bit of an overhaul and subsequently\nbroke the virtual IRQ subgroup build. Simply switch over to\nradix_tree_deref_retry() as per the filemap changes, which the virq\nlookup logic was modelled after in the first place.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "344ac148442e3223ac1b0e29ef3d3fb73c5ed61a",
      "tree": "7b654a74727c57344296768c3a2d7d03b17f37ea",
      "parents": [
        "8ac5ba61cb1a80df407f2cdedb28b28d3b1d84ec",
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 13:54:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 13:54:00 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into sh/urgent\n"
    },
    {
      "commit": "dce1431cb36338bda1167591689ab1f77ccf8934",
      "tree": "49bfd617bf3ba1544fddc24cdbba41dd1527107e",
      "parents": [
        "fc5fef5ef4f94c2d9ad0cc50871a3e2da5d8bc18"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Nov 13 02:06:27 2010 -0500"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 13:49:51 2010 +0900"
      },
      "message": "fsl-diu-fb: drop dead ioctl define\n\nThe fsl-diu-fb driver no longer uses this define, and we have a common one\nto cover this already (FBIO_WAITFORVSYNC).\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fc5fef5ef4f94c2d9ad0cc50871a3e2da5d8bc18",
      "tree": "03937a60a66e43ccfcf78b2c4b527dd4b7066a87",
      "parents": [
        "0bf3d5a0fb569b13fc5a05f7d5a240d2db70ac61"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 13:25:31 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 13:25:31 2010 +0900"
      },
      "message": "MAINTAINERS: Add an fbdev git tree entry.\n\nNow that there\u0027s an fbdev git tree (this is also what is pulled in to\n-next), stub it in to the MAINTAINERS entry.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2744b8889cd6d4a730634400d337bee07d1702bc",
      "tree": "91557775e3516d1df89141d588e9c7697f3583bb",
      "parents": [
        "1ca7318cacdac5262492149cf46abc06c95693fa",
        "68cee4f118c21a1c67e5764a91d766661db5b360"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 13:06:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 13:06:37 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  slub: Fix slub_lock down/up imbalance\n"
    },
    {
      "commit": "1ca7318cacdac5262492149cf46abc06c95693fa",
      "tree": "c8532b1cd52ab4858a7550b8e2dd0cb1f5a1eb03",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a",
        "1c66b360fe26204e2aa14e45086b4a6b8890b1a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 13:04:53 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 14 13:04:53 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2:\n  ocfs2: Change some lock status member in ocfs2_lock_res to char.\n"
    },
    {
      "commit": "68cee4f118c21a1c67e5764a91d766661db5b360",
      "tree": "17c487ce969cc66a4be5048ed12cb5ec070c2fc2",
      "parents": [
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Thu Oct 28 13:50:37 2010 +0400"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Sun Nov 14 16:53:11 2010 +0200"
      },
      "message": "slub: Fix slub_lock down/up imbalance\n\nThere are two places, that do not release the slub_lock.\n\nRespective bugs were introduced by sysfs changes ab4d5ed5 (slub: Enable\nsysfs support for !CONFIG_SLUB_DEBUG) and 2bce6485 ( slub: Allow removal\nof slab caches during boot).\n\nAcked-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\n"
    },
    {
      "commit": "0143832cc96d0bf78486297aad5c8fb2c2ead02a",
      "tree": "4aa5c06a58da4295a6053fb950e883fb33db82ae",
      "parents": [
        "f8b372a11cc102b9a0dcc6ac2bd10f0b6b2755a9",
        "106665d937df6eff33c71997a52f7bc3aefa6c12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 10:00:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 10:00:15 2010 -0800"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  drivers/pcmcia/soc_common.c: Use printf extension %pV\n  pcmcia: fix warning in synclink driver\n  pcmcia/sa1100: don\u0027t put machine specific init functions in .init.text\n  pcmcia/cm4000: fix error code\n  pd6729: Coding Style fixes\n"
    },
    {
      "commit": "f8b372a11cc102b9a0dcc6ac2bd10f0b6b2755a9",
      "tree": "1059e211139ab2e297fba8258037e5a268a70f8d",
      "parents": [
        "c0caf7bcbfedb3f79ccec759b221bfef0646ada3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 13 16:21:58 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:59:19 2010 -0800"
      },
      "message": "Revert \"8250: Fix tcsetattr to avoid ioctl(TIOCMIWAIT) hang\"\n\nThis reverts commit 47d3904fe40d62deee8cd46e79ca784e7a548acd.\n\nCrashes any x86 serial console bootup:\n\n  Console: colour VGA+ 80x25\n  BUG: unable to handle kernel NULL pointer dereference at 0000000000000158\n  IP: [\u003cffffffff811ebcb4\u003e] serial8250_do_set_termios+0x1d4/0x430\n  ...\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0caf7bcbfedb3f79ccec759b221bfef0646ada3",
      "tree": "53c4b5850b18a60e7feef1d10b255a18279cdbee",
      "parents": [
        "c22cff08db00ef0411be088956d7934681a1f988",
        "c054a076a1bd4731820a9c4d638b13d5c9bf5935"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:55:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:55:56 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: padlock - Fix AES-CBC handling on odd-block-sized input\n  crypto: n2 - dubious error check\n"
    },
    {
      "commit": "c22cff08db00ef0411be088956d7934681a1f988",
      "tree": "74f601d0843e8f367002146a39bedb03b79384ad",
      "parents": [
        "6b4e81db2552bad04100e7d5ddeed7e848f53b48",
        "6b101926f98b54549128db4d34f4a73b5f03fecc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:55:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:55:19 2010 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] soc-camera: Compile fixes for mx2-camera\n  [media] SoC Camera: ov6650: minor cleanups\n  [media] SOC Camera: OMAP1: typo fix\n  [media] SoC Camera: OMAP1: update for recent videobuf changes\n  [media] SoC Camera: OMAP1: update for recent framework changes\n  [media] ARM mx3_camera: check for DMA engine type\n  [media] tm6000: bugfix set tv standards\n  [media] cafe_ccic: fix subdev configuration\n  [media] saa7134: Fix autodetect for Behold A7 and H7 TV cards\n  [media] v4l: kill the BKL\n  [media] BZ#22292: dibx000_common: Restore i2c algo pointer\n"
    },
    {
      "commit": "6b4e81db2552bad04100e7d5ddeed7e848f53b48",
      "tree": "7a4775df2a486914cd421dca6434f44ee8148383",
      "parents": [
        "ed3aada1bf34c5a9e98af167f125f8a740fc726a"
      ],
      "author": {
        "name": "Jim Bos",
        "email": "jim876@xs4all.nl",
        "time": "Sat Nov 13 12:13:53 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:54:43 2010 -0800"
      },
      "message": "i8k: Tell gcc that *regs gets clobbered\n\nMore recent GCC caused the i8k driver to stop working, on Slackware\ncompiler was upgraded from gcc-4.4.4 to gcc-4.5.1 after which it didn\u0027t\nwork anymore, meaning the driver didn\u0027t load or gave total nonsensical\noutput.\n\nAs it turned out the asm(..) statement forgot to mention it modifies the\n*regs variable.\n\nCredits to Andi Kleen and Andreas Schwab for providing the fix.\n\nSigned-off-by: Jim Bos \u003cjim876@xs4all.nl\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed3aada1bf34c5a9e98af167f125f8a740fc726a",
      "tree": "017e81b8816dbf234117c29cdff1ec1f99bd11b7",
      "parents": [
        "9457b24a0955bbdd2e89220a75de69fe09501bba"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Nov 13 00:58:54 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:52:16 2010 -0800"
      },
      "message": "ACPI: debugfs custom_method open to non-root\n\nCurrently we have:\n\n  --w--w--w-. 1 root root 0 2010-11-11 14:56 /sys/kernel/debug/acpi/custom_method\n\nwhich is just crazy. Change this to --w-------.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nCc: stable@kernel.org (for 2.6.36)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c66b360fe26204e2aa14e45086b4a6b8890b1a2",
      "tree": "d2608809e0985e4aff7bdc9f5673a8c39d7eb916",
      "parents": [
        "2d3b07c07b39c4b7d9b6641052a02d996cd5d87c"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Sat Nov 13 16:22:02 2010 +0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Sat Nov 13 03:15:08 2010 -0800"
      },
      "message": "ocfs2: Change some lock status member in ocfs2_lock_res to char.\n\nCommit 83fd9c7 changes l_level, l_requested and l_blocking of\nocfs2_lock_res from int to unsigned char. But actually it is\ninitially as -1(ocfs2_lock_res_init_common) which\ncorrespoding to 255 for unsigned char. So the whole dlm lock\nmechanism doesn\u0027t work now which means a disaster to ocfs2.\n\nCc: Goldwyn Rodrigues \u003crgoldwyn@suse.de\u003e\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "754961a8e1ef49ee2d304d2ab086cf0aa6809214",
      "tree": "62147687491e951eb5236e6812d85ec18886adf5",
      "parents": [
        "20676c15ed91b5862e17a29b05ec977af483700f"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Nov 13 16:11:46 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Nov 13 16:30:52 2010 +0900"
      },
      "message": "ARM: SAMSUNG: Fix HAVE_S3C_RTC warnings\n\nThis patch fixes followng build warnings.\nwarning: (ARCH_S5P64X0 \u0026\u0026 \u003cchoice\u003e || ARCH_S5PC100 \u0026\u0026 \u003cchoice\u003e ||\n          ARCH_S5PV210 \u0026\u0026 \u003cchoice\u003e || ARCH_S5PV310 \u0026\u0026 \u003cchoice\u003e)\n         selects HAVE_S3C_RTC which has unmet direct dependencies (RTC_CLASS)\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "20676c15ed91b5862e17a29b05ec977af483700f",
      "tree": "6783ced268334a0f512dc9a8fbff69c11a179438",
      "parents": [
        "c39d8d558dd79ce3444bfd590f5d8f0b8ad85879"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Nov 13 16:08:32 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Nov 13 16:30:44 2010 +0900"
      },
      "message": "ARM: SAMSUNG: Fix HAVE_S3C2410_I2C warnings\n\nThis patch fixes following warnings.\nwarning: (ARCH_S3C2410 \u0026\u0026 \u003cchoice\u003e || ARCH_S3C64XX \u0026\u0026 \u003cchoice\u003e ||\n          ARCH_S5P64X0 \u0026\u0026 \u003cchoice\u003e || ARCH_S5PC100 \u0026\u0026 \u003cchoice\u003e ||\n          ARCH_S5PV210 \u0026\u0026 \u003cchoice\u003e || ARCH_S5PV310 \u0026\u0026 \u003cchoice\u003e)\n         selects HAVE_S3C2410_I2C which has unmet direct dependencies (I2C)\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "c39d8d558dd79ce3444bfd590f5d8f0b8ad85879",
      "tree": "b72d5d7134d9614d6194a37a7365d9d91132367a",
      "parents": [
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Sat Nov 13 16:01:59 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Nov 13 16:30:29 2010 +0900"
      },
      "message": "ARM: SAMSUNG: Fix HAVE_S3C2410_WATCHDOG warnings\n\nFix build warnings\nwarning: (ARCH_S3C64XX \u0026\u0026 \u003cchoice\u003e \u0026\u0026 WATCHDOG || ARCH_S5P64X0 \u0026\u0026 \u003cchoice\u003e \u0026\u0026 WATCHDOG ||\n          ARCH_S5P6442 \u0026\u0026 \u003cchoice\u003e \u0026\u0026 WATCHDOG || ARCH_S5PC100 \u0026\u0026 \u003cchoice\u003e ||\n          ARCH_S5PV210 \u0026\u0026 \u003cchoice\u003e || ARCH_S5PV310 \u0026\u0026 \u003cchoice\u003e || MACH_SMDK6410 \u0026\u0026 ARCH_S3C64XX)\n         selects HAVE_S3C2410_WATCHDOG which has unmet direct dependencies (WATCHDOG)\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n[kgene.kim@samsung.com: Added fix same warning(mach-s3c64xx/Kconfig)]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "9457b24a0955bbdd2e89220a75de69fe09501bba",
      "tree": "cb484848e14cc2705c4513ad3ec1f0420a4d55db",
      "parents": [
        "80ef913f5e6a84551545016cea709f5e96d0cda6",
        "0597d1b99fcfc2c0eada09a698f85ed413d4ba84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:17:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:17:55 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (66 commits)\n  can-bcm: fix minor heap overflow\n  gianfar: Do not call device_set_wakeup_enable() under a spinlock\n  ipv6: Warn users if maximum number of routes is reached.\n  docs: Add neigh/gc_thresh3 and route/max_size documentation.\n  axnet_cs: fix resume problem for some Ax88790 chip\n  ipv6: addrconf: don\u0027t remove address state on ifdown if the address is being kept\n  tcp: Don\u0027t change unlocked socket state in tcp_v4_err().\n  x25: Prevent crashing when parsing bad X.25 facilities\n  cxgb4vf: add call to Firmware to reset VF State.\n  cxgb4vf: Fail open if link_start() fails.\n  cxgb4vf: flesh out PCI Device ID Table ...\n  cxgb4vf: fix some errors in Gather List to skb conversion\n  cxgb4vf: fix bug in Generic Receive Offload\n  cxgb4vf: don\u0027t implement trivial (and incorrect) ndo_select_queue()\n  ixgbe: Look inside vlan when determining offload protocol.\n  bnx2x: Look inside vlan when determining checksum proto.\n  vlan: Add function to retrieve EtherType from vlan packets.\n  virtio-net: init link state correctly\n  ucc_geth: Fix deadlock\n  ucc_geth: Do not bring the whole IF down when TX failure.\n  ...\n"
    },
    {
      "commit": "80ef913f5e6a84551545016cea709f5e96d0cda6",
      "tree": "61796333896ac4878b47c825f8027c70bb3b8e19",
      "parents": [
        "1c32ca9f63d2a103dd33eae72e5aff53a23fe650",
        "f2543790875b088e2a58aa12ee1ac20a75d6126d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:17:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:17:09 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  drivers/ata/pata_octeon_cf.c: delete double assignment\n  pata_legacy: fix CONFIG_PATA_WINBOND_VLB_MODULE test\n  libata: fix NULL sdev dereference race in atapi_qc_complete()\n"
    },
    {
      "commit": "1c32ca9f63d2a103dd33eae72e5aff53a23fe650",
      "tree": "327640f35da4215ea67d03f08b798ef9d0e38ba5",
      "parents": [
        "00dad7fa99701f5ca83b9f598d1c36c9523bbbf7",
        "94fb7c9c5d40edd538d7f2e048af5ab9ff55ef73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:14:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:14:20 2010 -0800"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (38 commits)\n  Revert \"staging: tidspbridge: replace iommu custom for opensource implementation\"\n  Revert \"staging: tidspbridge - move shared memory iommu maps to tiomap3430.c\"\n  Revert \"staging: tidspbridge - rename bridge_brd_mem_map/unmap to a proper name\"\n  Revert \"staging: tidspbridge - remove custom mmu code from tiomap3430.c\"\n  Revert \"staging: tidspbridge - fix mmufault support\"\n  Revert \"staging: tidspbridge - remove hw directory\"\n  Revert \"staging: tidspbridge - move all iommu related code to a new file\"\n  Revert \"staging: tidspbridge: remove dw_dmmu_base from cfg_hostres struct\"\n  Revert \"staging: tidspbridge - remove reserved memory clean up\"\n  Revert \"staging: tidspbridge - deprecate reserve/unreserve_memory funtions\"\n  Revert \"staging: tidspbridge - remove dmm custom module\"\n  Revert \"staging: tidspbridge - update Kconfig to select IOMMU module\"\n  staging: tidspbridge: hardcode SCM macros while fix is upstreamed\n  Staging: keucr driver: fix uninitialized variable \u0026 proper memset length\n  omap: dsp: remove shm from normal memory\n  Staging: wlan-ng: Fix wrong #ifdef #endif sequence\n  Staging: Update parameters for cfg80211 key management operation\n  Staging: ath6kl: Fix pointer casts on 64-bit architectures\n  Staging: batman-adv: suppress false warning when changing the mac address\n  Staging: batman-adv: fix interface alternating and bonding reggression\n  ...\n"
    },
    {
      "commit": "00dad7fa99701f5ca83b9f598d1c36c9523bbbf7",
      "tree": "6cd0f9a4b63ed0fe25c1cfd48978209e0819e86b",
      "parents": [
        "edaa4d668babd65e98e1452043996bbefc0285b0",
        "868719752d60fb04a3714d77fdeb780b4d585faf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:13:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:13:28 2010 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (28 commits)\n  Revert \"USB: xhci: Use GFP_ATOMIC under spin_lock\"\n  USB: ohci-jz4740: Fix spelling in MODULE_ALIAS\n  UWB: Return UWB_RSV_ALLOC_NOT_FOUND rather than crashing on NULL dereference if kzalloc fails\n  usb: core: fix information leak to userland\n  usb: misc: iowarrior: fix information leak to userland\n  usb: misc: sisusbvga: fix information leak to userland\n  usb: subtle increased memory usage in u_serial\n  USB: option: fix when the driver is loaded incorrectly for some Huawei devices.\n  USB: xhci: Use GFP_ATOMIC under spin_lock\n  usb: gadget: goku_udc: add registered flag bit, fixing build\n  USB: ehci/mxc: compile fix\n  USB: Fix FSL USB driver on non Open Firmware systems\n  USB: the development of the usb tree is now in git\n  usb: musb: fail unaligned DMA transfers on v1.8 and above\n  USB: ftdi_sio: add device IDs for Milkymist One JTAG/serial\n  usb.h: fix ioctl kernel-doc info\n  usb: musb: gadget: kill duplicate code in musb_gadget_queue()\n  usb: musb: Fix handling of spurious SESSREQ\n  usb: musb: fix kernel oops when loading musb_hdrc module for the 2nd time\n  USB: musb: blackfin: push clkin value to platform resources\n  ...\n"
    },
    {
      "commit": "edaa4d668babd65e98e1452043996bbefc0285b0",
      "tree": "a6cf4c6083ae49e8d1b7a4efc92a32864a79e534",
      "parents": [
        "891cbd30ef456664e50bbd28436ef3006a81cf7c",
        "40e3465db2cffd64e069ca82ee981025554bc159"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 16:02:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 16:02:30 2010 -0800"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  n_gsm: Fix length handling\n  n_gsm: Copy n2 over when configuring via ioctl interface\n  serial: bfin_5xx: grab port lock before making port termios changes\n  serial: bfin_5xx: disable CON_PRINTBUFFER for consoles\n  serial: bfin_5xx: remove redundant SSYNC to improve TX speed\n  serial: bfin_5xx: always include DMA headers\n  vcs: make proper usage of the poll flags\n  amiserial: Remove unused variable icount\n  8250: Fix tcsetattr to avoid ioctl(TIOCMIWAIT) hang\n  tty_ldisc: Fix BUG() on hangup\n  TTY: restore tty_ldisc_wait_idle\n  SERIAL: blacklist si3052 chip\n  drivers/serial/bfin_5xx.c: Fix line continuation defects\n  tty: prevent DOS in the flush_to_ldisc\n  8250: add support for Kouwell KW-L221N-2\n  nozomi: Fix warning from the previous TIOCGCOUNT changes\n  tty: fix warning in synclink driver\n  tty: Fix formatting in tty.h\n  tty: the development tree is now done in git\n"
    },
    {
      "commit": "891cbd30ef456664e50bbd28436ef3006a81cf7c",
      "tree": "081fa8ec6c2168acc7ee428857b545540055df76",
      "parents": [
        "b5c551043617ecf84ad6bb888f96fdf4e4769d4c",
        "9ec23a7f6d2537faf14368e066e307c06812c4ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 16:01:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 16:01:55 2010 -0800"
      },
      "message": "Merge branch \u0027upstream/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027upstream/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  xen: do not release any memory under 1M in domain 0\n  xen: events: do not unmask event channels on resume\n  xen: correct size of level2_kernel_pgt\n"
    },
    {
      "commit": "b5c551043617ecf84ad6bb888f96fdf4e4769d4c",
      "tree": "2c2f7711f1e6c46446062e7531563491b10f6195",
      "parents": [
        "a0a6da1a735ba66c04019b39cca8f79008d6c434",
        "b74831e6437c0cbbd310dc587579390a146dc7a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 15:54:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 15:54:39 2010 -0800"
      },
      "message": "Merge branch \u0027stable/xen-pcifront-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/xen-pcifront-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  MAINTAINERS: Mark XEN lists as moderated\n  xen-pcifront: fix PCI reference leak\n  xen-pcifront: Remove duplicate inclusion of headers.\n  xen: fix memory leak in Xen PCI MSI/MSI-X allocator.\n  MAINTAINERS: Update mailing list name for Xen pieces.\n"
    },
    {
      "commit": "f2543790875b088e2a58aa12ee1ac20a75d6126d",
      "tree": "aa007a260b311f2e8f8c815bf9981622a708fecb",
      "parents": [
        "f60215a1302f03ad435f8365c0dd85bdb022cac3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Oct 26 12:25:43 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 12 17:10:55 2010 -0500"
      },
      "message": "drivers/ata/pata_octeon_cf.c: delete double assignment\n\nDelete successive assignments to the same location.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression i;\n@@\n\n*i \u003d ...;\n i \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f60215a1302f03ad435f8365c0dd85bdb022cac3",
      "tree": "4be75a88d2c7498e34a363567dd35ab6c044fb0a",
      "parents": [
        "2a5f07b5ec098edc69e05fdd2f35d3fbb1235723"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Nov 12 12:01:41 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 12 17:10:53 2010 -0500"
      },
      "message": "pata_legacy: fix CONFIG_PATA_WINBOND_VLB_MODULE test\n\npata_legacy is incorrectly testing PATA_WINBOND_VLB_MODULE instead of\nCONFIG_PATA_WINBOND_VLB_MODULE.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: \"Robert P. J. Day\" \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2a5f07b5ec098edc69e05fdd2f35d3fbb1235723",
      "tree": "28180df99e2b236018c29dd05480b13024159868",
      "parents": [
        "a0a6da1a735ba66c04019b39cca8f79008d6c434"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Nov 01 11:39:19 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 12 17:10:51 2010 -0500"
      },
      "message": "libata: fix NULL sdev dereference race in atapi_qc_complete()\n\nSCSI commands may be issued between __scsi_add_device() and dev-\u003esdev\nassignment, so it\u0027s unsafe for ata_qc_complete() to dereference\ndev-\u003esdev-\u003elocked without checking whether it\u0027s NULL or not.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0597d1b99fcfc2c0eada09a698f85ed413d4ba84",
      "tree": "c66d570cfa83daadde69179557183dafeeab7ed8",
      "parents": [
        "6c4f199411f254bf3713b04ed8653f0955883309"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Wed Nov 10 12:10:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 12 14:07:14 2010 -0800"
      },
      "message": "can-bcm: fix minor heap overflow\n\nOn 64-bit platforms the ASCII representation of a pointer may be up to 17\nbytes long. This patch increases the length of the buffer accordingly.\n\nhttp://marc.info/?l\u003dlinux-netdev\u0026m\u003d128872251418192\u0026w\u003d2\n\nReported-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nCC: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c4f199411f254bf3713b04ed8653f0955883309",
      "tree": "64c4ea35c4faed4709e8e2c8c4f119e31715c129",
      "parents": [
        "403856532734317d25ec86ab1e75b8133db7acc6"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Nov 09 11:54:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 12 14:05:43 2010 -0800"
      },
      "message": "gianfar: Do not call device_set_wakeup_enable() under a spinlock\n\nThe gianfar driver calls device_set_wakeup_enable() under a spinlock,\nwhich causes a problem to happen after the recent core power\nmanagement changes, because this function can sleep now.  Fix this\nby moving the device_set_wakeup_enable() call out of the\nspinlock-protected area.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "403856532734317d25ec86ab1e75b8133db7acc6"
}
